About Me

Hey, I'm Shahir! I'm a software engineer starting my Master's in Computer Science at NYU, and before that I studied computer science and math at Dickinson College.

Most recently I worked at Sarva, a startup that helps neighborhood grocery shops run their store by voice. A lot of the shop owners were still tracking inventory on paper, so I built the voice assistant that lets them add stock or check what sold just by talking to it in their own language. While I was there, Sarva was picked for the gener8tor and Meta gBETA accelerator and made the finals at two pitch competitions.

Before Sarva, I was a software engineer intern on FarmData2, a research project at Dickinson College backed by the National Science Foundation and PASA Sustainable Agriculture. We built open source software that vegetable farms use to log their daily work, from seeding to harvest, and keep the records they need for organic certification.

I also contribute to Mermaid.js, the open source tool that turns a few lines of text into flowcharts and diagrams, used by GitHub and Microsoft. It gets over 10 million downloads a week, and I'm ranked 25th out of more than 600 contributors.

In my free time I build my own apps, like GrabPic. After weddings and events, I'd end up searching the album for each person's face and sending them their photos one at a time, over and over. With GrabPic, the host shares one link and every guest takes a selfie to get only the photos they're in.

Feel free to check out my GitHub or reach out through the links below.

Shahir Ahmed - Software Engineer

Tools and Technologies I've worked with

Languages

TypeScriptJavaScriptJavaPythonCSQLLuaHTML5CSS3

Frontend

ReactNext.jsVue.jsVuexTailwindCSS

Backend

Node.jsExpress.jsSpring BootFastAPIFlaskDjangoREST APIsWebSocketsJWT

Databases

PostgreSQLpgvectorRedisMongoDBNeo4jFirebaseFirestoreSupabase

Cloud & DevOps

AWSDockerGitHub ActionsVercelCloudflareRenderNetlify

AI & Data

OpenAITensorFlowDatabricksMLflowAlgolia

APIs & Services

StripeSpotify APICloudinary

Testing

VitestCypress

Tooling

GitLinuxApache MavennpmpnpmVite

Work Experience

Open Source Contributions

Mermaid.js
Mermaid.jsRanked 25th out of 600+ contributors
10M+ weekly downloads · Used by GitHub and Microsoft

An open source tool that turns plain text into flowcharts and diagrams.

I've merged 3 pull requests into Mermaid, and every change I made shipped with Cypress end-to-end tests and passed all of its automated checks before a maintainer approved it. Here's what I added:

See My Full Open Source Portfolio

The projects I've contributed to, with a link to each merged pull request.

Open Source Portfolio →

Hackathon Experience

Education

Certifications

CS50x: Introduction to Computer Science

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

View certificate

MATLAB Onramp

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

View certificate

My GitHub Stats

 
Shahir's GitHub statistics
Shahir's most used languages
Shahir's GitHub contribution streak
Feel free to connect with me