$ whoami

From circuit board to cloud, I build it and keep it running.

I'm a control & automation engineer turned principal software engineer in Orlando, FL, with 13 years of shipping behind me, from a world-title robot to a global platform held at 99.99% uptime.

01shippinglive in production

02workgit log --career

  1. ch.042023 – 2026

    Principal Software Engineer · global marketing & sales planning

    At one of America's most iconic brands, I was promoted to principal and handed its global marketing & sales planning platform. I owned the roadmap and the architecture, held 99.99% uptime for 150+ monthly users across global teams, and put agentic AI into production with the Claude Agent SDK and MCP.

  2. ch.032020 – 2023

    Senior Full-stack Engineer · same brand, before the promotion

    I worked the whole stack: React and Django up top, Kubernetes, AWS and Terraform underneath, and a CI I hardened so bugs got caught before they shipped.

  3. ch.022014 – 2019

    Startup years · builder and technical lead

    Six years building from zero: a restaurant platform with digital menus in 100+ languages, a feedback SaaS I grew to thousands of daily users, and a fantasy-soccer app for a Brazilian Série A club. 100k+ users on a startup I owned.

  4. ch.012013 – 2019

    Founder · hardware + software lab

    Where it started: a lab I founded that shipped for hundreds of business clients. I built a mosquito-spraying drone payload against yellow fever, malaria and chikungunya, and a park-cleaning robot that took 1st place worldwide and a $10k grand prize, while earning my B.Eng. in control & automation engineering.

03building in publicopen source, all of it

~/mark85

Iron Man suit firmware: four limb IMUs drive synthesized stereo servo whir and repulsor charge-up.

  • c++
  • esp32-s3
Screenshot of mark85

~/claude-tts

Claude Code narrates its work out loud with offline neural TTS. Piper + FFmpeg, driven by hooks.

  • python
  • macos
Screenshot of claude-tts

~/claude-usage-widget

Your Claude Code limits as Apple-Watch-style activity rings, with a forecast of when you'll hit them.

  • swift
  • swiftui
Screenshot of claude-usage-widget

~/mini-kitchen

Toddler play kitchen with a sink that actually runs. CNC oak plywood, 12 V pump, Python-generated cut sheets.

  • python
  • openscad
  • cnc
Screenshot of mini-kitchen

~/speedster

A focused, dark-mode Rubik's cube timer for iOS: scrambles, rolling averages and progress charts.

  • swift
  • core data
Screenshot of speedster

04the labrobots and machines

I started with robots because a machine either works or it doesn't. I still hold software to that. I write them up as seven build logs on Medium, 2023 to 2024.