Building Scalable
Robust Backends
Architecting, scaling, and modernizing high-growth platforms.
Specialized in Ruby on Rails, Distributed Systems, and Performance Optimization.
About Me
As a Senior Ruby on Rails Developer, I have extensive experience in software development and a deep understanding of the Ruby on Rails framework. I am passionate about creating high-quality software following the best practices.
Throughout my career, I have consistently worked in different projects, utilizing agile methodologies to manage projects efficiently. I am a creative problem solver and able to think outside of the box to come up with innovative solutions to complex problems.
I am highly skilled in working with HTML, CSS, and JavaScript, and have a deep understanding of various databases, including MySQL and PostgreSQL. I am always seeking out the latest trends and technologies in software development, and am constantly looking for new ways to improve my skills and stay ahead of the curve.
As a developer, I am highly collaborative and thrive in a team environment. I like to do pair programming and mentoring other members of the team. I work effectively with stakeholders communicating technical concepts to non-technical stakeholders.
Above all, I am passionate about writting code that makes a difference and am committed to using my skills and experience to make a positive impact on the projects I work on.
Technical Arsenal
DevOps
Backend
Frontend
Social
Professional Experience
Technical Lead
EdTech · K-12 Communications
- ▹Led the design and evolution of a multi-channel communication platform (SMS, voice) built with Kafka, Rails, and distributed services.
- ▹Scaled SMS delivery throughput from 1,200/min to 20,000/min by implementing a Kafka-backed messaging pipeline.
- ▹Upgraded a critical legacy Rails system and integrated it into the new Kafka architecture.
- ▹Reduced manual onboarding from days to hours by automating A2P 10DLC and campaign registration flows.
- ▹Built a data ingestion pipeline using Nest.js to sync district staff data.
- ▹Created a production-like Docker environment simulating distributed services for better debugging.
- ▹Increased legacy codebase test coverage from 0% to 75%.
Senior Software Engineer
Nonprofit · Donations · Payments
- ▹Developed a cross-device donation widget using vanilla JavaScript and Web Components.
- ▹Integrated Stripe and PayPal with country- and currency-aware routing.
- ▹Improved backend stability by strengthening test coverage with Cuprite-based E2E testing.
Senior Software Engineer
E-commerce · Marketplace
- ▹Implemented ElasticSearch across high-traffic search and order flows, reducing DB load.
- ▹Designed and shipped the company’s first Rails Engine, establishing clean domain boundaries.
- ▹Built a robust ETL pipeline for third-party order synchronization.
- ▹Migrated frontend from Webpacker to Importmaps.
- ▹Developed real-time user experiences using Hotwire and ActionCable.
Senior Ruby on Rails Engineer
Agile Consultancy
- ▹Delivered features and modernization across multiple client projects (Curacubby, Kueski).
- ▹Improved legacy systems through refactoring, updated testing, and Rails upgrades.
- ▹Strengthened CI reliability and standardized engineering practices.
Ruby on Rails Engineer
Consultancy
- ▹Promoted from Junior to Senior Developer while leading multiple long-term client projects (Prepaid2Cash, Orbridge).
- ▹Modernized legacy systems, improved architecture, and established engineering standards.
- ▹Migrated infrastructure to AWS and implemented monitoring strategies.
Personal Projects

KIDD🌀TS
Minimalistic dotfiles designed for productivity and performance. Featuring Kitty terminal, Zsh with Antidote, and a power-user Neovim setup.

DotFlakes
A reproducible NixOS configuration using Flakes and Home Manager. Prioritizes system stability with a polished GNOME desktop environment.
Writings & Insights
Deep dives into software architecture, patterns, and my daily learnings.

Mastering the Repository Pattern in Ruby on Rails
Learn how to decouple your business logic from ActiveRecord and build more maintainable Rails applications using the Repository pattern.

Enforcing Local Quality Checks in Rails with Lefthook
Learn how to use Lefthook in Rails projects to enforce Rubocop, RSpec, Undercover, and migration checks locally — and why local hooks plus CI lead to healthier teams and more reliable codebases.

Avoiding N+1 Queries in Rails: Bullet, Prosopite, and Strict Loading
N+1 queries are one of the most common performance problems in Rails. In this post, I explain how to deal with them using Bullet, Prosopite, and the Rails strict loading feature.