Pierre's journal

Cromulon, bug crafter.

DateRoleCompany
Details2021-2024Team Lead & Software EngineerAutomattic
Details2015-2021Software EngineerKaraFun Group
Details2013-2015Team Lead & Software EngineerAES
Details2012-2013R&D EngineerCMR Group
Details2010-2012Software EngineerDigitick
Details2009-2010L3 Tech SupportMailinblack
Details2008L3 Tech SupportFrance Telecom
Details2006-2007TSC Engineer EMEAAMD

Past decade

Automattic

Team Lead & Software Engineer

2021-2024 – USA, Remote

I started at Automattic as a Software Engineer (or Code Wrangler).

I was in a team creating and supporting different products, and our main focus at the time was VideoPress, the video platform behind WordPress.com.

Amongst other things, we created a brand new transcoding pipeline, automated content filtering, as well as a “personal video channel” product.

I then transitioned to a Team Lead role, where I could foster a safe and productive environment for my team (7 people).

During that time, we started working on Cloudup, rebuilding it from the ground up, and went from zero to one with the project.

My role was transversal, between engineering management, product management and hands-on software development.

Products I worked on:

Skills & Tech: Remote work, Leadership, Product Management, Project Management, PHP, Javascript, Typescript, Python, FFmpeg, Cloud, AWS, Microservices, Architecture, ...

KaraFun Group

Software Engineer

2015-2021 – France, Remote

My main job was to develop and maintain a cross-platform engine, based on OpenGL, to render synchronized lyrics and music in all KaraFun apps.

One of the biggest achievements there was a custom VM and OpenGL shaders I implemented to render Milkdrop files within the engine (a Winamp audio visualization format).

I was also responsible for the Windows client, as well as the file production client, used to synchronize audio, music, chords, and more.

Skills & Tech: Remote work, C++, OpenGL, Graphics Programming, Audio Programming, XAudio, WASM, Emscripten, Architecture, Cross-platform, Project Management, ...

Earlier

AES

Team Lead & Software Engineer

2013-2015 – France

I led several customer projects, from specifications to completion, the most notable being jeuxactu.com (a video game media website), and pourlesmusiciens.com (a major music instrument reseller).

I also worked on specifying, designing, and implementing an ESB, as well as a product search engine based on Elasticsearch.

Skills & Tech: Leadership, Product Management, Project Management, PHP, Javascript, C++, Cloud, Microservices, Architecture, Elasticsearch, ...

CMR Group

R&D Engineer

2012-2013 – France

I was in a team developing and maintaining an Alarm Monitoring System (AMS) for critical industrial applications.

The system was composed of the embedded part, probing a network of sensors over Modbus or CAN, as well as a fully customizable UI based on Qt, that could indicate the current system status, alarms, and send signals to the rest of the network.

Skills & Tech: C++, Embedded systems, Sensors, Qt, Critical systems, CAN, Modbus ...

Digitick

Software Engineer

2010-2012 – France

I started as a web developer, mostly working on backend applications.

I designed and implemented several APIs as well as an ORM to replace a cluttered database access service.

Then, I worked on embedded systems (access control and scans), desktop clients, and self-service POS systems.

Skills & Tech: C++, C, Embedded systems, PHP, Javascript, Architecture, ...

Mailinblack

L3 Tech Support

2009-2010 – France

I was working on level 3 technical support, solving escalated tickets on an anti-spam solution.

My job consisted of both customer relations and technical expertise, troubleshooting and solving bugs for the on-premise or hosted system.

I also maintained a legacy consumer platform written in Perl.

Skills & Tech: Customer support, Perl, Java, Antispam, ...

France Telecom

L3 Tech Support

2008 – France

Level 3 technical support for consumer DSL customers.

We were troubleshooting escalated issues related to routers or the copper line itself, and following up with the customers until full resolution.

Skills & Tech: Customer support, Telecom infrastructure, Routers, DSL lines, ...

AMD

TSC Engineer EMEA

2006-2007 – UK, England

My first job was in the consumer and developer support for microprocessors and microcontrollers.

We were answering questions, troubleshooting issues, and managing RMAs.

I learned a lot about microprocessor architecture, as well as customer relations.

Then, my second job was to plan and participate in technological events in Europe, the most notable being the CeBIT.

I was managing the lab, preparing computers and materials for the event, and then attending the events at the booths.

Skills & Tech: Microprocessors, Customer support, Technical events, Lab management, ...