Hi there ๐Ÿ‘‹

I have a rich and extensive programming background spanning decades, giving me a unique perspective on the evolution of technology.

Programming experience

1970s

Early expertise

Started with machine language and assembly, working close to the hardware.

Built a foundational understanding of low-level programming and system internals.

1980s โ€“ 1990s

Expanding proficiency

Transitioned to C and C++, adopting structured and object-oriented programming paradigms.

Developed robust systems, applications, and performance-critical software.

2000s โ€“ Present

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.

2048

The classic puzzle game, built with Kobweb.

playgames4.fun

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.