About Me

Hey, I'm Shahir! I'm a software engineer starting my Master's in Computer Science at NYU, after completing my Bachelor's in Computer Science and Mathematics at Dickinson College.

Most recently, I worked at Sarva, a startup for neighborhood grocery shops still keeping inventory on paper. I built a voice assistant that lets owners update stock in their own language.

Before Sarva, I was a software engineer intern on FarmData2, a National Science Foundation funded project at Dickinson College. We built open source software that helps vegetable farms keep records for organic certification.

I also contribute to Mermaid.js, an open source diagramming tool used by GitHub and Microsoft. The features I've added put me in the top 25 of its more than 600 contributors.

In my free time, I build a lot of personal projects. The latest ones run on a home server I set up myself. You can find all of my projects here.

I'd love to hear from you, so say hi through the links below!

Shahir Ahmed - Software Engineer

Tools and Technologies I've worked with

Languages

TypeScriptJavaScriptJavaPythonCSQLLuaHTML5CSS3

Frontend

ReactNext.jsVue.jsVuexTailwindCSSD3.js

Backend

Node.jsExpress.jsSpring BootFastAPIFlaskDjangoREST APIsWebSocketsJWT

Databases

PostgreSQLpgvectorRedisMongoDBNeo4jFirebaseFirestoreSupabase

Cloud & DevOps

AWSGoogle CloudDockerCoolifyTailscaleGitHub ActionsVercelCloudflareRenderNetlify

AI & Data

OpenAITensorFlowDatabricksMLflowAlgolia

APIs & Services

StripeSpotify APICloudinary

Testing

VitestCypress

Tooling

GitLinuxApache MavennpmpnpmVite

Work Experience

Open Source Contributions

Mermaid.js
Mermaid.js

Mermaid is an open source tool that turns a few lines of text into flowcharts and diagrams. It's used by GitHub and Microsoft and downloaded over 12 million times a week, so every change has to pass its CI checks and a maintainer's review before it's merged.

I've had 3 pull requests merged into its 200,000 line TypeScript codebase, each one with Cypress end-to-end tests. Those three put me 25th out of more than 600 contributors.

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