Mayven Studios· San Francisco · remote from France
Dec 2018 – PresentLead Software Engineer
Oct 2020 – Present- Technical decision-making and formalising development procedures.
- Introducing AI tooling and agents into the team's pipeline — code review, refactors, release prep, observability, and bug reporting — so the team spends time on decisions, not repetition.
- Closing the automation loop: AI carries the grind, humans stay in the decision seats.
- Production launch control — feature-flag-driven rollouts, controlled experiments, and disciplined risk mitigation.
- Code review and maintaining engineering best practices.
- Coordinating and motivating the team.
- Client, cross-team, and cross-department communication — including consulting on complex engineering decisions across the studio.
Senior Software Engineer
Dec 2018 – Oct 2020- Application architecture; planning, developing, and scaling projects.
- Refactoring legacy code toward Clean Architecture and Hexagonal (ports-and-adapters) patterns.
- Implementing Domain-Driven Design — from ubiquitous language through to the application itself.
- REST and GraphQL APIs serving Vue, Nuxt, and Ionic/Capacitor clients.
- Third-party integrations spanning payments, ERP, marketing, search, and real-time — owned end-to-end, monitored, documented.
Shipped with: PHP · Laravel · TypeScript · Vue · Nuxt · Vite · Ionic · Capacitor · Tailwind · MySQL · Redis · AWS · Cloudflare Workers · R2 · KV · Zero Trust · Docker · GitHub Actions · CircleCI · Stripe · Braintree · NetSuite · Klaviyo · Algolia · Amplitude · Ably · Bugsnag · New Relic · Pest · Vitest · Cypress · Playwright · Claude Code · Codex · MCP