SOFTWARE + AI ENGINEER · COLLEGE STATION, TX

PRINCEKUMAR

APPLIED AIPRODUCT ENGINEERINGCOMPUTER VISIONDEVELOPER TOOLSAPPLIED AIPRODUCT ENGINEERING

SELECTED WORK · 2026

PROJECTS

01Startup · Applied AI

Finch

A job-search startup that finds relevant roles, tailors application materials for each one, and keeps the whole search organized.

Liveproduct
2K+roles to browse
1tracked workflow
StartupJob searchApplied AI
Visit Finch
Read the story
The problem

Students repeat the same search, résumé tailoring, cover-letter, and tracking work for every application.

The key move

We brought role discovery, ATS-ready application materials, and application tracking into one focused workflow.

The result

Finch is live for internship and new-grad searches, with thousands of roles available to browse without an account.

Finch homepage showing its internship search and tailored application workflow
StartupSearch once.
Apply smarter.
02Prediction markets · Systems

Arbitrage Engine

A C++ engine that compares Kalshi and Polymarket prices, spots mismatches, and sends both sides of a trade together.

2markets
Liveprice feeds
Pairedorders
Prediction marketsLow latencyRisk controls
Private build
Read the story
The problem

The same event can be priced differently across two prediction markets, but the gap can disappear before a person can compare and place both orders.

The key move

I built separate live feeds for Kalshi and Polymarket, then kept the comparison and trade decision path small enough to react immediately.

The result

The private engine watches both markets at once, checks the opportunity and risk, and sends paired orders when the prices line up.

Kalshi logo
Polymarket logo
LIVE PRICE CHECK
Kalshi47¢
Polymarket51¢

4¢ gap detected → paired order

03Optimization · Product

grocerAlgo

A grocery-route planner that turns a shopping list into the shortest entrance-to-checkout walk on a real store map.

48%shorter walk
216msroute update
92%items located
Route optimizationComputer visionFastAPI
Private build
Read the story
The problem

Shopping lists are written in recall order, not aisle order, so people backtrack through the store. Existing apps locate one item but do not sequence the whole trip.

The key move

I converted messy store-guide PDFs into walkable maps, aligned live shelf locations to those maps, and only showed a store after its placement checks passed.

The result

A 25-item pilot dropped from 818m to 426m. The route redraws on every list change, and seven stores now run through one repeatable onboarding pipeline.

grocerAlgo interface showing a numbered route through an H-E-B floor plan
Visual pipeline that converts store guides into routable maps
Six different store maps processed by the same grocerAlgo pipeline
04Native macOS · Developer tools

agentNotch

Live Claude Code, Codex, and Cursor sessions and usage limits, tucked into the MacBook notch.

3agent platforms
0cloud accounts
100%local-first
SwiftSwiftUIAppKit
View on GitHub
Read the story
The problem

When several coding agents are running, their sessions, approval prompts, and usage windows live in separate apps. That makes the simplest question—what is active?—surprisingly hard.

The key move

I used the physical notch as ambient status space and read existing local session data instead of adding another account, server, or Electron app.

The result

One lightweight macOS panel shows live sessions, limits, multiple accounts, and optional approval controls while keeping all activity on the machine.

agentNotch collapsed view with circular usage gauges
agentNotch expanded panel with agent sessions and usage bars
05Computer vision · Research

SkinScan

A research pipeline that finds visible skin concerns, maps them to face regions, and recommends products through reviewed rules.

74%lesion recall
756lesion A/B
1.1Mreviews ranked
PyTorchMask R-CNNFastAPI
View on GitHub
Read the story
The problem

Small lesions disappear when a high-resolution face photo is squeezed down for a model. Strong-looking lab metrics also failed to tell me when a model broke on real pipeline images.

The key move

I ran an A/B test on native-resolution tiles versus zoomed images, kept failed experiments in the record, and added visual checks before trusting aggregate scores.

The result

Tiling lifted recall from 4% to 70% in the serving test. The final detector reaches 0.743 recall, and product ranking uses the simpler baseline that beat the learned model.

Side-by-side SkinScan test comparing full-image zoom with tiled analysis
Face-region overlay used by the SkinScan analysis pipeline
Training curves for the SkinScan image classifier
06Machine learning · 1st place

Southwest Spoilage

A calibrated model that flags at-risk crew sequences before departure, when schedulers still have time to act.

0.822spoil AUC
0.963severity AUC
57Ksnapshots
scikit-learnTime-seriesCalibration
View on GitHub
Read the story
The problem

Blocked crew hours are wasted when a sequence spoils, but the exports contained fields written after the outcome. A high score would be meaningless if the model peeked into the future.

The key move

I audited leakage, split the data by time, used only pre-departure snapshots, and reported calibrated risk so schedulers could choose their own action threshold.

The result

The final blend reached 0.822 ranking AUC and won the TAMU ML Club competition. It also identifies severity reliably, not just whether something may go wrong.

Calibration chart comparing predicted and observed spoilage risk
Threshold tradeoff chart for the spoilage model
Distribution of the three crew sequence outcomes
07Realtime systems · Open source

Synapse

A coordination layer that warns coding agents before they make incompatible changes to the same software contract.

7conflict rules
4languages
119line dispatcher
TypeScriptWebSocketsSQLite
View on GitHub
Read the story
The problem

Two teammates can ask different coding agents to change the same function in incompatible ways. The collision usually appears only at merge time, after both sides have done the work.

The key move

Synapse compares before-and-after software contracts rather than whole files. Its decision rules are deterministic; optional AI can explain a warning but cannot weaken it.

The result

Teams get a warning before the second edit. The package works across TypeScript, JavaScript, Python, and Go, while raw code stays on each developer’s machine.

Synapse project banner
⚠ potential conflict
alice changed validate()
before your edit
→ coordinate first

HOW I WORK

EXPERIENCE

2026 — NOW

Full-Stack Developer

Finch / ApplyEasy

SaaS, ranking systems, analytics, cloud deployment
2026 — NOW

Quantitative Developer

Maroon Fund

Time-series ML, backtesting, risk-aware evaluation
2024 — 2028

B.S. Computer Science

Texas A&M Engineering Honors

3.83 GPA · College Station, TX

MORE BUILDS

iOS · AI education

PiPartner

400+ downloads · 5★

Photo-based math tutoring adopted by educators for classroom use.

React Native · Community

TAMUSkate

Campus discovery

Social maps, videos, live skate spots, and AI-assisted safety checks.

Hackathon · Climate

Carbon Catalyst

THE NEXT GOOD PROBLEM

LET'S BUILD
SOMETHING USEFUL.

I'm interested in software, applied AI, and product engineering opportunities where I can own a real problem end to end.