Skip to content
View Shahir-47's full-sized avatar
💻
Self-hosting my side projects on an old gaming laptop
💻
Self-hosting my side projects on an old gaming laptop

Block or report Shahir-47

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Shahir-47/README.md

𝐇𝐞𝐥𝐥𝐨 𝐭𝐡𝐞𝐫𝐞, 𝐟𝐞𝐥𝐥𝐨𝐰 <𝚍𝚎𝚟𝚎𝚕𝚘𝚙𝚎𝚛𝚜/>!

ezgif com-gif-maker

You have finally discovered my GitHub profile.
Please feel free to clone/fork projects, raise issues and submit PRs if you think something could be better.
Ask me anything here
or email me.

Happy Coding!


About me

Hi, I'm Shahir Ahmed, a software engineer in New York working on my Master's in Computer Science at NYU.

Before NYU, I worked at Sarva, an inventory management startup.

Most of what I build is full-stack, usually a Next.js or React frontend talking to a Spring Boot or FastAPI backend. My newer projects run on a home server I set up on an old gaming laptop.

I also contribute to Mermaid.js, where I'm ranked 25th out of 600+ contributors.


Visit My Website View My Resume See My Open Source Contributions Connect on LinkedIn See My Devpost Projects Send an Email


Projects

Consider giving my work a star to show some love.


GrabPic screenshot

GrabPic

Live Demo Code

Guests take a selfie after an event and get only the photos they're in, so nobody has to dig through the whole album.
 


PaperPulse screenshot

PaperPulse

Live Demo Code

Every morning it finds the 25 new research papers that matter most to you, and you can ask it questions about any of them.
 


Home Server screenshot

Home Server

Live Demo Code

An old gaming laptop that hosts my apps for about $1 a month instead of $100 on AWS.
 


Queue Up screenshot

Queue Up

Live Demo Code

Matches you with people who listen to the same music, based on your Spotify history, and lets you chat when it's mutual.
 

CoSign

Live Demo Code

A to-do app where someone you pick has to sign off on your work. Miss the deadline and they get the penalty you wrote.
 

PandOS

Code

An operating system kernel I wrote in C. It runs up to 20 processes at once and gives each one its own virtual memory.
 

BitTorrent Client

Code

Downloads files from .torrent files and magnet links by connecting straight to other peers. I wrote the protocol from scratch in Node.js.
 


Hackathons


Albatross screenshot

Albatross

Built at HackHarvard 2024

Live Demo Code Devpost

A walking route planner that keeps you out of crime hot zones in Boston. I built the Vue.js frontend that draws the map.
 


SweetFriend screenshot

SweetFriend

Built at PennApps 2024

Live Demo Code Devpost

Estimates the carbs in a meal from a photo and shows it next to live glucose readings. We built it for a teammate with type 1 diabetes.
 


Open Source


Mermaid.js logo

Mermaid.js

Contributor rank: 25th of 600+ Mermaid.js weekly npm downloads Mermaid.js GitHub stars

The tool GitHub and Microsoft use to turn text into diagrams. What I've added:

My open source portfolio has every project I've contributed to, with a link to each merged pull request.


Where I've worked


Sarva logo

Sarva
Software engineer

  • Built a voice assistant that lets store owners update their inventory by talking in their own language

  • Set up the CI pipelines that test every API before it ships
     

FarmData2 logo

FarmData2
Software engineer intern

  • Open source record keeping for vegetable farms, where I built the APIs that log crops automatically

  • Ended up as the project's 2nd top contributor
     

Dickinson College logo

Dickinson College
Teaching assistant

  • Ran weekly Python and Java code reviews and office hours for six semesters
     

84 Lumber logo

84 Lumber
Volunteer software engineer

  • Wrote a translator that turns the company's old CBASIC code into Python and Java

  • Featured in Dickinson News
     

Tech Stack


Languages

TypeScript JavaScript Python Java C SQL HTML5 CSS
 

Frontend

React Next.js Vue.js TailwindCSS D3.js
 

Backend

Node.js Express.js Spring Boot FastAPI WebSockets
 

Databases

PostgreSQL pgvector Redis Supabase Firebase Neo4j
 

Cloud & DevOps

AWS Google Cloud Docker GitHub Actions Vercel Cloudflare Coolify Tailscale Linux Git
 

AI & APIs

OpenAI TensorFlow Stripe Algolia
 

Testing

Vitest Cypress
 

Education


NYU logo

New York University
Sep 2026 - May 2028 (expected)

M.S. in Computer Science
 


Dickinson College logo

Dickinson College
Aug 2021 - May 2025

B.S. in Computer Science & Mathematics, GPA 3.52/4.00

Cum Laude, Dean's List, Pi Mu Epsilon, The 1783 Scholarship
 


Certifications


HarvardX logo

CS50x: Introduction to Computer Science
HarvardX

View Certificate

Harvard's intro course, where I learned C and memory management before moving on to Python, SQL, and Flask.
 


MATLAB Onramp

MATLAB Onramp
MathWorks

View Certificate

An intro course on working with matrices, plotting data, and writing MATLAB scripts.
 


GitHub Stats

Shahir's Github Stats

Shahir's Top Languages

GitHub Streak


Random dev joke for you!

README Jokes

Follow me around the web:

Linkedin Badge Gmail Badge Devpost Badge Website Badge


Profile last updated Visitor Badge

Pinned Loading

  1. FarmData2/FarmData2 FarmData2/FarmData2 Public

    Main development repository for the FarmData2 Drupal module.

    JavaScript 5 53

  2. grab-pic grab-pic Public

    Event photo sharing with face search. Upload an album, share one link, and each guest takes a selfie to get back the photos they're in. Next.js and Spring Boot, with a Python DeepFace worker storin…

    TypeScript 6 2

  3. paper-pulse paper-pulse Public

    AI-powered academic research platform that aggregates papers from ArXiv, PubMed, Semantic Scholar, and OpenAlex, builds a knowledge graph of connections, and answers questions about your personaliz…

    TypeScript

  4. nitro-lab nitro-lab Public

    Live status page for my home server: an old gaming laptop running 27 containers behind a Cloudflare Tunnel. Real CPU, GPU and container health over SSE.

    JavaScript

  5. HackHarvard2024-Team/front-end HackHarvard2024-Team/front-end Public

    AI-powered navigation tool for safer travel, avoiding high-risk zones using real-time crime data and intelligent routing.

    Vue 3 1

  6. Queue-Up Queue-Up Public

    A music-based social platform that connects people through shared Spotify taste. Calculates compatibility scores from your top artists, tracks, and saved music. Features real-time chat with WebSock…

    JavaScript