About

Bringing 20+ years of startup experience, I specialize in designing distributed systems and tackling complex software problems.

Experience

Principal Software Engineer
Mosaic (joinmosaic.com)
Feb 2016 - Present · 9 yrs 5 mos

Played a key role in shaping software architecture from the company’s early days as a 10-person startup through its growth phase.

Developed scalable applications and distributed systems leveraging Quarkus (JVM 21), Scala, Akka, Kubernetes, Kafka, OpenTelemetry, AWS, and Terraform.

Pioneered the adoption of AI agents to accelerate feature development and automate technical documentation, driving innovation and efficiency.

Sabbatical - Location Liberation
Self-employed
Sep 2012 - Feb 2016 · 3 yrs 6 mos
Developed a paid SaaS application in the mnemonics space using Scala and Backbone JS. Worked remotely from an office space on the Spanish Canary Island of Tenerife.
Lead Software Engineer
Solar Mosaic
Mar 2012 - Aug 2012 · 6 mos
Built a resilient crowd-funding software platform from the ground up within six months, working directly with the CTO and two engineers.
Lead Software Engineer
Chegg Inc.
Dec 2010 - Mar 2012 · 1 yr 4 mos
Led software development initiatives at a major EdTech company, building scalable educational technology solutions.
Sr. Software Engineer
Cramster.com
Jan 2010 - Dec 2010 · 1 yr
Built digital services at a disruptive EdTech startup. Company was later acquired by Chegg.