I am a 5th-year student at Simon Fraser University, pursuing an undergraduate degree, majoring in 💻 Computer Engineering, and intend to minor in Computing Sciences. I'm a coder at heart, with C and Python as my go-to languages (with VHDL/Verilog for hardware!), and I have a passion for all things tech 👨💻! I started self-learning 🌱 programming in middle school and have been sharpening my skills further via my degree and always keeping on the hunt to learn more 🔭. Have a look at my projects on my GitHub profile. If you're curious about my journey so far, you can peek at my resume on sahajs.com 🌐 💬 Feel free to drop me a line and connect with me: |
🗂️ Project | 🛠️ Tools and Technologies | 📝 Description |
EngBuddy | Python, ChatGPT, DALL-E v2 API |
Developed EngBuddy, a Discord-based AI engineering assistant that offers round-the-clock academic support. Integrated ChatGPT for real-time Q&A sessions and employed DALL-E v2 for custom image generation tailored to user queries. |
Multi-threaded Memory Allocator | C, Linux |
Implemented a multi-threaded memory allocator in C, integrating First, Best, and Worst Fit allocation algorithms. The allocator boasts of advanced features such as efficient metadata management, compaction support, and multi-threading capabilities for enhanced performance. |
Simple Linux Shell | C, Linux |
Developed an interactive Linux shell in C,adept at parsing and executing diverse user commands. Enhanced user experience is ensured with a dynamic command history feature and a display that constantly indicates the current directory. |
Dronee - Drone Controller and System | C, BeagleBone Green, Arduino Nano 33 IOT |
Designed firmware for a wireless drone system using a BeagleBone Green and Arduino Nano 33 IOT. Features encompasses wireless controls, an integrated LCD display for real-time feedback, and a gesture-based height control mechanism using ultrasonic sensors. Further optimization was achieved with a custom UART-BLE driver ensuring smooth communication. |
FASTrack - Reaction Time Game | ARM7 (Assembly), Xilinx ZedBoard |
Developed a reaction time-based game for the Xilinx ZedBoard, utilizing the ARM7 assembly instruction set. The game stands out with its multiple speed modes, visual feedback through OLED display, and a solid foundation in timer interrupts and Finite State Machines. |