William Fuller
Engineer with 5 years experience in full-stack development and ML/data engineering. Proven track record of leading projects from conception to delivery in fast-paced startup environments, shipping features and improving system performance. Open to freelance or permanent roles.
-
Paris, France
- williamfulle@gmail.com
- github
- website
Experience
Super G — ERP solution for beer brewers and winemakers offering tools for production, inventory, invoicing and payment management.
Software Engineer
Feb 2023 - Present
- Founding Engineer recruited to drive and accelerate end-to-end development, enhancing the product offering. Achieving 80% growth in number of active users and doubling revenue during first year.
- Led multiple projects from initial conception to implementation and delivery, aligning solutions with company goals and client needs. Notably developed invoicing platform and payment handling systems.
Tools : Go, PostgreSQL, React, Nginx
Instem / Notocord — Software suite of biological analyser used for pre-clinical trials in drug development.
Machine Learning Engineer
Oct 2020 - Jan 2023
- Responsible for prototyping and researching real time machine learning and deep learning models for biological analysis as well as the integration of these models in production.
- Conducted advanced research to create biological analyzers targeted at sleep scoring, using deep learning and machine learning methods to support drug research and development. Notably developed a sleep scoring algorithm achieving over 95% accuracy rate in rodents and smaller animals.
Tools : C#, Python, Matlab, Pytorch, ONNX
Tictactrip — Bus and train ticket purchasing platform offering all in one tickets combining buses and trains from different providers.
Data Engineer
Oct 2019 - Jun 2020
- Built and automated data-cleaning tools streamlining data processing, significantly improving search accuracy and system performance, while reducing computational costs. Halving the time needed to integrate new providers and generate internal stations graph.
- Took full ownership of all data processing tasks relevant to integration of new provider data. Enhancing the platform's efficiency and expanding its service offerings.
- Oversaw an intern, offering feedback and training to enhance their skills and knowledge.
Tools : Python, NodeJs, PostgreSQL, Docker
Education
Imperial College London
Msc Signal Processing and Communications
Oct 2018 - Oct 2019
Adaptive Signal Processing and Machine Intelligence, Digital Image Processing, Pattern Recognition, Probability and Stochastic Processes
Grade : Merit
University of Kent
BEng Electronic and Communications Engineering
Sept 2015 - Jul 2018
Engineering Mathematics, Signals and Systems, Embedded Computer Systems, Digital Signal Processing and Control
Grade : First class distinction Award : IET Prize 2018
Personal projects
Rss reader — code
Rss aggregator written entirely from scratch using only the Go standard library. Deployed as a web app, running locally on a raspberry pi.
Tools : Go, Nginx
Nearby Velib finder — code
One click app to find the nearest Velib stations while on the move. Super simple app written in vanilla HTML/CSS/Javascript, accompanied by a caching server in Go regularly polling the Velib API.
Tools : Go, Nginx, Javascript
Solving Wordle with information theory — code
The goal here was to build a bot capable of solving the nytimes Wordle puzzle using only information theory. This bot finds the solution on average in 3.12 tries.
Tools : Python, Selenium
Skills
- Go
- React
- PostgreSQL
- Typescript / Javascript
- Python
- C#
- Git
- Docker
- Linux
Languages
- English (native)
- French (native)
- Spanish (intermediate)