Hi there ๐
I have a rich and extensive programming background spanning decades, giving me a unique perspective on the evolution of technology.
Programming experience
Early expertise
Started with machine language and assembly, working close to the hardware.
Built a foundational understanding of low-level programming and system internals.
Expanding proficiency
Transitioned to C and C++, adopting structured and object-oriented programming paradigms.
Developed robust systems, applications, and performance-critical software.
Modern era
Proficient in Java, contributing to cross-platform solutions, enterprise applications, and Android development.
Embraced Kotlin, exploring its concise syntax, functional programming features, and compatibility with existing Java ecosystems.
What I'm working on (2026)
Kotlin Multiplatform apps
Cross-platform apps with Compose Multiplatform for Android, iOS, and desktop, sharing as much logic as possible.
Yet Another Garage Sale Finder App
Finding local garage sales.
Yet Another E-commerce App
A Compose Multiplatform storefront.
Yet Another KMP Society App
Membership and society management.
Kobweb websites
Building full websites in Kotlin with Kobweb, increasingly with Claude Code as a pair programmer.
The classic puzzle game, built with Kobweb.
A small collection of browser games.
All About Rocks
An educational site about rocks and minerals.
SRAMS
An organization website.
Reusable libraries and architecture
- A shared Kotlin Multiplatform library of commonly used components
- An email verification library
- Enterprise model patterns, CQRS, and an Entity-Attribute-Value (EAV) implementation in Kotlin
- Functional-style Kotlin with Arrow
Tools I use
Notable strengths
- Deep understanding of programming paradigms, from low-level system programming to high-level modern abstractions.
- Adaptability to evolving technologies, seamlessly transitioning across eras and languages.
- Comprehensive experience across diverse hardware platforms and development environments.