Aurélien Rainone

Senior Go Engineer

About

Passionate software developer with 15+ years experience in different domains and work environments.

Work

Develer

Senior Software Developer
2015-05-01 - Present

Worked on 4 different projects (the last 3 in Go), Rust, C/C++ and Python before that)

Develer is a software/hardware house that designs and implements solutions for clients in a broad range of industries (industry machinery, desktop software, home automation or digital marketing, etc.)

Projects:

  • Currently, Tech Lead, designing/developing an embedded distributed system in Go

  • Designing/Implementing Big Data pipelines for AdRoll, a globally-distributed real-time bidding platform based in San Francisco, CA

  • Designing/developing a distributed system in Go

  • Developing a CAD for the fashion industry for Comelz (Python/C++)

Alstom Grid (now GE Grid)

C++ Software Developer (contract)
2012-09-01 - 2014-06-01

Contract developer at Alter Solutions working for Alstom Grid

Alstom Grid provides provides systems for the transmission of electrical power for the public and private sectors.

  • My contract mission was to design and implement an high-availability, redundant printer driver and integrate it with a monitoring/control solution for electrical substations
  • These printers are called 'Sequence of Event recorders', they record and independently timestamp events in chronological order, and are used by electrical engineers to analyse system blackouts for example and have a legal value

Lotengo

Backend developer
2009-09-01 - 2012-08-01

Backend development and LAMP server sysadmin (remote for 6 months)

Lotengo was a startup providing SMS-based services

  • I developed and monitored a high-volume SMS gateway system
  • Also, I outsourced the realiz ation of an hardware device (GSM modem multiplexer) which required me to work remotely from India for 6 months

JFC Infomedia (Kantar WPP)

C++ Developer
2007-06-01 - 2009-08-01

Desktop application development

JFC Infomedia was a branch of kantar WPP which specialized in desktop media planning applications

  • Developing and maintaining various desktop applications as well as the in-house data processing/statistics C++ library

PSG Peugeot Citroën (now PSA Group)

C/C++ Developer
2004-09-01 - 2007-03-01

Developing a system for the automation of quality/validation tests

PSA Group is an French multination manufacturer of automobiles

  • I've been working in the quality testing division
  • Designed and developed a system to automate validation of electronic equipement of card dashboards and board computers
  • Test scenarii involved sending CAN bus messages, operating/reading analogic/digital I/O, visual recognition and OCR

Education

CFAI Sud Franche-Comté
2004-09-01 - 2006-09-01
  • BTS IRIS (Computer Science / Electrical Engineering

EDX/Coursera
2015-09-01 - 2020-05-01

Skills

Go
Master
  • Speaker at Golab conference 2018 (First Steps with Go workshop)
  • Member of Golab editorial team
  • Held workshop on monitoring Go apps
  • Go Trainer at Develer
  • Testing/Benchmarking/Profiling
Open-source software
Comfortable
  • Author of gitmux, a tmux addon (Go).
  • Author of statsviz, plots a Go application runtime statistics in the browser.
  • Author of atomicalign, static checker for misaligned atomic variables in Go programs.
  • Author/maintainer of Baker, composable Big Data pipeline (Go).
  • Contributions to vmware-go-kcl.
  • Contributions to gozstd.
  • Contributions to grafana/loki.
Linux
Comfortable
  • Systemd
  • Shell
Other programming languages
Familiar
  • Python
  • C
  • C/C++
AWS
Comfortable
  • Kinesis
  • S3
  • EC2 / Spot instances
  • SNS / SQS
  • ECS
  • Batch
  • DynamoDB
  • Elasticache
Containers
Familiar
  • Docker
  • docker-compose
Others
  • Terraform
  • Prometheus
  • Grafana
  • Datadog

Languages

French
Native speaker
English
Fluent speaker
Italian
Fluent speaker

Interests

Traveling
Reading
Computational Geometry
Genetic Algorithms
Gardening