I'm Jamil Ahmed, a developer in Karachi, Pakistan. I work mostly in Python and Django on the backend, and Next.js on the frontend. The largest thing I have built is SendFleet, a transactional email API, which I designed and wrote myself.
From learning HTML in 2023 to shipping a production API in 2026 - here's how I got here.
Decided to teach myself programming. Started with the basics - HTML, CSS, JavaScript - and pushed through tutorials and small projects every day. This is where I developed the habit of building things instead of just reading about them.
Moved into backend development with Python and Django, then picked up React and Next.js on the frontend. I didn't stop at tutorials - I built production-style applications end-to-end: authentication systems, REST APIs, and deployed frontends. This is where I became a full-stack developer.
Built SendFleet - a transactional email API - entirely on my own. Developers can integrate it into any app to send welcome emails, password resets, receipts, and notifications via a clean REST API. I handled everything: backend infrastructure, deliverability, API key authentication, rate limiting, and the dashboard frontend. Think Mailgun or Postmark, built from scratch.
These days the focus is on the unglamorous parts that decide whether software is still pleasant to work with a year later: sensible data models, authentication that does not leak, and pages that stay fast. SendFleet is the example I can walk through end to end.
What I actually know - built through shipping real projects, not just completing courses.
Focus: Clean, well-documented APIs that are secure, fast, and easy to integrate
Focus: Fast, accessible interfaces that look great and perform well
Focus: End-to-end product ownership - from database schema to deployment
Focus: Production-ready deployments secured properly from day one
A curated selection of tools and frameworks I use to build modern, scalable applications
The principles I actually follow - not the ones that just sound good on a portfolio.
Every application I build starts with proper auth, input validation, and safe API design. Security isn't an afterthought - it's baked in from the first line.
Slow apps lose users. I optimize at every layer - queries, caching, asset loading - so what I ship actually feels fast.
I built SendFleet alone: backend, frontend, infrastructure. When something breaks there, there is nobody to hand it to, so I know how it actually works.
There was no classroom and no team to ask, so most of what I know I worked out by reading code and reading docs until one of them explained it. It is slower at the start and much faster later, because I stopped needing a second opinion on every decision.
- Jamil Ahmed / Jamil Codes
The projects are the quickest way to judge how I work. Each one links to its repository, and most have a writeup on the decisions involved.
Django REST & Next.js · Remote · Worldwide