Skip to content
View Saurav02022's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Saurav02022

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Saurav02022/README.md

Saurav Kumar

I build web and Android products end to end: the screens people use, the server behind them, the database underneath, and the pipeline that puts it all live. Three years in production, Mumbai.

At Shikha Learning Labs in Mumbai I work on Sakhee, software for schoolteachers running in 117 schools. Before that, Nuveb in Bengaluru.

Open to a Software Engineer II role, and happy to relocate. sk729584@gmail.com

What I have shipped at work

At Shikha, in order of how much of it is mine:

  • The teacher coaching app on Android, alone, from the first screen to the Play Store listing and the testing with teachers. Assessing a teacher used to need a mentor sitting through the whole class, so a sixty-minute class cost a mentor sixty minutes and only happened when someone was free. Now teachers record the class themselves and get feedback in five to ten minutes. Around 200 teachers use it, most recording two classes a week.
  • The database under all four Sakhee apps. A change to one table is a change all four have to live with, so that schema gets argued about before anyone writes it.
  • The school calendar, which I later pulled out into its own service so every app asks it instead of keeping its own copy of the dates.
  • The Google Drive sync, where a teacher's files move both ways with every version kept. It waits for a pause in the typing before saving, so an hour of editing leaves one version and not forty.
  • The build and deploy pipelines for all four services.
  • A student portfolio portal, web and Android, and an institute website with an admin area where staff edit their own content. Both alone.
  • The front end of a school quality platform a state authority uses, with two colleagues.

At Nuveb, the creator side of a video platform, zero to 10,000 creators. The browse pages took 8.5 seconds for 50,000+ monthly visitors because they rebuilt themselves on every request for content that hardly ever changed. Pre-building them brought it to 2.5 seconds. Images went from 3.2s to 1.9s once I profiled them and moved the resizing to the server.

Things I built on my own

Each repo's README says how it works, what it guarantees, and what I decided against.

Six projects, and on every one of them I was the only engineer: design, frontend, backend, schema, deployment. Mostly Python and TypeScript, FastAPI and Next.js, PostgreSQL on top.

The bug I think about

On the Android coaching app, unsaved recordings were being deleted without a trace. Nobody had reported it, because nobody knew. The audio was not failing to upload; it was already gone by the time the upload started. Those recordings are the whole product. Now every file has to prove it exists before anything is allowed to write over it.

Open source

Mentor at Social Summer of Code 2026 for EduFlow AI and VidyAI++, 41 contributors between them. I decide what gets built and what counts as done. I came to it the other way round, as a contributor in the winter round, where I merged the dark and light theme into AlgoFi.

Elsewhere

Two papers have been published about products I helped build, one at AIED 2026 on designing with teachers, and one at CELDA 2025 on chatbots that take on the persona of a historical figure. Colleagues wrote both, not me. I was on the engineering team for the software they describe.

B.Sc. Mathematics (Honours), Munger University. Currently doing an MCA at IIIT Ranchi on weekends.

Portfolio · LinkedIn · LeetCode · sk729584@gmail.com

Pinned Loading

  1. claims-processing-system claims-processing-system Public

    Works out what a health insurance claim should pay. The money maths is plain Python, a claim saves fully or not at all, and there is more test code than application code. FastAPI + PostgreSQL.

    Python

  2. rto-shield rto-shield Public

    An AI voice call confirms a cash-on-delivery order before it ships. The phone service reports the same call up to three times, so only a genuine confirmation dispatches the parcel. FastAPI + Next.js.

    TypeScript

  3. ai-interview ai-interview Public

    Book a mock interview, take it on a video call that writes its own transcript, and get written feedback after. A repeated payment message never pays the interviewer twice. Next.js + FastAPI.

    TypeScript

  4. resume-builder resume-builder Public

    Rewrites a resume for one particular job, with every change shown side by side before you export the PDF. The model is locked to a fixed shape so it cannot break the layout. Next.js + FastAPI.

    TypeScript

  5. linkedin-hashtag-refresh-engine-app linkedin-hashtag-refresh-engine-app Public

    Drafts three sets of hashtags for a LinkedIn post and comments your pick in one click. Signs you in for 60 days so you are not logging in again every week. Next.js.

    TypeScript

  6. financial-literacy-assistant financial-literacy-assistant Public

    Budgeting for people starting out. Every number is worked out in plain code and the AI only writes the wording, so the maths is never wrong. Next.js + Supabase, built in a three-hour hackathon.

    TypeScript