Skip to content

Full-stack · systems · AI

Bengaluru, India

Anshu Kumar

Full-Stack Engineerbackend services

I build the whole thing: the pipelines that run unattended, the services underneath them, and the interface people actually touch. Three products live right now, and one of them is my day job.

Anshu Kumar
that’s me

Work

Pick one. The phone loads the real site, not a screenshot.

2023 – present · SDE 1, across the stack

Multibagg AI

Research a retail investor can actually act on

My day job, and the largest thing I have helped keep alive.

Proudest of

Turning one long fragile chain of scheduled work into queued jobs that each retry on their own. A bad afternoon stopped meaning a manual restart.

Hardest part

Market data arrives whether or not your pipeline is ready for it. Most of the work is making the system honest about what it does not have yet.

2+ yrs
shipping in production
24/7
scheduled data pipelines
2 channels
realtime alerting
  • Node.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Next.js
  • React
  • Redis
  • BullMQ
  • Docker
  • AWS SES
  • Recharts

multibagg.ai

loading

multibagg.ai

Systems

The machinery I own, and roughly what each piece is for.

  • AI pipeline

    Where I am now: the pipeline that reduces a company's filings to a summary someone can read, and the chatbot surface on the product.

    • Pipelines
    • Summarisation
    • Evaluation
    • Chatbot
  • Scheduled pipelines

    Cron jobs that keep a stock database current, running unattended every day. The work is queued rather than chained, so one slow stage does not take the run down with it.

    • Cron
    • BullMQ
    • Redis
    • Node.js
  • Queued work and retries

    Recurring jobs pushed through BullMQ so each stage retries on its own. A failure is one job returning to the queue, not a pipeline that has to be restarted by hand.

    • BullMQ
    • Redis
    • Workers
    • Backoff
  • Product surfaces

    The parts a user actually touches: the portfolio, corporate-actions alerts, financial calculators, the market overview and the stock homepage, with the charts that make a number mean something.

    • Next.js
    • React
    • Recharts
    • TypeScript
  • Realtime delivery

    Alerts that reach a user on the channel they read, at the moment something affects their portfolio, rather than the next time they log in.

    • AWS SES
    • WhatsApp Business API
    • Templating
  • Data model and reads

    Modelling the domain, then keeping reads fast and writes safe as the surface area grows. A caching layer holds up API performance under load.

    • PostgreSQL
    • Prisma
    • Caching
    • Indexing
  • Shipping and running

    Containerised services, authentication covering credentials, two-factor and social sign-in, and the deploys that put all of it in front of users.

    • Docker
    • Auth + 2FA
    • CI
    • Monitoring

Everything else I reach for

Backend and data

  • Node.js
  • Express.js
  • Prisma
  • SQL
  • PostgreSQL
  • MongoDB

Product engineering

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Vue.js
  • RESTful APIs

Automation and events

  • Cron jobs
  • BullMQ
  • Redis
  • Caching
  • Background processing
  • Event-driven architecture

Messaging and delivery

  • AWS SES
  • WhatsApp Business API
  • Realtime alerting
  • Transactional email

Interface craft

  • Tailwind CSS
  • HTML/CSS
  • Recharts
  • Data visualisation
  • Design tokens
  • Accessibility

Platform and tooling

  • Docker
  • Authentication and 2FA
  • Jest
  • Git
  • C++
  • OOP

Timeline

  1. SDE 1Multibagg AInow

    November 2023 – present · Bengaluru, India

    • Builds product surfaces end to end, including the user portfolio, corporate-actions alerts, financial calculators and AI-powered company summaries.
    • Owns automated stock database updates through cron jobs, and recurring background work queued via BullMQ and Redis so each stage retries independently.
    • Built the realtime alerting layer on AWS SES and the WhatsApp Business API, notifying users the moment something affects their portfolio.
    • Optimised API performance with caching and containerised the application with Docker.
    • Works across backend services and APIs, data pipelines, the web frontend and the mobile client, on a small team with broad ownership; most recently on the AI pipeline.
    • Built advanced data visualisations with Recharts, including interactive price graphs, and implemented authentication covering credentials, two-factor and social sign-in.
  2. Full Stack Developer InternBharat Intern

    January 2023 – April 2023 · Remote

    Built PromptForge, prompt creation and management on Next.js, NextAuth.js and MongoDB Atlas. +30% user engagement.

  3. Full Stack DeveloperCompsoft Technologies

    August 2022 – November 2022 · Bengaluru, India

    Built ATS-optimised résumé templates and responsive front ends with HTML, CSS, JavaScript and Python. +80% approval rates.

Education

Bachelor of Engineering

Visvesvaraya Technological University, Bengaluru

2023

Certifications

Web Development Bootcamp

Udemy

2023

Recommended

Things I would actually hand to someone. No affiliate links, no filler.

Books

The ones I actually go back to, not the ones that look good on a shelf.

Reading

Articles I send people often enough that they may as well live here.

Listening

What is usually on while I am working through something.

  • Syntax

    Wes Bos and Scott Tolinski

    Web development without the ceremony. Good for keeping up without reading twenty newsletters.

  • The Changelog

    Changelog Media

    Long conversations with the people who actually maintain the things we import.

  • Latent Space

    swyx and Alessio

    The AI engineering podcast that talks about shipping rather than benchmarks.

  • Vercel's Next.js Conf talks

    Vercel

    Worth skipping the keynote and watching the deep dives.

Off the clock

Bikes, cats, mountains, and reading other people’s source code for fun.

  • Bikes

    Long rides on weekends. Yercaud most recently, up through the hairpins with no particular plan.

    Yercaud, last trip

  • Cats

    I will stop mid-sentence for a cat. Every street cat in the neighbourhood knows this about me. One of them was ours.

    A small storyMeet Coco →
  • Mountains

    Anywhere with elevation and bad phone signal. The Western Ghats are close enough to make a habit of.

    Western Ghats

  • Reading source

    My favourite way to learn a library is to open it and find out how it actually works. Half of what I know came from reading someone else's code.

    node_modules spelunking

  • A very small, very fluffy tabby kitten sitting on a kitchen floor
    Chief distraction officer.
  • A motorcycle parked beside a green house covered in orange flowers
    Stopped for the wall, not the bike.
  • A small boat with two people on a grey lake during rain
    Two people, one boat, no hurry.

Contact

Open to full-time roles.

Email is fastest. I read everything and reply to anything specific.

akanshu028@gmail.com

RésuméWritingBengaluru, Karnataka, India

A motorcycle parked beside a green house covered in orange flowers
Stopped for the wall, not the bike.
Looking out over hazy blue hills from a ridge at Yercaud
Stood here a while.