Experience

ZSA Technology Labs - Lead Developer

Technologies:
Ruby on Rails -
React -
C -
C# -
Golang -
Postgres

A company building open-source keyboards for serious developers, creative professionals, and people who care deeply about their craft.

Working for ZSA has been my main occupation for the past 6 years and it has been a delightful experience. As the lead developer my main role there is to develop the Oryx configurator. Oryx is a React application communicating with a backend written in Ruby on Rails using graphql as the communication protocol. You can read more about the project here.

It allows keyboard users to customize their layout, compile the resulting firmware on our servers and flash it to their keyboard from the comfort of their web browser without requiring any C knowledge. Alternatively, they can also download the firmware and flash it with Wally, a cross platform desktop application I also developed.

I'm also responsible for managing the infrastructure, nothing fancy here, the glorious monolith is hosted on a VM, communicating with a PostgreSQL server hosted on the same sub network. Kubernetes ? No.

Another role is to work and contribute back to the open-source firmware running on the keyboards.

Finally more recently I have been invovled in hardware design, the keyboard production process and touched on the wonderful world of low level coding and bootloaders.

111Studio - Founder

Technologies:
NodeJs -
React -
MongoDb -
Postgres

I Co-Founded 111Studio K.K, a japanese software development consultancy building custom software and managing teams and change for large japanaese and international companies. Throughout the 7 years of operating the company, I kept a developer role while managing a small team of developers and designers.

The company was sold to one of our clients.

McCann Worldgroup - APAC Program Manager

Technologies:
Big data -
Python -
NodeJs -
React -
R

A role I took as a service provider for 111Studio.

Dispatched at Google Tokyo for two year on behalf of McCann Worldgroup, I was responsible for the operation of Google Adsense email marketing campaigns for the APAC Region.

Parrot - Validation Engineer

Technologies:
C -
Bluetooth -
Embeded systems -
Linux

The job that bringed me to Japan !

I was in charge of validating software releases for Japanese customers (Bluetooth Hardware and Software package for the automotive industry).

Thales France - Software Engineer

Technologies:
C -
Perl -
Unix

I was a Software Engineer working on Orange's billing software (Printing and Web Portal). Responsible of software enhancement studies and development.

Alcatel-Lucent - Level 2 System Administrator

Technologies:
Windows -
Unix -
Bash -
Perl

Level 2 IT Administrator for Alcatel Europe & South's datacenter including system administration (HP-UX / Solaris / Suse / Windows 2003 Server) as well as software administration (SAP / Lotus Domino / WebMethods).