Barthy and his white Maine-Coon and European Short-hair cat named Mew

Barthélémy  Bonhomme (Barthy  /bɑːɹtɪ/)


He/Him
EU Citizen happy to relocate within few months.
Fluent in French & German (Native), English (C1)

Software Engineer with 10+ years full-stack expertise and a proven track record leading teams, implementing best practices and shipping production systems across various tech stacks. Passionate about building maintainable software that scales with its requirements.


Experience

Present  — 
Oct 2024

Software Engineer III

Primary Tech Stack:  Next.js, React, TypeScript, GDScript, Godot C++

Senior position in an agile team exploring new technologies. Projects range from internal demos and prototypes to production-ready features for EA's games and services.

  • Modernized Content Publishing CMS with 14k+ existing entries
  • Implemented fast-paced online multiplayer game for handheld
  • Set up a knowledge exchange platform and filled it following the Diátaxis framework
  • Coached of up to 3 Software Engineer II
  • Created agentic review and visual regression tools
Sep 2024  — 
May 2023

Senior Web Developer

Primary Tech Stack:  Node.js, Vue.js, TypeScript

Senior position taking ownership of frontend development and coordination with embedded and backend development for an IoT fleet management platform.

  • Reduced page load times by 90% by enforcing strict coding guidelines, code reuse, and minimizing dependencies
  • Continuously improved e2e tests, reducing regression errors despite large refactoring
  • Empowered interdisciplinary exchange and planning through structured RFCs
  • Spun up a second product front-end within weeks thanks to loosely coupled architecture and reusable components
  • Created a bandwidth consumption calculator for IIoT application based on user config, firmware logic, data encoding and UDP transport

Experience (Continuation)

Apr 2023  — 
Aug 2020

Head of Development

Primary Tech Stack:  Symfony PHP, TypeScript, Vue.js, React, Next.js

Led a development team within a full-service media and software agency.

  • Led large-scale migration of public sector data into custom GDPR-compliant CMS
  • Developed interactive and discoverable search engines for ~1M daily visitors
  • Migrated monolithic servers to modern containerized cloud deployments
  • Architected and implemented multi-tenant / multi-site distributed CMs
  • Coached a developer now promoted to Software Engineer II
  • Consulted international clients and third-party agencies
Jul 2020  — 
Jun 2014

Working Student Web Development

Primary Tech Stack:  Symfony PHP, Vue.js, TypeScript, JavaScript

Hobbyist to full stack web developer.

Dec 2020  — 
Apr 2014

Founder and Developer

Primary Tech Stack:  Symfony PHP, Vue.js, JavaScript

Charitable online platform exchanging underground artists' music for donations to Doctors without Borders.

  • The project has collected and donated around 5.000€
  • Developed a browsing, streaming and downloads website
  • Produced several artist profile videos
  • Organized several concerts and a festival
Feb 2026  — 
Jan 2014

Web Development

Primary Tech Stack:  Symfony PHP, Vue.js, TypeScript, ThreeJS, PayloadCMS

Development, hosting, and maintenance of portfolio websites and interactive 3D experiences. Services: Consulting, 3D & VR hosting solutions, Hosting and maintenance.

Education

Jan 2020  — 
Jan 2014
Degree program:Technical computer science
Specialization:Development of complex software systems

My thesis explored web and browser based virtual reality experiences combining multiple devices into headset and controller through MQTT and Websockets.


Capabilities and Knowledge

  • Concept and ideation, exploration and presentation
  • Development in agile and interdisciplinary teams
  • Abstract understanding of programming languages and frameworks
  • Efficient and effective application of knowledge to new technologies
  • Fast reading and understanding of documentation and forums
  • Reviews and constructive criticism
  • Sharing of knowledge and coaching
  • Linting, code quality tools and package managers
  • Unit-, functional- and E2E testing
  • Software and data security
  • Performance, distributed tracing, monitoring
  • Platform operations and architecture management
  • Accessibility and inclusivity considerations
  • Database and search engines
  • Game engines and multiplayer netcode

Core competencies

// (10+ years)
General:  Git, Linux, Bash/Shell, Agile Methods
Backend:  PHP, MySQL/MariaDB, Symfony, Twig, nginx, Apache Solr
Frontend:  JavaScript, HTML, CSS
Infrastructure:  Docker + Compose, CI/CD (GitLab/GitHub Actions)

Specialized

// (6+ years)
Monitoring & Testing:  Sentry, Zabbix, Grafana K6, Mocha, Cypress, PHPUnit, Vitest
Backend:  MongoDB, PostgreSQL, Next.js, Redis, ffmpeg, imagemagick, OpenAPI Spec
Web Development:  TypeScript, React.js, Vue.js, Three.js, Express.js

Emerging

// (1-2 years)
Cloud & DevOps:  AWS CDK, AWS Lambda, Terraform, Kubernetes, Caddy
Web Development:  Astro, PayloadCMS
Gaming:  GDScript, Godot Engine, Godot C++ modules, Godot build system
Knowledge & Tools:  Diátaxis, Cursor, AI Coding Agents

Other interests

Audio production (Ableton Live),Audio Effects Plugin Development (C++, JUCE),Microcontroller programming (C),3D design (CAD, Blender),3D printing (self-built machine, open source slicers)


Freelance Work & Projects

Selection of publicly available freelance projects.


Open Source Projects

Arbitrary Remote Control System (ARCS)

Mockup of two devices using a virtual experience remote control system

My bachelor thesis in early 2020 revolved around web and browser based virtual reality experiences, that were made accessible by combining several devices into a single Human Computer Interface (HCI).

You can use two smartphones, a smartphone and a laptop, or theoretically any connected device to control the VR experience and enjoy all degrees of freedom.

Front-end: Vue.js v3, Three.js and WebRTC through PeerJS

See DemoGitHub

Scroll-Snap Slider

Demo of Scroll-Snap-Slider

JavaScript enhanced scroll-snapping used for sliders/carousels.

The goal is to not repeat myself when implementing simple sliders, but also not use one of the huge libraries out there.

Technologies: TypeScript, ES Modules and Classes

See DemoGitHub

Experiment (WIP): Vue.js v3 + Three.js Animation

An interactive 3D Environment with scrollable and clickable animations.

Scrubbing through a keyframed animation, exploration with WASD/Arrow keys controls, and orbit controls. Interaction and reactivity managed in Vue.js.

Technologies: Blender, Vue.js v3, Three.js

See DemoGitHub

Experiment: Parametrized Canvas Animations

Generate beautiful artworks using some well-defined parameters and a bit of randomness.

Technologies: TypeScript, TWEEN.js

See DemoGitHub

More on GitHub »

Barthy Bonhomme: page 1 of 3

Barthy Bonhomme: page 2 of 3

Barthy Bonhomme: page 3 of 3

Save paper & ink; If you really need a printed copy, find a black on white version in the print dialog at https://barthy.koeln