Gavin D'souza

Tech Lead at SwitchUp

Berlin, Germany
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
Gavin D'souza is a Berlin-based Tech Lead with eight years of hands-on experience building and scaling web applications, deployment tooling, and open-source ERP systems. He combines strong backend expertise in Python and Java with DevOps know-how and full-stack contributions to prominent Frappe projects like ERPNext and the Frappe Framework, where he improved CI, performance, and the Bench CLI used by thousands of installs monthly. At Frappe he led engineering work that introduced a widely adopted Python Query Builder, reduced raw SQL use, and performed hundreds of code reviews and hires, demonstrating both technical depth and team leadership. Now leading engineering at SwitchUp, he continues to bridge product needs and operational resilience—having designed DR systems, run hosting for thousands of production sites, and delivered security audits and technical training. Not obvious from the title: he has a track record of improving developer workflows and CI pipelines that materially speed debugging and testing across complex multi-tenant deployments.
code8 years of coding experience
job4 years of employment as a software developer
bookBE - Bachelor of Engineering, Computer Engineering, BE - Bachelor of Engineering, Computer Engineering at St. Francis Institute Of Technology
stackoverflow-logo

Stackoverflow

Stats
831reputation
135kreached
35answers
1question
github-logo-circle

Github Skills (25)

dependency-management10
erp10
erpnext10
back-end-development10
python10
cicd10
pyqt10
pip10
windows-gui10
git9
cli9
multi-process8
multiprocessing8
python-multiprocessing8
javascript8

Programming languages (15)

JavaCRustVueGoHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
frappe/bench

Oct 2019 - Jan 2023

CLI to manage Multi-tenant deployments for Frappe apps
Role in this project:
userBack-end & DevOps Engineer
Contributions:5 releases, 150 reviews, 736 commits in 3 years 4 months
Contributions summary:Gavin focused on improving the bench CLI tool for Frappe, particularly related to managing dependencies. Their contributions include fixing issues with git dependencies, updating package requirements, and allowing more flexibility in setting up Python and Node.js dependencies. The user also worked on enhancing the core functionalities of the bench tool and improving overall performance.
tenantpythonsetup-benchfrappemulti-tenant
frappe/frappe

Jun 2019 - Jan 2023

Low code web framework for real world applications, in Python and Javascript
Role in this project:
userFull-stack Developer
Contributions:5 releases, 835 reviews, 2595 commits in 3 years 7 months
Contributions summary:Gavin primarily focused on backend improvements and optimizations, specifically related to Continuous Integration (CI) setup and performance. They worked on improving the build process in the CI pipeline to better test and debug the code. They also worked on database schema changes.
cmspythonzammadfrappecommunity-management
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
Gavin D'souza - Tech Lead at SwitchUp