Services
I build complete software using Kotlin, Swift, Rust, Python, Java, JavaScript, TailwindCSS, and Django. My main focus is on creating prototypes and minimum viable products so that users can start using the software quickly. After that, I use an iterative process to refine and improve features based on user feedback.
I have experience with desktop, server, mobile and embedded systems, so I can handle all parts of a complex project at once.
Why hire me?
I bring over 35 years of hands‑on engineering experience across embedded systems, mobile apps, server infrastructure and desktop software.
As a solo business, you get senior‑level problem solving without the overhead - fast decisions, clear communication and solutions built with long‑term maintainability in mind.
In The Press
Some of my software has been referenced in various printed books and magazines, including the following
MVP and rapid software development
I help startups and growing businesses bring their ideas to life through fast, cost-effective Minimum Viable Products (MVPs) and software prototypes.
Asset/Stock tracking software
I build custom RFID and barcode inventory tracking systems for businesses that need faster, more accurate ways to identify, count, locate and manage stock or assets, and I build them from the reader up, not just the database down.
Mobile software development
I design and build scalable, maintainable mobile solutions, ensuring consistent user experiences across platforms.
I focus on creating applications that clients can manage and update with minimal ongoing developer involvement, supporting long‑term reliability and growth.
Web development
I build fast, reliable web applications using Python/Django, Rust, Tailwind CSS, JavaScript, Alpine.js, and htmx. A system you can actually run yourself: update content, publish pages, manage forms, make changes without opening a support ticket every time something small needs to move.
Desktop applications
Need a desktop application built for the way your company actually works? I design and develop native and cross platform desktop software, from standalone tools to applications running across a full networked environment.
System administration
Need expert advice or ongoing management for your systems? I provide reliable, flexible system administration services to keep your infrastructure running smoothly and securely.
Embedded devices and gadgets
ESP32, ESP32-S3, ESP32-C3, ESP8266, Arduino, rPi, rPi Zero, Beaglebone Black
GIS Applications
I build custom location enabled applications utilising some of the best open source software available.
Offline vector MapBox map packs
Offline vector MapBox packs optimised for small download size and compatible with both Android and iOS MapBox SDK