
Matthieu is available for hire
Hire MatthieuMatthieu Achard
Verified Expert in Engineering
Software Developer
Location
Cabarete, Puerto Plata Province, Dominican Republic
Toptal Member Since
November 4, 2019
Matthieu is a French full-stack developer who has mostly worked with JavaScript, TypeScript, Node.js, React, and React Native. With strong problem-solving skills and the ability to adapt to any given situation, Matthieu has been working remotely with international teams since 2015, contributing to the development of outstanding solutions.
Portfolio
Ledger
React, React Native, TypeScript, Electron
Liquid (Crypto Exchange)
PostgreSQL, Node.js
An Online Freelance Agency
React Native, React, Node.js
Experience
Availability
Part-time
Preferred Environment
Amazon Web Services (AWS), Git, React, Node.js, JavaScript, MacOS, Visual Studio Code (VS Code), GitHub
The most amazing...
...and challenging projects I've developed were set in JavaScript, the language I'm most proficient in.
Work Experience
Software Engineer
2020 - 2021
Ledger
- Worked on the Ledger Live desktop and mobile applications.
- Set up end-to-end tests on the desktop application with the continuous integration (CI) process running on GitHub actions.
- Implemented WalletConnect and migrated the bitcoin (BTC) wallet from C++ to TypeScript.
Technologies: React, React Native, TypeScript, Electron
Software Engineer
2019 - 2019
Liquid (Crypto Exchange)
- Developed a Node.js REST API for front-end related features. The service used a PostgreSQL database and the main Liquid back end as its data layers.
- Developed a Node.js service to replace the SendGrid templating system.
- Set up documentation using Swagger and monitoring using Prometheus and Grafana.
Technologies: PostgreSQL, Node.js
Freelance Software Engineer
2016 - 2018
An Online Freelance Agency
- Developed five iOS and Android React Native apps for various clients, including social networks and chat apps.
- Collaborated on the development of a full-stack Node.js and React web app for a recruiting platform.
- Fixed and finished a React and Relay-based web app for event planning.
- Developed a data transformation workflow using a Serverless framework on AWS. It integrated SNS, S3, DynamoDB, and Git to turn Docx files into versioned Github-hosted pages.
Technologies: React Native, React, Node.js
Freelance Software Engineer
2015 - 2016
Mobeye App
- Constructed the React Native implementation of a new version of their app using React Native.
- Implemented a lot of native APIs for the app, such as geolocation, background fetching, and background uploading.
- Made pull requests to React Native and some third-party plugins.
Technologies: React Native
Software Engineer
2014 - 2015
Viadeo
- Worked on a Node.js API that was acting as a middleware between the mobile clients and the main back-end API.
- Set up a new architecture and moved 100% of the codebase to clear the technical debt.
- Established tests using Mocha and documentation using Swagger.
Technologies: Node.js
Experience
Coinbase HFT Bot | 2017–2019
https://github.com/machard/mm-crypto-botI built a bot, acting as a market maker on Coinbase.
My total traded volume has been over US$450 million. Performance and resilience to failure were crucial to this project.
I built the bot with Node.js and used WebSockets streams, FIX APIs, Google Sheets, Kibana graphs, Elasticsearch, and email alerts. The FX uses an OANDA real-time feed. Over 15MB/S in and out of data was expected, so I used a c5.xlarge instance.
The source code is available on my GitHub. Nowadays, market making is essentially done by professional firms, such as Jump Trading and Alameda, and fees have been raised—making it harder for independent individuals like me to compete.
My total traded volume has been over US$450 million. Performance and resilience to failure were crucial to this project.
I built the bot with Node.js and used WebSockets streams, FIX APIs, Google Sheets, Kibana graphs, Elasticsearch, and email alerts. The FX uses an OANDA real-time feed. Over 15MB/S in and out of data was expected, so I used a c5.xlarge instance.
The source code is available on my GitHub. Nowadays, market making is essentially done by professional firms, such as Jump Trading and Alameda, and fees have been raised—making it harder for independent individuals like me to compete.
Streamroot | 2012–2013
http://www.streamroot.ioStreamroot offers innovative, WebRTC-based distributed video CDN solutions (Peer to Peer P2P) to improve quality and cut bandwidth costs for VOD (video on demand) and live streaming platforms and global enterprise networks.
Streamroot was a personal project that I started building initially with AS3/Cumulus before switching to WebRTC and WebMedia HTML5 APIs. I also designed the original idea of relying on existing streaming technologies (DASH, HLS, and so on) and making Streamroot a plugin for existing video players.
Some friends took over the project and made a company out of it. I've been a non-operational shareholder of the company until it got sold in 2019 to Century Links—now Lumen.
Streamroot was a personal project that I started building initially with AS3/Cumulus before switching to WebRTC and WebMedia HTML5 APIs. I also designed the original idea of relying on existing streaming technologies (DASH, HLS, and so on) and making Streamroot a plugin for existing video players.
Some friends took over the project and made a company out of it. I've been a non-operational shareholder of the company until it got sold in 2019 to Century Links—now Lumen.
Tracktl | 2013–2014
http://www.tracktl.comTracktl is a digital jukebox for businesses and events. We had events of over 1,000 people interacting in real-time with it.
I built the first version with Backbone.js and Node.js and then used Node.js and Angular. It uses Socket.IO to handle real-time communications. Music is streamed from various streaming services. It was packaged for mobile app stores using PhoneGap.
I sold my shares back to my co-founders when leaving the still active company.
I built the first version with Backbone.js and Node.js and then used Node.js and Angular. It uses Socket.IO to handle real-time communications. Music is streamed from various streaming services. It was packaged for mobile app stores using PhoneGap.
I sold my shares back to my co-founders when leaving the still active company.
Skills
Languages
JavaScript, CSS, TypeScript
Frameworks
React Native, Electron
Libraries/APIs
Node.js, React, REST APIs
Storage
JSON, PostgreSQL
Other
APIs, Responsive UI
Tools
Git, GitHub
Platforms
Visual Studio Code (VS Code)
Education
2009 - 2013
Master's Degree in Engineering, Computer Science
University Centrale Paris - Paris, France