Portfolio · Product Available from January 2027

I write the spec,
then I build it.

I'm a product manager with a computer science degree, which means I can write the PRD and then go implement it. I've shipped a multi-tenant inventory platform, an on-device privacy tool, and an NLP screening system that cut manual work by 60%. Right now I'm at NYU finishing a master's and building two products in parallel.

Role
Product Manager · Business Analyst · Data PM
Based
New York City — open to remote and hybrid
Available
From January 2027
Now
MS Project Management (STEM), NYU — GPA 3.91
Before
Business Strategy Analyst, Faclon Labs
Work auth
F-1 · STEM OPT eligible
Read the work Email me
Aditya Singh
Fig. 0 — A. Singh NYC
§ 01

Work

Four systems I built and one experiment I designed. Each started as a written problem statement and ended as something with numbers attached. The figures are drawn from the real repositories and the real design doc, not decoration.

Spec / 01 — Flagship Product 2025

NexusIMS

A production-grade, multi-tenant inventory management system — designed as a real product, not a portfolio piece.

159
source files
10
functional modules
CI/CD
fully automated
Python 3.12FastAPIPostgreSQL 16React 18RedisDocker
Read the case study →
API V1 — 23 ENDPOINT GROUPS TENANT BOUNDARY — ROW-LEVEL ISOLATION RBAC · API KEYS · SCOPED PERMISSIONS RIGID CORE — IMMUTABLE LEDGER sku item_type bom warehouse location assembly serial purchase_order sales_order ledger cogs audit MODULE MARKETPLACE expiry_tracker serial_numbers custom_module TRIGGER · ACTION hooks POSTGRESQL 16 REDIS 7 CELERY 5 FASTAPI · ASYNC NGINX
Spec / 02 — Experiment Design 2026

Lesson-First Onboarding

An A/B test I designed for Duolingo's onboarding — built to answer a question the company's own most-cited experiment left open.

3
arms, fully powered
1.7%
detectable effect on D7
14 days
to primary readout
Experiment designPower analysisMetric tree designNon-inferiority guardrailsPython · statsmodels
Read the design →

Artifacts — Experiment design doc · Variant mockups · Readout deck · Summary carousel

THREE ARMS · NEW INSTALLS · EQUAL ALLOCATION 33.3% CONTROL — CURRENT FLOW T1 — LESSON-FIRST T2 — COMPRESSED LESSON 6 screens before value LESSON 2 before · 4 relocated LESSON same 6 asks, 3 screens SOLID = ASKED BEFORE VALUE · DASHED = ASKED AFTER · FILLED = VALUE DELIVERED PRIMARY D7 retention — readout day 14 CONFIRM D14 retention — day 21 EXCLUDED first-lesson completion — rises by construction GUARDRAIL · NOTIFICATION OPT-IN — NON-INFERIORITY MARGIN −1.0%, BREACH HOLDS THE SHIP n = 233,333/ARM MDE 1.70% REL α 0.025 POWER 80% 7-DAY ENROL
Spec / 03 — Open Source · AI Governance 2025

SafePaste

A privacy firewall for AI tools — it redacts sensitive data from your clipboard before it ever reaches ChatGPT, Claude, or Gemini.

<500ms
redaction latency
95%+
detection accuracy
15+
data types caught
PythonNLPRegexMIT License
Read the case study →
CLIPBOARD — RAW deploy key sk_live_4f9a2c8e1b7d ↵ contact priya.n@acme.co · +1 415 555 0148 card 4024 0071 8392 1145 ON-DEVICE ENGINE — ZERO NETWORK CALLS regex ∙ ruleset NLP classifier redactor 15+ TYPES · 95%+ ACCURACY · BUDGET <500MS PASTED TO CHATGPT / CLAUDE / GEMINI — SAFE deploy key [REDACTED:API_KEY] contact [REDACTED:EMAIL] · [REDACTED:PHONE] card [REDACTED:PAN] NOTHING LEAVES THE MACHINE
Spec / 04 — AI · Education Tech 2024

AI Placement System

Led a four-person team as Product Lead to cut manual resume screening by 60% with an NLP pipeline.

60%
less manual screening
30%
efficiency gain
100%
defects resolved pre-launch
PythonFlaskGemini-ProMySQL
Read the case study →
PRIORITISATION — RICE (REACH × IMPACT × CONFIDENCE ÷ EFFORT) FEATURE R I C E SCORE NLP resume parser 800 3 0.8 3 640 Rank vs. role criteria 800 2 0.8 2 640 Coordinator dashboard 120 2 1 2 120 Recruiter analytics 40 1 0.5 5 4 ↑ DEFERRED — LOW REACH, HIGH EFFORT. SHIPPED THE TOP TWO FIRST. SCREENING FUNNEL — 3 SPRINTS, 4 PEOPLE, 12 UAT CASES inbound résumés Gemini-Pro parse ranked shortlist MANUAL EFFORT −60% WORKFLOW EFFICIENCY +30% DEFECTS RESOLVED 100%
Spec / 05 — Data Product · Analytics 2024

Insurance Analytics Platform

Turned scattered insurance operations data into a self-serve dashboard built on an 8-KPI framework.

40%
fewer ad-hoc requests
8
KPIs defined
500+
records analyzed
Power BIDAXSQLTF-IDF
Read the case study →
OPERATING DEFINITIONS — AGREED WITH STAKEHOLDERS BEFORE ANY CHART # METRIC FORMULA 01 Claims throughput settled ÷ open-days 02 Cycle time p50 intake → payout 03 Risk exposure Σ reserve × severity 04 Churn signal lapse ÷ renewal window 05 Leakage paid − assessed 06 First-contact rate resolved ÷ contacts 07 Reopen rate reopened ÷ settled 08 Sentiment risk TF-IDF neg. share REPORTING LOAD — BEFORE / AFTER SELF-SERVE AD-HOC 100% SELF-SERVE −40%
§ 02

Record

Computer science, then strategy, then product. In that order, on purpose.

YearWhatNote
2025 — MS Project Management (STEM), NYU GPA 3.91. Building NexusIMS and SafePaste alongside coursework.
2024 – 25 Business Strategy Analyst, Faclon Labs Funded IoT startup. Owned a supply-chain product end to end; +20% reliability.
2024 – 25 PG Diploma, Data Science — SDBI CGPA 9.05. ML, NLP, predictive modelling.
2023 – 24 Product Lead, AI Placement System Four people, three sprints, twelve UAT cases. First time owning a product.
2021 – 24 BS Computer Science, KC College Mumbai CGPA 9.73. The reason I can read the codebase I am speccing.
§ 03

Approach

I started in computer science and spent three years learning how systems actually fail. Then I found out the expensive failures are almost never technical. They're a team shipping the wrong thing quickly, or arguing for six weeks because nobody wrote down what "churn" means.

So my process is boring on purpose. Write the problem down first. At Faclon Labs that meant sitting with the supply-chain team until the actual constraint surfaced, which was reconciliation lag, not forecasting. On the insurance dashboard it meant refusing to build a chart until eight metrics had agreed formulas. That argument was the deliverable; the dashboard was just the artifact.

Then sequence honestly. RICE is not a magic ranking, it's a way to make the cut defensible when scope pressure arrives mid-sprint — and it always does. On the placement system it's why we shipped the parser and the ranker before anyone's favourite analytics view.

Then build it. This is the part I'd rather not outsource. NexusIMS is 165 source files I wrote against a system design I wrote, and speccing a module marketplace teaches you things about permission scoping that no amount of roadmap review does. I don't think every PM needs to code. I do think the ones who can write better specs.

§ 04

Contact

I'm looking for product, business analyst, and data PM roles starting January 2027, and I'd rather start the conversation early than late. If you have a problem that isn't well defined yet, that's the interesting kind.

Based in New York City
Available from January 2027
Open to remote · hybrid · on-site
F-1 visa · STEM OPT eligible