Lead Software Engineer at Unlayer. I build product systems that stay fast when millions of people use them.
Ten years building software that has to hold up under load: live scores for 10M people a day, AI data tooling in 40+ languages, and the email editor inside Fortune 500 stacks.
Everything on this page is drawn by one live particle system, reshaped into each system I’ve built.
Lead Software Engineer
Fortune 500teams build email with it
- Drag-and-drop email and page builder, embedded as an SDK inside other SaaS products.
- AI-powered features built directly into the editor.
- Responsive templates that render consistently across email clients.
Tech Lead
10M+daily users
- Led frontend architecture for live sports data at global scale.
- Led the migration to Next.js: 40% faster page loads, 60% better SEO metrics.
- Set code-quality standards and mentored a team of eight engineers.
— LIVE
Senior Software Engineer
40+languages annotated
- Annotation tooling for text, audio and image data used to train AI models.
- Interfaces that lifted annotator productivity by 35%.
- APIs serving 1M+ requests a day, with automated quality checks.
LABELING
Mobile Engineer
15kinternational students
- Offline-first iOS and Android apps for course materials and campus life.
- Course content stays available with no connection at all.
- Built with React Native, Ionic and Firebase.
OFFLINE
Designed and built solo · SwiftUI, WidgetKit
3price feeds with automatic failover
- Live price, charts from 24 hours to 5 years, network stats and Fear & Greed.
- Price data falls back from Binance to Coinbase to Kraken, so it keeps working where an exchange is blocked.
- Five free widgets, price alerts and a one-tap privacy mode.
FEED
Designed, written and built solo · SwiftUI
17real decisions, from the 1929 crash to Bitcoin
- A money game built on real history: make one call with your family’s savings, then see what really happened.
- Every outcome is what that choice actually returned, with dividends and interest, after inflation. No random numbers.
- Crisis runs through Tokyo 1989, the dot-com crash and 2021’s meme mania.
PERFECT RUN
Designed and built solo · SwiftUI, HealthKit
On-deviceno account, no servers, no tracking
- Sleep, Recovery and Strain from Apple Watch data, each scored 0–100 with the reasons in plain words.
- Scores measured against your own 28-day baselines. Missing data is never filled in with guesses.
- iPhone, Apple Watch, widgets and Siri, with everything computed on the phone.
SLEEP
Earlier
- SwarmobChief Technology OfficerTook an education platform from zero to 50,000 students. Led a distributed team of 12.2019 — 2022
- FinalisSoftware EngineerCompliance software for investment banking.2017 — 2019
- IndependentFreelance Engineer20+ full-stack products for clients in real estate, education and e-commerce.2014 — 2019
StackTypeScript, React, Next.js, Node.js, Go, C# / .NET, Ruby on Rails, PostgreSQL, React Native, Swift, AWS