Skip to content
View udhawan97's full-sized avatar
🧙‍♂️
Performing sorcery
🧙‍♂️
Performing sorcery
  • Chicago
  • 20:59 (UTC -05:00)

Block or report udhawan97

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
udhawan97/README.md

Umang Dhawan — technology consultant and open-source product builder. Focus: product systems, quality engineering, cloud reliability, applied AI. Selected builds: Orifold, FolioOrb, PalDawn, Vidha, Golavo, Voyalier, Codemble, Dusori, Nindova, Nimanto.

AI, with guardrails — AI can draft the spell. I still review the blast radius.

01 · Strategy, meet engineering

I'm a Senior Consultant at EY Studio+ in Chicago, working where product delivery, cloud reliability, quality engineering, and applied AI meet. I've helped ship a retail platform across 100+ locations, supported a federal cloud implementation with zero audit findings, and built the observability and release practices that let enterprise teams deploy without a group chat full of prayers.

Outside client work, I design and ship open-source product systems in Swift, Rust, Python, and TypeScript. Each starts with a messy decision or workflow — finishing a document, understanding a portfolio, preparing a trip, learning a codebase — and turns it into something people can inspect, act on, and keep. I care about the unglamorous part that starts where the demo ends: failure handling, documentation, installers, updates, and evidence that the thing actually works.

Client impact: retail platform shipped to 100+ locations, zero findings on a federal cloud audit, quality leadership across 4 cloud products, teams shipped with on 3 continents.

02 · Products, at a glance

Ten products, ranked by total commits in each repository’s default-branch history as of August 26, 2026. The badges under Details update live; this order is a manual snapshot. Each entry shows what it delivers, the problem it solves, and why it stands apart.

Value
Produces finished, protected documents from mixed files in one native Mac workflow.

Problem solved
PDF work splinters across repair, OCR, editing, signing, and export tools.

Different
Keeps the entire document lifecycle local instead of stitching together specialist apps or cloud uploads.

Tech stack
Swift PDFKit PDFium macOS

Live & release
Open the Orifold product site View the latest Orifold release

Details
Read Orifold project details View Orifold commit history


Value
Produces an offline-ready, shareable trip brief from reservations, official advice, weather, places, and plans.

Problem solved
Critical travel details stay fragmented across tabs, inboxes, and single-purpose apps.

Different
Optimizes for a reviewed departure artifact—not another itinerary builder or booking feed.

Tech stack
Rust TypeScript Tauri Astro

Live & release
Open the Voyalier product site View the latest Voyalier release

Details
Read Voyalier project details View Voyalier commit history


Value
Turns holdings, market data, and risk context into explainable portfolio decision support.

Problem solved
It is hard to tell what deserves attention when holdings, risk, news, and market context are scattered.

Different
Keeps data and reasoning local, shows its evidence, and never connects to a brokerage or places trades.

Tech stack
Python FastAPI SQLite JavaScript

Live & release
Open the FolioOrb product site View the latest FolioOrb release

Details
Read FolioOrb project details View FolioOrb commit history


Golavo source code — animated football and rising-sun goal mark  Golavo

Value
Makes football forecasts accountable through pre-match predictions and a visible calibration history.

Problem solved
Forecast quality is hard to judge when past calls can be rewritten or selectively remembered.

Different
Seals forecasts before kickoff and scores the track record forward, so hindsight cannot edit the story.

Tech stack
Python TypeScript Rust Tauri

Live & release
Open the Golavo product site View the latest Golavo release

Details
Read Golavo project details View Golavo commit history


Value
Turns a real codebase into a playable learning map grounded in parser-verified structure.

Problem solved
Unfamiliar codebases are hard to learn when tutorials and diagrams drift from the real source.

Different
Progress comes from proving understanding of actual files and relationships—not completing canned exercises.

Tech stack
Python JavaScript TypeScript Astro

Live & release
Open the live Codemble experience View the latest Codemble release

Details
Read Codemble project details View Codemble commit history


Dusori source code — animated app icon  Dusori

Value
Turns a hard question into a cited research brief with a durable evidence trail.

Problem solved
Search, reading, notes, and synthesis fragment across tabs and files, making claims hard to audit.

Different
Searches only permitted sources, preserves failures and gaps, and stores ordinary local files—AI optional.

Tech stack
TypeScript Svelte Rust Tauri

Live & release
Open the live Dusori app View the latest Dusori release

Details
Read Dusori project details View Dusori commit history


Value
Offers eight finite authored games and a separate self-ending wind-down session for private, offline play.

Problem solved
Many digital games are designed around endless engagement, tracking, rankings, and return loops.

Different
Every experience has a curtain call—no account, ads, telemetry, public leaderboard, or game that refuses to end.

Tech stack
TypeScript Vite Astro Progressive web app

Live & release
Open the live Nindova experience View the latest Nindova release

Details
Read Nindova project details View Nindova commit history


Value
Turns candidate-confirmed evidence and allowlisted roles into reviewable job matches and application packets.

Problem solved
Job-search automation can invent qualifications or act before candidates approve the story.

Different
Uses confirmed evidence only, separates packet and action approval, and keeps external handoff disabled by default.

Tech stack
TypeScript Next.js Fastify PGlite

Live & release
Open the Nimanto product site View the latest Nimanto local beta release

Details
Read Nimanto project details View Nimanto commit history


Vidha source code — working-concept courier bird mark  Vidha

Value
Lets people locally rehearse who should receive which documents, and when, without releasing anything; currently pre-alpha.

Problem solved
A contingency plan must handle prolonged silence without confusing it with proof, an emergency, or permission to release.

Different
A missed Check-in enters reversible Concern—not a conclusion; human verification, holds, vetoes, and Release remain planned.

Tech stack
TypeScript React Vite PostgreSQL

Live & release
Run the Vidha prototype locally No public Vidha release is available

Details
Read Vidha project details View Vidha commit history


Value
Presents complex disease mechanisms as source-linked journeys through an interactive conceptual 3D map.

Problem solved
Cause and effect across multiple body systems is hard to follow when structure and explanation live separately.

Different
Synchronizes causal phases, system highlights, plain or clinical depth, and direct sources while explicitly bounding unreviewed synthesis.

Tech stack
TypeScript React Three.js Vite

Live & release
Open the live PalDawn experience View the latest PalDawn release

Details
Read PalDawn project details View PalDawn commit history

03 · How I build

Principle What it means in practice
🎯 Outcome before feature Start with the job someone needs to finish, then make every screen move that work forward.
🧭 Make reasoning inspectable Preserve sources, calculations, provenance, and history so an answer can be challenged instead of merely trusted.
🗃️ Users own the artifact Prefer durable formats, reversible changes, and deliberate sharing when the work or data is personal.
🧪 Quality is architecture Design for observability, failure modes, testability, and releases that don't need a hero.
📦 Ship the whole product Docs, installers, updates, demos, and release automation. Source code is the easy half.

Tools I reach for

Swift Python Rust TypeScript Tauri FastAPI SQLite Astro GitHub Actions AWS Microsoft Azure

Chosen per problem, not per hype cycle.

04 · Experience in brief

When Role Focus
2025 — now Senior Consultant · EY Studio+ Cloud quality leadership · observability · applied AI strategy
2022 — 2025 Consultant · EY Quality & performance engineering · federal cloud delivery
2021 IT Leadership Intern · SAP America SAFe product delivery across Germany, the US, and India

Education: MS, Information Systems — Kelley School of Business · BS, Informatics — Indiana University


Portfolio LinkedIn Email Umang

Let's talk about decision products, learning software, workflow design, quality engineering, or turning a prototype into software people can actually use.
Portfolio & case studies

Pinned Loading

  1. FolioOrb FolioOrb Public

    AI-powered portfolio cockpit — with local intelligence fallback — that reads your book and tells you what to hold, trim, or exit, and why.

    Python 1

  2. Orifold Orifold Public

    Orifold is a native macOS PDF workspace for combining, reading, annotating, and signing multiple PDFs in one clean view.

    Swift 1

  3. Golavo Golavo Public

    A dashboard engine that considers every probability. AI only cites, explains, and researches — it never alters a number. Every forecast is finalized before the game begins and evaluated after the f…

    Python 1

  4. Voyalier Voyalier Public

    Voyalier is an open-source, local-first workspace powered with AI for the research, confirmations, readiness actions, and shareable brief behind a well-made trip.

    Rust 1

  5. Codemble Codemble Public

    A learning game that turns the code AI wrote for you into a galaxy you light up by understanding it.

    Python 3

  6. Dusori Dusori Public

    Free, open-source, local-first learning workspace with portable Markdown, offline PWA, and optional folder access.

    TypeScript 1