Guilherme Souza

Senior Software Engineer Promotions Team at iFood

São Paulo, Brazil
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

🤩
Rockstar
🎓
Top School
Guilherme Souza is a Senior Software Engineer with 13 years of experience building high-scale, internationalized systems, currently driving promotions infrastructure at iFood in São Paulo. He combines hands-on backend expertise across Java, Kotlin, Node.js, Python and Go with cloud-native practices on AWS (Lambda, SQS, SNS), Kubernetes and observability stacks like Grafana and New Relic. As a former technical lead he balances architecture and people management—running sprints, 1:1s and mentoring teams across LATAM. His open-source work includes implementing websocket servers in Node.js and creating Python bindings for a Rust ML library, reflecting a rare comfort integrating low-level systems and ML tooling. With postgraduate studies in Software Architecture and People Management, he blends technical depth with leadership and cross-functional influence.
code13 years of coding experience
job9 years of employment as a software developer
bookPostgraduate Degree, Software Architecture, Postgraduate Degree, Software Architecture at Faculdade VINCIT
bookSystem Analysis, Information technology, System Analysis, Information technology at São Paulo State Technological College | FATEC
bookPostgraduate Degree, People Management, Postgraduate Degree, People Management at PUC Minas
languagesenglish - toeic score: 865; cefr level: c1, Portuguese, Spanish
stackoverflow-logo

Stackoverflow

Stats
351reputation
14kreached
7answers
2questions
github-logo-circle

Github Skills (23)

algorithms10
javascript10
python10
scikit10
machine-learning10
websocket10
numpy10
network-protocol10
scikit-learn10
nodejs10
rust10
pytest9
testing8
setuptools8
php6

Programming languages (8)

TypeScriptShellRustCScalaJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
sitegui/nodejs-websocket

Jul 2013 - Nov 2018

A node.js module for websocket server and client
Role in this project:
userBack-end Developer
Contributions:50 commits, 7 PRs, 25 pushes in 5 years 4 months
Contributions summary:Guilherme primarily worked on implementing and maintaining the back-end logic for a websocket server and client. Their contributions include the initial setup of the server and client connection, implementing handshake procedures, and adding protocol negotiation capabilities. They also addressed several bugs, including issues related to binary frame handling and connection resets. The user's work demonstrates a strong understanding of websocket protocol implementation.
websocketsnode-jswebsocket-serverwebsocketnodejs
rust-ml/linfa

Nov 2019 - Nov 2019

A Rust machine learning framework.
Role in this project:
userML Engineer
Contributions:7 commits, 7 pushes in 1 day
Contributions summary:Guilherme implemented Python bindings to integrate a Rust machine-learning library (`linfa`) with Python, enabling the use of Rust-based machine learning algorithms within Python environments. Their work involved creating `setup.py` files, implementing a Python interface for a K-means clustering algorithm, and writing tests using `pytest` to validate the functionality. The user's contributions showcase the integration of Rust code into Python, facilitating the use of Rust for machine learning tasks.
rustscientific-computingmachine-learningframework-learningmachine-learning-framework
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
Guilherme Souza - Senior Software Engineer Promotions Team at iFood