SaaS backend engineer. Python and Django, at production scale.

Four years building the systems behind multi-tenant SaaS, real-estate portals and medical education — REST APIs, asynchronous data pipelines, and the deployments that keep them running. Currently senior backend developer at AAJneeti Connect, Noida.

See the work Download resume

Noida, India · Python · Django · DRF · PostgreSQL · Redis · Celery

Prashant Kumar

4 years

building production backends

30+

projects shipped

200+

clients on one analytics platform

100+

ad accounts synced on schedule

Selected work

Thirty-plus built; twenty-six of them listed here, across SaaS, real estate, healthcare and education. See them as cards

    How I work

    The same six steps on every project, whether it is a one-page portal or a platform billing a hundred clients three different ways.

    Requirements

    Work starts from written requirement documents rather than a verbal brief, so the modules are specified before any code is written. If a rule is not written down, it gets asked about, not guessed.

    Data model

    The schema is where the real decisions live. Four enrolment flows that differ in eligibility, payment and record-keeping still belong in one coherent model — without a dozen nullable columns or four copies of the same logic.

    API design

    DRF endpoints standardised on a single {success, message, data, meta} envelope, errors included, so a frontend never has to write a transformation layer and adding a module never adds a special case.

    Async and scheduling

    Anything slow or recurring moves to Celery and Celery Beat, with the error boundary drawn around the smallest unit of work so one failure costs that unit and not the whole run.

    Hardening

    N+1 queries removed by computing metrics once per client before serialisation, relations pulled with select_related and prefetch_related, bulk writes, and Redis in front of the heaviest reads with a TTL and an on-demand bust. Tests before deploys, not after: anything touching untrusted input gets a malicious-input test before it ships, and the live system gets checked with real requests afterwards.

    Ship and run

    Gunicorn behind Nginx on DigitalOcean, with the Celery worker and Beat managed as Systemd services so they come back with the machine and are operated the same way as everything else on the box.

    Experience

    Senior Software Developer AAJneeti Connect Ltd.

    Jun 2024 – Present

    • Built a multi-tenant marketing analytics platform serving 200+ clients across CPL, hybrid and retainer billing models.
    • Designed the DRF API surface on a single response envelope, so every consumer parses results the same way.
    • Wrote the Celery and Celery Beat pipelines that ingest advertising data on a schedule without manual intervention.
    • Deployed and maintained production on DigitalOcean with Gunicorn, Nginx and Systemd-managed services.

    Software Developer Unimart Retail Pvt. Ltd.

    Jun 2023 – May 2024

    • Built e-commerce backend modules in Django and PostgreSQL — authentication, cart, checkout and REST APIs.
    • Owned production deployments end to end.
    • Profiled and tuned application performance to improve response times under customer-facing load.

    Full Stack Web Developer Bhartiya Tech Info Solutions

    May 2022 – May 2023

    • Delivered Django and PostgreSQL applications across healthcare, education, news and business domains.
    • Handled backend development and REST integrations on client projects.
    • Managed deployments, SSL configuration and server administration.

    Education

    BCA, Chaudhary Charan Singh University, Meerut — 2019–2022

    Skills

    Languages

    Python, SQL, JavaScript

    Backend

    Django, Django REST Framework, REST API design, Celery, Celery Beat

    Data

    PostgreSQL, MySQL, SQLite, Redis

    Deployment

    DigitalOcean, Gunicorn, Nginx, Systemd, Linux, Git

    Integrations

    Meta Marketing API, webhooks, CRM integrations

    Frontend

    HTML5, CSS3, Bootstrap, JavaScript

    Education platforms: course catalogs, enrolment flows, memberships, and conference registration.

    About

    I build SaaS backends in Python and Django. Four years of it — most recently a multi-tenant marketing-analytics platform that pulls from 100+ Meta ad accounts, serves 200+ clients and bills them across three different models. On systems like that the hard part is rarely the feature list. It's the seams: tenants sharing one schema, a third-party API that fails halfway through a run, and money that still has to reconcile at the end of the month.

    So my work sits in backend architecture. One predictable response shape across the whole API, so nothing downstream needs a translation layer. Data models that still hold up three features later. Asynchronous pipelines that isolate failure per credential, so one bad account never takes down a run. The PostgreSQL and Redis work that keeps reporting endpoints fast as the row count grows. And the deployment itself — Gunicorn, Nginx and Systemd-managed Celery workers, which I run rather than hand off.

    In the office that mostly means backend: the frontend team builds and updates the interface, and I step in on the parts they can't take further. On freelance work I handle the whole thing myself — frontend, backend and deployment. The work spans SaaS, real estate, healthcare, education and e-commerce.

    Get in touch

    Noida, India. Open to conversations about backend work.

    GitHub (work)
    github.com/prashant00026