Developer · Croatia
I build apps, hardware and the occasional motorcycle.
Lead Software Engineer at Zagrebačka banka, working on core banking systems in Java. After hours I build apps and games through Boiled Eggs Studio, work on embedded hardware and rebuild a Honda CX500.
Jakša Tomović
Lead Software Engineer · Zagreb
Projects
What I am working on
TONKO as a featured app, my independent studio, embedded hardware and a build in the garage.
TONKO
Money habits for kids, with parents in control. Jobs, three jars, savings goals and short lessons, wrapped in one Android app with a parent side behind a PIN and a calm kid side.
- Kotlin
- Android
- NestJS
- PostgreSQL
- Next.js
Keero Bot
A modular ESP32-S3 device core for voice-first, interactive hardware: audio in and out, sensing, haptics, display and camera paths, docks and module expansion.
- ESP32-S3
- C++
- PlatformIO
- Audio DSP
Moto32
An ESP32-S3 motorcycle control unit with eight MOSFET-protected outputs, USB-C programming and full build docs. An open alternative to commercial M-Unit style boxes.
- ESP32-S3
- KiCad
- MIT licence
Canarin Garage
A 1981 Honda CX500 rebuilt as a neo-retro endurance cafe racer: CAD and ANSYS-checked monoshock chassis, GSX-R front end, custom 17-inch spoked wheels.
- SolidWorks
- ANSYS
- TIG
- Motogadget
Areas
Areas I work in
Backend engineering full time, apps and hardware after hours, and some metalwork on weekends.
Backend systems
Java and Spring in banking and telco: microservices, integrations, Oracle and Db2, mentoring. My day job.
Apps and web
Android in Kotlin, Next.js and TypeScript on the web. From data model to Play Store release.
Embedded hardware
ESP32-S3 boards, C++ firmware, audio and sensors, PCB layout and documentation.
Fabrication
CAD, basic structural checks and TIG welding, mostly on the CX500.
How I work
I try to keep things simple: clear interfaces, predictable behaviour, and code that is still readable a year later.
Most of what I have learned came from finishing projects and then living with them. That shapes how I plan the next one.
- 01
Local first
Things should work without waiting on a server.
- 02
Calm by default
Fewer screens, obvious state, clear next step.
- 03
Plan before the expensive step
CAD, schematics and notes before cutting metal or ordering boards.
- 04
Built to keep changing
Structure that still makes sense after a year of updates.
About
Software engineer by day, builder after hours
Since 2018 I have worked as a software engineer in Croatia, the last few years leading a team on cash management systems at Zagrebačka banka. The projects on this site are what I build outside of that.
- Role
- Lead Software Engineer, Zagrebačka banka
- Stack
- Java, Spring, Oracle, Db2, microservices
- Education
- B.Sc. Physics and Informatics, Split
- Based in
- Zagreb, Croatia
Writing
Field notes
Product notes, bench notes and the CX500 build log.