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

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


He/Him (Er/Ihm)
EU Citizen happy to relocate within few months.
Fluent in French, German, 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 IoT, industry and public sector. Passionate about building maintainable software that scales with its requirements.


Curriculum Vitae

Oct 2024 – Present

Software Engineer III@ Electronic Arts

Ventures & Exploration:
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. Set up a knowledge exchange platform and filled it following the Diátaxis framework.

Responsibilities:

  • Requirements engineering
  • Product- & software development
  • Coaching of up to 3 Software Engineer II
  • "you build it, you run it" DevOps, PlatformOps, Monitoring
  • Exploration and choice of technologies
2023 – 2024

Senior Web Developer@ grandcentrix GmbH (Vodafone Group)

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

  • Implemented strict coding guidelines ensuring maintainable and fast development
  • Reduced page load times by 90% by enforcing code reuse and minimizing dependencies.
  • Continuously improved e2e tests, reducing regression errors despite large refactorings.
  • Empowered interdisciplinary exchange & planning through structured RFCs.
  • Spun up a second product front-end within weeks thanks to loosely coupled architecture and reusable components.

Barthy Bonhomme: page 1 of 3

Curriculum (Continuation)

2020 – 2023

Head of Development@ VUCX GmbH

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.
  • Architected and implemented multi-tenant / multi-site distributed CMs
  • Coached a developer now promoted to Software Engineer II.
  • Consulted international clients & third-party agencies.
2014 – 2020

Bachelor of Science@ University of Applied Sciences Cologne

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.


Working Student Web Development@ VUCX GmbH

"Learning by doing" — from hobbyist to full stack web developer.
Later employed as head of development.


Founder and Developer@ keinegrenzen.org

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
  • Represented in local TV and Radio

Web Development@ Freelance

Development, hosting, and maintenance of portfolio websites and interactive 3D experiences.

  • Consulting
  • 3D & VR hosting solutions
  • Hosting & maintenance
View References

2013 – 2014

Voluntary service@ Alexianer Werkstätten GmbH

Abitur + Baccalauréat@ Gymnasium Kreuzgasse

I acquired both the German and French graduations. Advanced courses in physics and french.


Barthy Bonhomme: page 2 of 3

Capabilities and Knowledge

// NOTE: specific tools & languages are listed in Techstack

  • 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
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, 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).


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

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

An interactive 3D Environment with scrollable and clickable animations.

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

Technologies: JS, TWEEN.js

See DemoGitHub

More on GitHub »