Eduardo Oliveira

Senior Software Engineer at Synthesia

Paris, Ile-de-France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Eduardo Oliveira is a Senior Software Engineer in Paris with 16 years of experience building scalable services and data pipelines across Python, Go and Java. He holds a Ph.D. in Computer Science from École Polytechnique and has combined academic rigor with production engineering at companies like BlaBlaCar, Canonical and now Synthesia. His work spans backend systems, ML-informed features and observability — from shipping search and matching algorithms and ML prediction libraries to revamping data pipelines with Argo, Grafana and Prometheus. An active open-source contributor, he extended the pybikes project to support multiple international bike-sharing systems, demonstrating practical API integration and data-parsing expertise. Comfortable moving between research and product delivery, he brings a track record of refactoring legacy codebases, introducing BDD and type safety, and making complex systems more reliable and observable.
code16 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at École Polytechnique
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at PUC Minas
bookGraduate, Ubiquitous Computing, Graduate, Ubiquitous Computing at Universidade Federal de Minas Gerais
languagesEnglish, Italian, Portuguese, French
github-logo-circle

Github Skills (6)

json10
apim10
api10
data-parsing10
python10
git5

Programming languages (15)

JavaC++CRustGoHTMLJupyter NotebookKotlin

Github contributions (5)

github-logo-circle
eskerda/pybikes

Jul 2015 - Sep 2021

bike sharing + python = pybikes
Role in this project:
userBack-end Developer
Contributions:69 commits, 46 PRs, 52 comments in 6 years 2 months
Contributions summary:Eduardo primarily contributed to the `pybikes` project by adding support for new bike-sharing systems, particularly the "Encicla" system from Medellin, Colombia. Their work involved parsing data feeds, defining station classes, and implementing the logic for retrieving and displaying bike availability information. The user also made iterative improvements by fixing issues and refactoring existing code, and by adding support for new cities like Fortaleza and Aracajú in the "Samba" system. This included modifying existing code to accommodate for new API structures and data formats.
pythonbike-sharingsharingbikepybikes
Contributions:20 commits, 13 pushes, 1 branch in 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial