About me

[email protected]

I'm a full stack developer with a passion for building exceptional software. My primary focus is iOS development, where I specialize in creating polished, performant applications using SwiftUI and modern iOS technologies.

Beyond iOS, I work across the entire technology stack—from designing scalable backend systems to crafting intuitive user interfaces. I believe in writing clean, maintainable code and building products that users love.

Skills & Technologies

iOS Development

  • • SwiftUI & UIKit
  • • Combine & async/await
  • • Core Data & CloudKit
  • • App Architecture (MVVM, Clean)
  • • CI/CD with Xcode Cloud

Android Development

  • • Kotlin & Java
  • • Jetpack Compose
  • • Android SDK & Gradle
  • • Room & Coroutines
  • • Material Design

Web Development

  • • React & Next.js
  • • TypeScript & JavaScript
  • • Node.js & Express
  • • PostgreSQL & MongoDB
  • • Tailwind CSS

Backend & DevOps

  • • RESTful API Design
  • • GraphQL
  • • Docker & Kubernetes
  • • AWS & Cloud Architecture
  • • CI/CD Pipelines

Tools & Practices

  • • Git & GitHub
  • • Agile & Scrum
  • • Test-Driven Development
  • • Code Review & Mentoring
  • • Technical Writing

Beyond the Code

Building & Restoring Bikes

There's something deeply satisfying about working with bikes—whether it's bringing a neglected vintage frame back to life or building up a fresh set of wheels from scratch. From classic steel road bikes to modern builds, I love the hands-on process of creating something rideable.

Each project is a puzzle: selecting the right components, dialing in the fit, and fine-tuning every detail until everything works in harmony. It's a meditative counterbalance to the digital work of software development.

Making Art

When I'm not writing code, you'll often find me at the easel. I work primarily in acrylics, exploring geometric abstraction and the interplay of color, form, and movement.

My paintings are built up layer by layer—sharp angles and bold colors creating dynamic compositions that feel both structured and spontaneous. There's a surprising overlap between the logical problem solving of programming and the compositional decisions in abstract art: both require balancing complexity with clarity.

Pizza Obsession

What started as a casual interest in homemade pizza has evolved into a full-blown obsession. I've spent countless hours perfecting dough hydration, experimenting with fermentation times, and chasing that perfect leopard-spotted crust.

From Neapolitan-style pies in a blazing hot oven to New York foldables and Detroit-style pan pizzas, I'm always exploring new techniques and flavor combinations. There's a wonderful parallel to software development here too iterating, refining, and never quite being satisfied until you've achieved something exceptional.