I am Aymerick, a software developer living near Rennes, France.

I am currently working at Fairjungle as a senior architect.

Before that, I worked during more than three years at Blacknut, a startup that develops a cloud gaming service. I created the first prototype to validate the technology and demonstrate it to investors. I was then in charge of the backend service that orchestrate gaming servers.

And before that, I worked remotely during more than six years at Fotonauts, a company founded by a group of ex-Apple engineers to create fotopedia, a photo community website.

If you have a cool job proposition, don't hesitate to contact me.

@aymerick
github.com/aymerick

Blacknut

2015 - 2019

I created the first prototype of the service. It permitted to validate the technology and demonstrate it to investors.

Then my job was mainly to:

  • develop an orchestrator for gaming servers on cloud providers (AWS, GCE, OVH...)
  • build gaming server images with packer and chef (replaced then by ansible)
  • setup cloud providers with terraform
  • develop service backend in golang, with mongodb as the main database
  • develop the web admin of the service with ember.js

Technologies: Go, Ember.js, MongoDB, Chef, Ansible, Terraform, Packer, AWS, GCE, OVH...

Fotopedia

2008 - 2014

I started at Fotonauts by setting up servers with Puppet then Chef. I then developed several features:

  • Photo upload - It started as a Merb application, then became a (private) gem used by both the main Rails application and by Hadoop scripts for batch photo-processing.
  • Async job infra - The fotopedia app was highly asynchronous. We used Resque with a MongoDB database to run asynchronous jobs.
  • Newsfeed - After several iterations, including a custom actors architecture powered by EventMachine, I finally built the Activr gem that managed the activity feeds on fotopedia. Activr needs a MongoDB database, and it automatically hooks up with Rails and Resque.
  • Reputation - I developed a system à la Stack Overflow to attribute points to fotopedia users when they perform good actions. It allowed to detect valuable contributors, to motivate users and it helps our internal curation team on their daily work by preventing trollers actions.
  • Achievements - Yeah! Gamification! Do stuff to earn badges!
  • Notifications / Newsletter - Mail and web notifications, publishing of activities on facebook and twitter, and a custom newsletter system.

Although I have mainly done backend stuff, I also acquired experience in frontend development:

  • I may not be a CSS gran masta, but I do know enough to feel confortable with it, and I know SASS. Moreover, at Fotonauts we did responsive design, even for emails, yeah, thank you Ink.
  • I participated in the development of the Reporter section of the site that was built thanks to a custom Javascript framework created by our frontend team and that have, among other great features, an object layer similar to Ember.js one.

The Fotonauts team was based in Paris. Most of the time I worked from home at Betton, but one day a week I travelled to Paris to work with my amazing colleagues (and to drink some beers with them).

Apple contractor

2004 - 2007

I met Fotonauts founders while working as a contractor for Apple.

I implemented the SyncML protocol in the iSync synchronisation tool that was shipped with MacOS X. The addition of the SyncML protocol into iSync permitted to add support for tens of new mobile devices for Mac users.

During that mission, I was in direct contact with the development teams of several phone manufacturers like Nokia, Sony-Ericsson and Motorola.

I worked remotely and autonomously from Rennes, reporting to the Apple team located in Paris.

Telecom industry

2000 - 2004

I worked four years in the telecom industry, mainly on protocols on the server side (WAP , MMS, EMS, etc.). I also developed on mobile phones (the old ones, not the smart recent ones).

I was a contractor, based in Rennes, for clients like Mitsubishi, Samsung, Alcatel and Philips.

During that period, I started to write my first open-source code as a side project: the WBXML Library, to parse and encode the WBXML format used by several wireless protocols at that time.