Skip to content

Tanuj Chakraborty · Senior Software Developer · Oracle Health Hey, I’m Tanuj. I build software people can rely on.

Most people call me TJ. I work on healthcare software at Oracle Health, and before that spent five years on build pipelines and developer platforms at VMware. I like the part of engineering where a complicated system has to become understandable.

Portrait of Tanuj Chakraborty
Tanuj Chakraborty, “TJ”
Experience
7+ years
Now
Oracle Health
Based in
India
Selected work ↓

01Selected work

Built becauseI wanted it to exist.

My day job is healthcare software I cannot show you. These are the things I build on my own time, with the reasoning left in.

  1. 01Product2026Live

    TrainGrid

    A weekly training planner whose plan lives as files in the repository: edited locally, published by pushing to Git.

    Problem
    One answer to “what am I doing today?”, without accounts, feeds or streaks.
    Approach
    The plan is Markdown and JSON in the repository: a local editor, a read-only hosted view, no database.
    Stack
    Next.js 16 (App Router) · React 19 · TypeScript · Tailwind CSS 4 · Markdown + front matter · JSON
  2. 02Product2026In progress

    LedgerOne

    A private personal-finance ledger, built in small reviewed increments. The identity, ownership and audit foundation is in place; the ledger itself is next.

    Problem
    A finance record I can audit, and that cannot be quietly rewritten.
    Approach
    Identity, ownership and an append-only audit trail first; invariants enforced in the database; every story gated on tests.
    Stack
    Next.js 16 · React 19 · TypeScript · Tailwind CSS 4 · Radix primitives · React Hook Form + Zod
  3. 03Backend & APIs2024Archived

    Pulse

    A Reddit-style community API in Spring Boot: email-verified signup, stateless JWT auth, communities and posts.

    Problem
    Verified signup, stateless auth and a relational domain, built from an empty project.
    Approach
    Layered Spring Boot behind a JWT filter, with compile-time DTO mapping and email verification.
    Stack
    Java 17 · Spring Boot 3.2 · Spring Security · Spring Data JPA · MySQL · Hibernate

Engineering philosophy

02How I work

Reliable software is mostly unglamorous work: tracing the edge case to its cause, giving the state a name, and leaving the next change safer than the last.

  1. 01

    Trace it before you patch it

    Most defects I work on cross a boundary: an interface, a workflow state, a service contract. I follow the symptom to the layer that owns it, and fix it there.

  2. 02

    Boring on purpose

    TrainGrid has no database because files were enough. LedgerOne is a monolith because nothing yet asks for more. I write down what a project will not use before I start it.

  3. 03

    Make the next change safer

    Lint rules, type checks, tests and pipeline gates are not overhead. They are what lets a team change a pharmacy interface on a Tuesday without holding its breath.

  4. 04

    Someone is waiting on this

    One change to an outpatient pharmacy workflow contributed to roughly 30% less time to dispense. A number like that is a person at a counter, waiting.

03Expertise

Where I’mactually useful.

Four areas, each with the place I have actually used it. The tools are supporting evidence.

  1. 01

    Backend engineering

    Services behind pharmacy and medication workflows at Oracle Health, including a unit-conversion service built with configuration, mapping and a focused test suite.

    • Java
    • Micronaut
    • Spring
    • REST APIs
  2. 02

    Distributed systems

    Moving build pipelines onto a shared workflow orchestrator at VMware, and tracing defects across interface, workflow state and service contracts in clinical systems.

    • Service-oriented systems
    • Netflix Conductor
    • Workflow state
    • Service contracts
  3. 03

    Full-stack development

    Pharmacy interfaces, a pipeline metrics dashboard, an Angular diagnostics tool, and my own products from schema to screen.

    • TypeScript
    • React
    • Next.js
    • Angular
  4. 04

    Cloud and delivery

    Containerised services on Kubernetes, quality gates in CI, and shared pipeline libraries that removed duplicate work across teams.

    • Docker
    • Kubernetes
    • Jenkins
    • CI/CD

04Contact

Have a problemworth untangling?

I am easy to reach, whether it is a role, a system that needs to get clearer, or just comparing notes.