Over a decade of building for the web, and lately going
deeper on the backend.
I've been at Full Sail University since 2016, growing from
Frontend Developer to React Mobile Developer to
Software Developer. I've taken ownership of the
university's React component library, used across six applications
including the mobile app, and set its direction. I led its refactor to
TypeScript, along with the shared profile frontend, making components
easier to use correctly and more accessible, and guided junior developers
through both.
I was also one of the original developers on the university's React
Native app, now at 50,000+ downloads on Google Play, and more recently
built the frontend for an AI assistant tool. My stack has grown with the
work: AngularJS, then React, React Native and TypeScript, and now
Java and Spring Boot, where I'm refactoring APIs and
adding test coverage.
I care about shipping software that works for the people using it, built
so the team can keep improving it.
About
From sketchbooks to schemas.
My path into software started with art: drawing and painting, then
graphic design, then designing and building websites. Along the way I
found myself drawn less to the visual choices, which often come down to
taste, and more to the engineering underneath them.
Code offered the same room for creativity, with clearer measures of
quality: correctness, performance, and maintainability. I moved into
frontend development full time, and early on wrote and
open-sourced
small UI plugins for tooltips, input masks, and form validation. Over the
years my work has followed the data further down the stack.
A lot of what I build now starts with a problem in my own life: a workout
app for my training, a tracker for dialing in my cappuccinos, and,
currently, an automatic plant-watering system. I build the first version
for myself, then take it the rest of the way, with a real API,
authentication, tests, and deployment, as if a team depended on it.
Outside of work: boxing and kickboxing, and keeping those plants alive.
Frontend
React, React Native, TypeScript, JavaScript, component libraries, CSS
Backend
Java, Spring Boot, Spring Security, JPA/Hibernate, REST, Salesforce
Apex & LWC
Data & delivery
PostgreSQL, Flyway, Docker, GitHub Actions, JUnit, Testcontainers