Stephane Labruyere
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Senior Back-end Engineer
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.
Software Engineer
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.
Experience
Harmozo | Chord Progression Assistant
https://www.slabruyere.net/apps/harmozo/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/zoyIt 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/Skills
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
Education
Master of Applied Science in Quantum Computing
University of Waterloo - Waterloo, Ontario, Canada
Master's Degree in Electrical and Computer Engineering
École Centrale de Lille - Lille, France
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring