Stephane Labruyere, Developer in Canberra, Australia
Stephane is available for hire
Hire Stephane

Stephane Labruyere

Verified Expert  in Engineering

Software Developer

Location
Canberra, Australia
Toptal Member Since
November 16, 2022

Stephane is a French software engineer who has been living in Australia for the past three years. His work has been primarily at startups on back-end and data projects for the past five years. Stephane is predominantly interested in climate and energy technologies and, more generally, in projects that positively impact the world.

Portfolio

Audience Republic
Clojure, RabbitMQ, PostgreSQL, Amazon Web Services (AWS), Redis, Hazelcast
Australian National University
Python, Apache Airflow, Pandas, Scikit-learn
BeOp
Amazon Kinesis, Elasticsearch, Amazon DynamoDB, Redis, Clojure, MongoDB

Experience

Availability

Full-time

Preferred Environment

Emacs, Linux, Clojure, TypeScript, PostgreSQL, Amazon Web Services (AWS), Java, JavaScript, Python

The most amazing...

...project I've worked on is a light-weight TypeScript video player. My code was used by 1.2 billion unique users each month.

Work Experience

Senior Full-stack Developer

2021 - 2022
Audience Republic
  • Led the design and refactoring of the message scheduling system with Clojure and PostgreSQL.
  • Implemented live data integrations with third-party providers using Clojure, RabbitMQ, and GraphQL.
  • Wrote an entire suite of automated tests for the messaging product using Ghost Inspector.
Technologies: Clojure, RabbitMQ, PostgreSQL, Amazon Web Services (AWS), Redis, Hazelcast

Senior Software Engineer

2019 - 2021
Australian National University
  • Built pipelines from the electricity market's data lakes and weather APIs to custom forecasting services using Python and Airflow.
  • Proposed predictive models for consumption, depending on residential photovoltaic penetration with Pandas and scikit-learn.
  • Established continuous integration/continuous delivery (CI/CD) pipelines using GitHub Actions.
Technologies: Python, Apache Airflow, Pandas, Scikit-learn

Senior Back-end Engineer

2017 - 2019
BeOp
  • Designed and implemented an audience forecasting service based on text analysis using Clojure, ElasticSearch, DynamoDB, Redis, and Kinesis.
  • Conceived a predictive pacing mechanism for campaign delivery with Clojure, Java, and MongoDB.
  • Devised a new API, additionally consolidated and extended the existing one with Clojure.
Technologies: Amazon Kinesis, Elasticsearch, Amazon DynamoDB, Redis, Clojure, MongoDB

Software Engineer

2015 - 2017
Teads
  • Developed advertising formats for 1.2 billion monthly unique viewers with TypeScript and Docker.
  • Added legacy versions to the QA automated testing suite and improved monitoring through Sumo Logic.
  • Led the Facebook Instant Articles integration and improved the Google AMP integration.
Technologies: TypeScript, JavaScript, Docker

Harmozo | Chord Progression Assistant

https://www.slabruyere.net/apps/harmozo/
Harmozo was a small web app built in ClojureScript to help musicians collaborate.

The goal was to provide a simple tool to create smooth progressions and solos. Depending on the chord or chords the users wanted to play, Harmozo would suggest additional chords depending on the emotion the user was attempting to convey.

Zoy | File Sorting Command-line Tool

https://www.gitlab.com/slabruyere/zoy
Zoy was a command-line interface that helped users keep pictures organized.

It provided three main functionalities: deduplicating, renaming, and sorting. When deduplicating, Zoy compared the hashes of all pictures in a specific folder and deleted the duplicates.

Spinr | Twitter Threads Tool

https://slabruyere.net/projects/spinr/
Spinr was the easiest way to create Twitter threads. The interface allowed the user to write a long string of text and see the rendering of the thread live on the right-hand-side panel. The threads could then be posted on Twitter using the Twitter API.

Languages

Clojure, TypeScript, Java, JavaScript, Python, Bash

Tools

Emacs, RabbitMQ, Apache Airflow

Platforms

Linux, Docker, Amazon Web Services (AWS), Twitter

Storage

PostgreSQL, Redis, Hazelcast, Elasticsearch, Amazon DynamoDB, MongoDB

Other

API Integration, Full-stack, Programming, Web Project Management, Research, Physics, Mathematics, Simulations, Amazon Kinesis, Music, OAuth

Frameworks

ClojureScript, Vanilla JS

Libraries/APIs

Pandas, Scikit-learn

2012 - 2014

Master of Applied Science in Quantum Computing

University of Waterloo - Waterloo, Ontario, Canada

2008 - 2012

Master's Degree in Electrical and Computer Engineering

École Centrale de Lille - Lille, France

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring