Available for Product Leadership Roles Boston, MA & Remote

Senior Product Manager bridging commercial strategy, user experience, and technical execution.

With 10+ years leading product strategy and delivering user-centric software, I guide cross-functional teams from discovery to scale. Here, I showcase my personal side projects—hands-on explorations in web applications, real-time tools, and hardware that keep my technical edge sharp.

Explore Side Projects Email Directly

01 / Product Leadership

Aligning customer discovery, business strategy, and engineering roadmaps to deliver software that solves real problems.

02 / Hands-On Prototyping

Building working web apps and interactive tools from scratch to rapidly test ideas, user flows, and product feasibility.

03 / Technical Partnership

Collaborating smoothly with engineering teams with firsthand experience in full-stack web architectures, APIs, and modern tech stacks.

Wizards and Wands multiplayer trading card game interface
Multiplayer Web Game Live in Production

Wizards & Wands TCG

A turn-based multiplayer trading card game inspired by collectible card duels. Playable instantly in any browser without installs, featuring real-time matchmaking via shareable room codes, an AI practice mode, animated card battles, and automatic reconnection for mobile players.

Core Gameplay: Turn-based card battles, deck progression, and solo AI practice
Multiplayer: Real-time room lobbies with quick 6-letter invite codes
Player Experience: Seamless reconnect support for mobile browsers on unstable networks
Tech Stack: React, Node.js, Socket.io, Express
Dark Sky 3D satellite tracking dashboard visualization
3D Visualization / Space Tracking Live in Production

Dark Sky — 3D Satellite Radar

An interactive 3D satellite tracking dashboard created for amateur astronomers and space enthusiasts. It models satellite orbits in real time around a 3D Earth, showing upcoming flyovers and predicting when satellites are illuminated and visible from the ground.

3D Tracking: Interactive 3D globe showing real-time positions of orbiting satellites
Pass Predictions: Calculates when satellites fly overhead and are visible to the naked eye
Data Source: Automated live updates pulling orbital data directly from public space catalogs
Tech Stack: Three.js, WebGL, JavaScript, Docker
Standup Boston live presentation slide display
Live Events & AI Live

Standup Boston (Live Improv Controller)

A dual-screen companion app designed for live improv comedy shows. The host manages rounds and timers from their phone, while the audience projector displays real-time prompts, crowd suggestions, and dynamic AI-generated comedy topics.

Instant Live Screen Sync
Dual-Screen Host & Stage Views
AI-Powered Gemini Prompts
DJ Helper track identifier and lyrics interface
Music Utility / Audio Live

DJ Helper — Live Track & Lyrics HUD

A live performance tool built for event DJs to identify playing tracks and display synchronized lyrics on the spot. Listens to room audio, identifies the song in seconds, and provides time-synced lyrics with fine-tuning controls.

4–6s Rapid Song ID
Synchronized Live Scrolling Lyrics
Audio HUD Real-Time Waveform
Amurki real time calling interface
Communication & Audio Live

Amurki — Voice & Chat Platform

A lightweight, privacy-conscious voice calling and messaging web application. Supports peer-to-peer audio calls, real-time messaging, and web push notifications so users can receive incoming calls even when their browser tab is inactive.

P2P Audio Clear Voice Calls
Push Alerts Background Ringing
Fast & Private Lightweight Architecture
Paint Magic Maker generative canvas application
Creative Tools / Art Live

Paint Magic Maker — Photo to Art

A creative tool that transforms photos into printable paint-by-numbers canvases and spiral line art. All image processing happens directly in the user's browser for maximum privacy and zero waiting on server uploads.

100% In-Browser Private & Instant
Smart Palettes Auto Color Mapping
Print Ready Export Templates
Koalva multi-assignee calendar interface
Productivity / Shared Calendar Live

Koalva — Shared Family & Team Calendar

A shared calendar and task planner designed to simplify complex schedules for households and small teams. Features color-coded views for each member, recurring routines, and clean responsive views across day, week, and month.

Recurring Flexible Events & Tasks
Multi-Member Color-Coded Calendars
Responsive Day / Week / Month Views
Krokodil mobile party charades game screen
Mobile Game / Social Live

Krokodil — Motion-Controlled Party Game

A fast-paced party charades game that uses the phone's motion sensors to detect answers. Players place the phone on their forehead and tilt forward for correct guesses or backward to pass, with customizable categories and AI-powered word packs.

Tilt Controls Motion-Based Play
Audio Effects Dynamic Sound Feedback
Zero Install Instant Mobile Browser
TelegramRelay bidirectional voice gateway administration console
Telephony & Voice Gateway Live & Self-Hosted

TelegramRelay — PSTN & Telegram Voice Bridge

A bidirectional voice gateway connecting standard US telephone numbers with Telegram voice calls. Inbound calls to a virtual number ring directly on Telegram as native voice calls, and authorized Telegram contacts can dial outbound US phone numbers through a relay contact—managed via a real-time web administration console.

Voice Bridging: Two-way gateway linking PSTN phone lines with Telegram voice calls
Audio Pipeline: Real-time bidirectional audio transcoding between telephony and Telegram
Admin Console: Web management dashboard for routing presets, active call monitoring, and logs
Tech Stack: Python, FastAPI, Twilio Media Streams, Telegram MTProto, Docker
matrix_controller.py — Bluetooth LED Sign Driver
Python + BLE

Bluetooth LED Matrix Display Controller

A desktop controller developed to unlock custom features on programmable Bluetooth LED matrix displays. Because the original product was restricted to a closed mobile app, this project analyzed the wireless communication protocol to allow sending custom animations, computer status displays, and live graphics directly from a PC.

Protocol Analysis: Decoded Bluetooth data packets to understand display commands
Connectivity: Direct Bluetooth Low Energy (BLE) communication from desktop
Key Capabilities: Animated scrolling text, custom bitmap rendering, and live system stat monitors
Outcome: Open desktop software freeing the hardware from locked mobile apps
# Bluetooth LED Matrix Message Structure
HEADER:         0xFE 0x55 # Message start marker
PAYLOAD_LEN:    0x00 0x1A # Length of text/graphics
CMD_CODE:       0x03      # Render text animation
MODE_FLAGS:     0x01      # Smooth scroll effect
COLOR_SPACE:    0x02      # RGB color mapping
DATA_BUFFER:    [0x.. 0x..] # Character and pixel data
CHECKSUM:       0x7F      # Data verification check

# Direct connection from Python desktop client:
async with BleakClient(device_mac) as client:
    await client.write_gatt_char(CHAR_UUID, message_frame)