- Income, expenses, budgets, savings goals, accounts, recurring transactions, credit cards with installments and holdings such as gold and foreign currency
- Offline first: idempotent writes and client-generated IDs, so the app stays usable without a connection
- Home-screen widget with a safe-to-spend forecast, fed by a shared snapshot with no network calls
- Custom Swift and Kotlin modules, over-the-air JavaScript updates, six languages, full accessibility support

Uğurcan Eser Full-Stack Software Engineer
With 7+ years of experience, I build and ship web, mobile, AI-powered, real-time and IoT systems, from first prototype to App Store release and cloud deployment.
Selected work
Products I designed and built on my own, from the first commit to the store listing.
Stamp
A desktop app for Linux, macOS and Windows that formats SD cards as FAT32 at any size and loads a zip onto them
- Formats as FAT32 at any size, which the stock formatters refuse above 32 GB, then copies a zip onto the card
- Three native apps: GTK4 and libadwaita on Linux, SwiftUI on macOS, WPF on Windows, sharing one UI-free core per platform
- Safety first: the system disk can never be selected, every step is logged and the zip is checked before anything is erased
- On Windows the FAT32 structures are written by hand; 158 tests across the three apps, packages built in CI
- A day in four phases: set prices, weigh and haggle at the scale, sell to wholesalers, read the report; catch fraud with a magnet or by tipping the sack
- Three tiers from a neighbourhood yard to a recycling plant, 25 achievements, 18 cosmetics and an endless mode
- No game engine: Canvas 2D at integer scale, all art painted in code, synthesized Web Audio, about 160 KB gzipped
- Deterministic, seeded simulation with exact save restore; about 330 unit tests and 28 end-to-end tests
- 40 levels across 6 worlds: guards patrol, investigate and chase; lure them with a slice, hide under a pizza box or turn off the lights
- Three stars per delivery, 120 hidden toppings, ghost runs, outfits, 18 achievements and leaderboards on Game Center and Play Games
- Levels are ASCII maps and the pixel art and chiptunes are generated by scripts; game logic runs without the scene tree
- 371 unit tests, 18 scripted playthroughs and store automation for six languages
Playables
Small browser games set in Istanbul and playable ads built for ad networks. All of them run on this site.
Nut SortPlayable ad · v0.1A 30-second playable ad: sort the coloured nuts onto their bolts, a near miss and an end card. One HTML file for seven ad networks.Play
Crowd RunnerPlayable ad · v0.1A 3D playable ad: steer a crowd through maths gates, past saws and enemies, into a boss. Hundreds of runners in one draw call, one HTML file for seven ad networks.Play
Gem BurstPlayable ad · v0.1A match-3 playable ad: swap gems into rockets and colour bombs, then a big combination that clears the board. Every gem drawn in code, one HTML file for seven ad networks.Play
BüfeKiosk sim · v0.2Run a snack kiosk in Taksim at night: wet burgers, toasties, kokoreç and ayran, one calm shift a day.Play
Hamal: Don’t Drop It!Balance · v0.3Stack an Istanbul porter’s load and keep it balanced all the way to the customer’s door.Play
Dolmuş: Next Stop!Puzzle · v0.4Draw one route through an Istanbul neighbourhood and drop every passenger off.Play
Simit HeistArcade · v0.4An Istanbul seagull snatches simits over the Eminönü ferries, the Galata Bridge and the Bosphorus at night.Play
Experience
Yeterly AI
Feb 2025 – May 2026Software Engineer · Istanbul
Built production web and mobile apps with React, Next.js, React Native and FastAPI; took them through App Store and Google Play release, integrated LLM features, and built Unreal Engine 5 simulations on AWS and Azure.
Odine Solutions
Feb 2025 – May 2026Software Engineer · Client assignment · Istanbul
Embedded on an industrial IoT project: real-time Digital Twin interfaces that visualize live telemetry, plus browser-based simulation tools driven by streaming data.
Vorforge
Jan 2023 – Feb 2025Software Engineer
Developed automation system software in Python and TypeScript, built IoT device software on Raspberry Pi and ESP32, and wrote embedded C for ESP32 microcontrollers with a focus on stability and maintainability.
Upwork
Jan 2020 – Jan 2023Freelance Software Engineer · Top Rated · Remote
Delivered production web and mobile apps for international clients with React, React Native and TypeScript; earned Top Rated status and repeat work, largely through referrals.
Game Studio (NDA)
Jan 2020 – Jan 2022Game Developer · Remote
Developed browser games with HTML5, Phaser.js and PixiJS: gameplay systems, animation and asset pipelines for web delivery.
Playable Factory
Apr 2019 – Jan 2020Game Developer · Istanbul
Built playable ads with Phaser.js for mobile ad networks, turning brand briefs into interactive creatives with design and marketing teams.
Education
M.Sc. Computational Science & Engineering
2018 – PresentIstanbul Technical University
Parallel computing, machine learning, numerical methods and scientific computing. Studies interrupted; resumed in 2026.
Research Project
2018 – 2019Istanbul Technical University
Developed and evaluated machine-learning methods for molecular-scale quantum calculations with NumPy, SciPy and Pandas.
Research Project
2015 – 2016Mimar Sinan Fine Arts University
Contributed to a TÜBİTAK-supported academic software project under faculty supervision and received a project scholarship.
B.Sc. Mathematics
2012 – 2016Mimar Sinan Fine Arts University · TÜBİTAK scholar
Focused on artificial neural networks, game theory and the mathematics behind computer science.