About Projects Experience Thinking Connect
Android Engineer / Product Builder

Ameya Kulkarni.

I engineer systems that ship fast, stay minimal, and respect the user's attention.

Ameya Kulkarni Mumbai, India
Shipped chattodo.co — a zero-config chat→task tool, engineered solo from architecture to launch.
Scroll ↓

The Operating
System.

I build software the way I think about products - with structural conviction MVI architectures, event-driven sync, delta-time game loops: precision over convenience. , ruthless scope reduction, and a deep bias for shipping.

At Preseed, I learned that product isn't about adding features - it's about removing decisions "Every extra feature is a decision point. Fewer decisions, less noise." - chattodo.co . I work in Kotlin and Jetpack Compose, building everything from cloud-synced real-time apps to fully offline Bluetooth communication systems. I care about the architecture beneath the interface.

Kotlin Jetpack Compose Android SDK MVI / MVVM Coroutines & Flow Firebase (Realtime Systems) Bluetooth RFCOMM (P2P) Room DB AWS S3 Event-Driven Architecture Real-time Sync Custom Canvas & Rendering
6+
Systems built end-to-end
10M+
LLM Tokens Audited
Single
Source of Truth (Architecture)
// SYS.NOTE

Location: India
Pursuing: MI (Information Systems & Design)
University: University of Toronto
Prior: B.E. Electronics & CS, SIES GST
Focus: Native Android / Product Thinking

Compiled
Systems.

Zero-to-one executions. Thesis / Execution / Impact.

Chattodo
Kotlin / Firebase
Thesis"What if 'just chatting' exactly meant 'just working'?"
ExecutionZero-configuration chat→task tool. Double-tap a message to create a trackable task. Anti-bloat, distraction-free. Built entirely solo.
ImpactA shipped, live product used by remote teams to reduce task-derivation friction to a single tap.
OrbitHub
TypeScript / VS Code API / SQLite / Protobuf
ThesisQuota monitoring for multi-account AI IDE setups should be unified and real-time.
ExecutionA custom WAL merge engine that patches SQLite headers in-memory and parses raw protobuf payloads to track active/inactive accounts.
ImpactRenders live model countdowns, warning logs, and segmented credit bars for Anti-Gravity directly in the sidebar.
llmetrics
TypeScript / V8 Inspector / Node.js / Gemini
ThesisDevelopers using AI coding agents shouldn't fly blind regarding token consumption and expense telemetry.
ExecutionMonkey-patches Node.js core networking and injects remote runtime probes into Cursor sibling processes to passively intercept LLM API streams.
ImpactBuilds a real-time webview dashboard with context health audit, 6 local anti-pattern diagnostics, and interactive Gemini coaching.
Vanish
Compose / Firebase / AWS S3
ThesisDigital privacy demands transient data trails.
ExecutionReal-time private messaging where sessions initialize only when both participants are online. Zero message history, no persistence.
ImpactA physical face-to-face conversation mapped to a digital protocol. Complete transient architecture.
▶ Demo
NearChat
Kotlin / Bluetooth RFCOMM / Compose
ThesisCommunication shouldn't depend on infrastructure, just proximity.
ExecutionFully offline peer-to-peer and group messaging over Bluetooth Classic. Star-topology relay architecture with dynamic handshake protocols.
ImpactZero-infrastructure chat system proving that decentralized communication is viable on commodity Android hardware.
▶ Demo
Two Cars
Compose Canvas / MVI
ThesisHigh-performance rendering doesn't need a third-party C++ game engine.
ExecutionBespoke game loop with delta-time interpolation, dual-car simultaneous control, and Unidirectional Data Flow.
ImpactSustained 60 FPS on Jetpack Compose's custom canvas. Proved native framework rendering capacity.

Runtime
Logs.

Edelweiss EAAA (CRE) | May 2026 – Jul 2026
Business Transformation Intern

Authored SOPs from scratch for the Business Transformation team, defining structured workflows for cross-functional coordination. Participated in vendor onboarding calls, documented UAT processes, and contributed to SAP stabilisation efforts by coordinating with implementation partners.

The Learning: Systems thinking isn't confined to code. Mapping vendor onboarding flows, writing UAT documentation, and stabilising ERP rollouts gave me a product management lens — understanding how technical decisions cascade into operational workflows, and how process design is itself a form of architecture.
Mentorship under Nirbhay Pherwani | Oct 2025 – Feb 2026
Android Engineering Mentee

Mentored by Nirbhay Pherwani, Principal Engineer (Android) at ReachMobi, USA. Built Chattodo end-to-end as a deep engineering exercise — profiling performance bottlenecks, iterating on software architecture, and shipping a clean, stable product. Absorbed entire technical domains overnight and returned with working implementations.

The Learning: Working with a principal-level engineer reshaped how I approach problems. Beyond code, I began thinking about user engagement measurement, ethical data structuring, onboarding design, and accessibility — the intersection of people, data, and systems that defines real product thinking.
// RUNTIME.LOG

Focus: Learnings > Outputs.
Format: What changed my thinking.

Thinking
Fragments.

01 / Subtract, Don't Add

The best product decision is usually a removal. Every feature is a decision forced on the user. I'd rather ship something that does one thing with zero friction than something that does ten things with a tutorial.

02 / Systems Over Screens

A beautiful UI on a fragile architecture is a liability. I think in data flows, state machines, and failure modes first — the interface is the last layer, not the first. Information design starts at the schema, not the mockup.

03 / Bridge the Gap

The most interesting problems live between disciplines. Studying Information Systems & Design at UofT after engineering taught me that the best builders speak both languages — the technical "how" and the human "why."

04 / Ship, Then Refine

Perfection is procrastination with better branding. I've learned more from shipping an imperfect product and watching real people use it than from any amount of whiteboard architecture. Feedback loops beat design docs.

// INTERNAL.LOG

Operating principles,
not performance reviews.