Technologies I use, tools I rely on, and infrastructure I build with.
After 15+ years of building software, these are the technologies and tools that make up my daily workflow. From backend frameworks to mobile development and self-hosted infrastructure.
Backend & Web
-
Ruby on Rails
My primary framework for over a decade. From Rails 5 through Rails 8, I've built everything from content platforms to marketplace applications. Paired with Hotwire (Turbo + Stimulus) for modern, reactive frontends without the JavaScript framework overhead.
-
Hotwire (Turbo + Stimulus)
The modern Rails frontend stack. I use Turbo for page navigation and frame updates, Stimulus for sprinkles of interactivity. At Malo, I integrated TurboNavigator for seamless native mobile experiences.
-
Tailwind CSS
Utility-first CSS that pairs perfectly with Rails view components. Combined with Import Maps, it keeps the frontend stack Node-free and fast.
-
PostgreSQL
My go-to database for all production applications. Also powers Solid Cache, Solid Queue, and Solid Cable in Rails 8 — replacing Redis entirely.
Mobile Development
-
Android (Kotlin + turbo-android)
Lead developer of multiple Android applications. At Malo, I rewrote the React Native app from scratch using turbo-android in about 2 months, delivering a native experience backed by the Rails backend.
-
iOS (Swift + turbo-ios)
Built and maintained native iOS applications using turbo-ios, providing a seamless bridge between the Rails web app and the native iOS experience.
Infrastructure & DevOps
-
Docker & Kamal
Docker for containerization, Kamal for zero-downtime deployments. I set up Kamal deployment pipelines for production Rails applications with multi-database configurations.
-
Proxmox & Self-Hosting
I run self-hosted infrastructure on Proxmox for monitoring (Grafana, Prometheus), error tracking (Sentry), marketing automation (Parcelvoy), and uptime monitoring.
-
AWS & GCP
Production cloud experience across both platforms — S3 for storage, SES for email delivery, and various compute and networking services for application hosting.
-
Dokku, Scalingo & Heroku
PaaS and self-hosted PaaS platforms I've used for deploying freelance client applications. Dokku is my preferred choice for self-hosted projects.
Monitoring & Quality
-
Grafana & Prometheus
Self-hosted monitoring stack for application and infrastructure observability. Set up complete dashboards and alerting for production Rails applications.
-
Sentry
Error tracking across all projects — both SaaS and self-hosted instances. Essential for catching and resolving production issues quickly.
-
RSpec & Continuous Integration
Quality-driven development with RSpec, FactoryBot, and Capybara. Automated CI pipelines with GitHub Actions, Jenkins, and local CI scripts for fast feedback loops.