Jan 2026 – now
Senior Software Engineer & Engineering Lead · Endgame AI
Chess-technology startup · remote
- Lead a distributed engineering team: sprint planning, delivery cadence, code review on every PR, engineer onboarding, and UX/UI direction for web and mobile; now also building tooling and measurement for the growth team.
- Own the Endgame AI mobile app end to end (Flutter, iOS and Android, live in both stores): architecture, real-time gameplay, Google and Apple sign-in, automated store releases, UI automation and crash monitoring.
- Engineered live tournament broadcasting: SignalR WebSocket APIs on MongoDB change streams, fed by a validated Python ingestion pipeline (Lichess API, DGT boards) on AWS ECS and Lambda.
- Develop event-driven services on Kafka and the core game API (.NET, MongoDB) in a 40+ service architecture, including shared libraries shipped as internal packages.
- Led a separate iOS mobile app demo presented to investors: passwordless sign-in and skill-gaming payment flows (identity checks, deposits and withdrawals, state age rules, geolocation).
- Built the operations dashboard solo (Next.js 14 on Cloud Run), used daily across the company and shared with investors.