Giovanni Da Silva is a Senior Software Engineer with 9 years of experience building scalable web and geospatial platforms, currently working at Toptal from Santa Catarina, Brazil. He specializes in Django and Django REST Framework, PostGIS/GeoServer, and has modernized production systems using lightweight frontend tools like AlpineJS and HTMX. A strong open-source contributor and former Open edX core maintainer, he has hands-on experience across backend, DevOps (Ansible, Terraform, AWS/ECS/EKS) and technical writing for widely used projects like Open edX. Giovanni combines product ownership and client-facing responsibilities—having acted as sprint manager and point-of-contact for LabXchange—while also improving platform security, reliability and developer experience. As a digital nomad, he balances remote-first delivery with practical operational choices (DigitalOcean, cost-conscious AWS architectures) that keep systems performant and maintainable. His background in electrical engineering and earlier work in infrastructure and embedded projects gives him a pragmatic systems perspective beyond typical web stacks.
9 years of coding experience
7 years of employment as a software developer
Bacharelado em Engenharia, Engenharia Elétrica e Eletrônica, Bacharelado em Engenharia, Engenharia Elétrica e Eletrônica at Universidade Federal de Santa Catarina
MBA Jr., Gestão, MBA Jr., Gestão at Instituto de Engenharia de Gestão
The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
Back-end Developer
Contributions:50 reviews, 23 commits, 19 PRs in 3 years 7 months
Contributions summary:Giovanni primarily contributed to the back-end functionality of the edx-platform. Their work included modifying Django settings and configurations, addressing issues in the Certificates API by fixing certificate retrieval for deleted courses, and implementing features such as contact us form customization options. Additionally, the user refactored the instructor API to provide OAuth2 support, and moved the API endpoints for improved standardization. These changes demonstrate a focus on improving the platform's features and API.
A collection of edx configuration scripts and utilities that edx.org uses to deploy openedx.
Role in this project:
DevOps Engineer
Contributions:6 reviews, 13 commits, 11 PRs in 8 months
Contributions summary:Giovanni's primary contribution is related to the deployment and configuration of the Open edX platform. Their work involves modifying Ansible playbooks and templates, specifically for the user retirement pipeline. They focused on setting up cron jobs, configuring OAuth2 authentication, and defining the deployment steps for a user retirement service. The changes include adapting configurations and addressing feedback from code reviews.
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.