Profile photo

Guilherme Souza

Staff Software Engineer
Staff Data Scientist

Angers, France

About

I'm a curious geek interested in how technology works, math daydreamer and boardgame player.

I have 10+ years of experience with software engineering and data science, building performant and resilient systems with code, data and people.

You can check my open source projects in git.sitegui.dev and my personal blog in sitegui.dev.

Experience

Staff Software Engineer
iFood
Jun 2020 - Mar 2026, 5 years 10 months
Angers, France
  • TODO
  • Developing a logistics solver to improve business parameters
  • Creating and maintaining a logistics simulator that serves as a sandbox for testing new algorithms before they go into production
Senior Software Engineer
Maplink / Optilogistics
Jan 2018 - May 2020, 2 years 5 months
Angers, France
  • Developed a public REST API so that our corporate clients could integrate our services with theirs
  • Improved our logistics optimisation logic by adding more parameters, while collaborating with the operational research team in France
  • Measuring the capacity utilisation of our servers and preparing them for high demand
  • Creating a machine learning structure in Tensor Flow to estimate order delivery times
  • Internationalising our products offered as web apps
  • Developing a machine learning model to estimate order delivery times
Clube da Entrega logo
Software Engineer
Clube da Entrega
Jan 2016 - Dec 2017, 2 years
Campinas, Brazil
  • Collect concrete data to guide our decisions as a company
  • Develop a new version of the route optimisation algorithm that accepts several highly flexible configurations
  • Use machine learning to predict delivery times for consumer orders
  • Prepare the server structure for new web projects
  • Create a system to monitor the performance and errors of our code, enabling us to take preventive action
  • Process and send our data to a BI platform (Zoho Reports)
Clube da Entrega logo
Intern Full Stack Developer
Clube da Entrega
Jan 2015 - Dec 2015, 1 year
Campinas, Brazil
  • Modernize the entire code base from PHP to Node.js
  • Create automatic tests for the API
  • Implement the backend of an iOS and Android application for ordering products from McCafé
Knowledge Coordinator (volunteer)
FEJESP (Federação das Empresas Juniores do Estado de São Paulo)
Jan 2013 - Dec 2013, 1 year
Campinas, Brazil

Education

Udacity logo
Deep Reinforcement Learning
Udacity
Jul 2019 - Dec 2019, 6 months
Udacity logo
Artificial Intelligence Nanodegree
Udacity
Sep 2018 - Feb 2019, 6 months
Universidade Estadual de Campinas
Bachelor's degree, Mechatronics Engineer
Jan 2011 - Dec 2016, 6 years
Coursera logo
Cryptography
Coursera
May 2014 - Jun 2014, 2 months

Skills

Main programming languages
Rust, Python, TypeScript, Java
Other languages
SQL, JavaScript, Go, PHP
Software performance
Concurrency, threading, memory layout
Distributed systems
Architecture, monitoring
Software engineering
Technical writing, communication, CI/CD
Operational research
Vehicle routing problem, graph search
Machine Learning
Supervised, clustering, probabilistic models
Data Architecture
Datalake, Spark
Cloud Computing
AWS, Kubernetes, Linux

Languages

Portuguese
Native
English
Fluent (C1)
French
Fluent (C1)
German
Basic (B1)