The interesting part starts when I don’t know how.

I’m Shivam, a full-stack developer who enjoys taking an idea from early planning to a working release. The challenges I remember most begin with a problem that feels beyond my current skills.

I break it into smaller pieces, learn what’s missing, and build toward something I can test and ship. Each finished project gives me more confidence to take on the next unfamiliar problem.

How I move through uncertainty

  1. 01

    Start with a useful slice

    I clarify the problem, decide what the first working version needs, and leave room to learn as I build.

  2. 02

    Explore, then verify

    I use documentation, small experiments, and LLMs to explore options. I test the result and make the final engineering decisions myself.

  3. 03

    Ship and refine

    I connect the pieces, deploy the product, and keep improving what feels slow, confusing, or unreliable.

One example

Making Expense Tracker work offline

I approached offline support as smaller problems: save expenses locally, handle the disconnected state, then sync when the connection returns. The app now uses IndexedDB for offline storage and reconnect sync.

Explore the project

Learning from work that people use

Working with real data and real deadlines has taught me to pay attention to the details around the code.

Internship · goSharpener

Making student data easier to work with

I’ve automated spreadsheet mapping and file conversion workflows, including a review path for records that don’t match cleanly. It’s shown me how much care everyday internal tools deserve.

Freelance · client website

Building for someone else’s audience

I built and deployed a responsive website for a legal practice, with clear contact paths and reusable sections. That project pushed me to think about trust and clarity from a visitor’s point of view.

See my experience

The work I want to do more of

I want to help build useful products, own features from planning through release, and keep growing in backend reliability and thoughtful uses of AI.

Let’s talk