Skip to content
View SatireSage's full-sized avatar
💻
Beep-Boop-Bop
💻
Beep-Boop-Bop

Highlights

  • Pro

Organizations

@sfuesss @CMPT-300-Spring-2023

Block or report SatireSage

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SatireSage/README.md

MasterHead

Hey, I am Sahaj Singh

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:

LinkedIn GitHub Email

GIF

My Noteworthy Projects:

🗂️ 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.

My favourites:

Linux macOS Neovim C C++ Python

Pinned Loading

  1. Portfolio-Website Portfolio-Website Public

    My portfolio website

    JavaScript

  2. Resume Resume Public

    Resume & portfolio—organized showcase of my skills, experiences, and achievements.

    TeX 1

  3. Dronee Dronee Public

    Beaglebone and Arduino Based Controller/Drone Unit

    C 5

  4. FPGA-UART-Protocol FPGA-UART-Protocol Public

    Forked from Bryce-Leung/FPGA-UART-Protocol

    UART Protocol made for Altera DE2-115 FPGA in VHDL

    VHDL

  5. FASTrack FASTrack Public

    Reaction Time Based Game

    C 2

  6. MinionSeeker MinionSeeker Public

    Minion Seeker is an engaging android game where players try to find a certain number of minions hidden on a game board.

    Java