From Philosophy to Frontend Engineering
July 24, 2025
I've always loved logic
My professional path didn’t start with code. It started with logic & Philosophy. After earning a Bachelor’s in Philosophy and a Master’s in Pedagogy, I spent more than a decade as an educator and digital education advisor, deploying tools that helped teachers impact classrooms across continents —from Europe to the Amazonian rainforest, the Caribbean to the U.S.
Learning the Language of the Web
Teaching how to research information, how to use social networks responsibly, helping teachers and students use more and more complex tools led me to learn more about User Experience in technology. Ultimately it led me to code my first tools, learn about accessibility, and understand the importance of performance. That's when I realized I wanted to build tools that help people. In my mind, at this time, I could then go back to teaching with a stronger and deeper understanding of the impact of technology.
I began as a freelancer, rebuilding frontends for startups like Wespire and Resolvve, boosting performance and stability. From there, I joined larger product teams: first Buffini & Company, then Nexient, and ultimately TrainingPeaks.
Since then, I had the oportunity to work for very different companies with very different levels of maturity. From a very small startup like Resolvve to a well established brands like Williams Sonoma. Engineering culture and how it shapes the code produced - and sometimes the lack of it - is always fascinating to me. Melvin E. Conway was definetely right:
"Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure."
Engineering for Growth, Design, and Consistency
At TrainingPeaks, I’ve worked across checkout, growth, and design system teams. I helped lead a Stripe-powered checkout overhaul, built A/B testing frameworks using Eppo and Segment, and co-led a rebrand across web and mobile by creating a shared design token system between engineering and design.
Created a reusable design system with MUI themes, CSS variables, and icon libraries
Reduced checkout latency by 20% and dev time by 25% via shared components
Enabled experimentation across platforms through a unified growth framework
I don’t just code features. I build tools that accelerate teams, connect Figma to production, and reduce redundant effort.
Code is Culture
I believe development is a cultural act. A good codebase expresses values: clarity, consistency, scalability. Whether through documentation at TrainingPeaks’ Web Guild, or mentoring junior devs, I’ve always seen frontend work as a way to influence how teams think and collaborate.
Communicating the complexities and opportunities offered by technical solutions is my favorite thing to do.
What Drives Me Today
My ambition is to produce optimized, accessible code using best practices. I’m committed, motivated, and eager to learn. I want to help teams move forward, solve meaningful problems, and build systems that scale.
Frontend architecture with React, Vue, and Next.js
Design system tooling and cross-platform theming
Performance tuning, A/B experimentation, and Lighthouse optimization
Accessibility-first development and testing
A Life Beyond the Terminal
Outside of work, I’m a surfer of 30 years, a musician, and a lover of French poetry. I’ve lived on four continents, and that global perspective continues to inform the way I build—with empathy, with curiosity, and with a bias toward clarity.
Looking Ahead
I’m excited to continue contributing to teams that value performance, usability, and developer experience. Whether building tooling, leading initiatives, or delivering user-facing features, I aim to bridge the gap between design and development, speed and scalability, and vision and execution.
