Software Developer at Ubiquiti with 20+ years building embedded Linux and C/C++ software — from networking devices and payment terminals to smartcards, NFC wearables and mobile platforms.
I'm a software developer who works close to the hardware. For over twenty years I've built embedded Linux and C/C++ systems where correctness, security and performance are non-negotiable — payment card terminals, POS systems, smartcards and NFC wearables, mobile platforms, and the networking devices I build today at Ubiquiti.
My background runs deep through secure payment and cryptography — from ISO 8583 transaction interfaces and Verifone terminal key injection, to Global Platform smartcards and NFC payment wearables at Sony. I've ported system stacks to Linux, fixed high-complexity defects in Android and the Linux kernel, and contributed fixes back to Google's Android OS.
I've also led: years of development project management and team leadership at Tieto taught me to ship complex systems with people, not just code. I work in Scrum, value clean engineering, and care about getting the hard, invisible layers right.
A systems engineer's toolkit, built up across embedded, mobile and payment platforms.
Building software for Ubiquiti's networking and connected-device products from the company's Riga R&D engineering team.
Platform development for Sony SmartBands (SW10, SW30) and a new generation of payment-enabled SmartBands used as a smartcard.
Developed the software platform for Linux-based payment card terminals. Built a new application for cryptographic key injection during manufacturing and improved key- and power-management components.
Android OS and platform integration and defect troubleshooting for Sony Xperia phones. Resolved high-complexity issues in Android OS and the Linux kernel — some fixes contributed back to Google's Android OS.
Software for the M5000 next-generation POS terminals; ported system components to Linux from the Nucleus platform.
Built and integrated core assets for a payment-card system product line, and led development projects integrating the Transmaster payment processing system with core banking — including online transaction interfaces (ISO 8583, Bankmaster TPS).
Business & technology management.
Master's degree, Computer Science.
Open to interesting conversations about embedded software, secure systems, and engineering done right.
The fastest way to reach me is email — or connect on LinkedIn.