
Giovanni Cimolin
Verified Expert in Engineering
Software Developer
Florianópolis - State of Santa Catarina, Brazil
Toptal member since July 23, 2021
Giovanni is a seasoned web developer who uses Django and React to build fast and scalable web applications, with a focus on back-end development. He has built multiple projects on the Open edX ecosystem (a large Django application), deploying, scaling, and enhancing its functionality. Giovanni developed a platform that manages road potholes for the largest infrastructure companies in Brazil. When possible, he uses reliable open-source solutions to deliver value and speed up development.
Portfolio
Experience
- Python - 6 years
- Django REST Framework - 5 years
- Linux - 5 years
- Django - 5 years
- DevOps - 5 years
- React - 4 years
- Ansible - 3 years
- Continuous Integration (CI) - 3 years
Availability
Preferred Environment
Linux, Visual Studio Code (VS Code), Slack, Jira, Python 3, Docker, Docker Compose
The most amazing...
...project I've developed is a new front end and theming system for an Open edX deployment system, and its open-source.
Work Experience
Web Developer
Earth System Sciences, LLC
- Built on top of a geospatial data platform used to monitor methane emissions from oil and gas industries in the US (backed by industry).
- Modernized the platform and implemented interactive features using Alpine and HTMX. Also reworked most inner workings of the platform to improve security and reliability and bring all dependencies to recent versions.
- Implemented using Django, REST framework, Alpine, HTMX, Bootstrap, PostGIS, and GeoServer. Hosted on DigitalOcean.
Senior Open-source Developer
OpenCraft
- Hosted learning software (Open edX platform) for some of the biggest universities in the world on AWS. Set up the scaling based on industry best practices to sustain bursts of 1,000 learners taking exams while maintaining instance reliability.
- Assisted with hosting scaling infrastructure on AWS and OpenStack, using Terraform and Ansible to provide reliable service for more than 400 hosted instances.
- Developed multiple custom pluggable Django apps to extend Open edX functionality, including custom payment processor integration, Learning Tools Interoperability (LTI) support, and identity verification tools.
- Developed a fully featured SPA to replace the old client-facing UI for in-house software (OCIM/open source) using React and Django REST framework APIs.
- Planned, managed, and executed several high-profile client projects using Scrum and Kanban. Three of those are fully open-source projects related to the Open edX ecosystem.
Back-end Developer
Kartado (formerly RoadLabs)
- Developed a platform to manage road potholes used by the biggest Brazilian infrastructure companies.
- Designed the platform's cloud architecture to ensure scalability and high throughput maintaining low cost structure using AWS Lambda and multiple serverless microservices.
- Developed an algorithm to calculate road positioning markers on demand for use on mobile devices (patent pending).
Full-stack Developer
Horus Aeronaves
- Developed an image processing platform (Mappa.ag) with a focus on agricultural analysis solutions.
- Architected and implemented an image processing system with multiple priority queues and processing nodes using Pix4D and OpenDroneMap photogrammetry software.
- Contributed improvements to the Open-source OpenDroneMap project.
Experience
LTI 1.3 and LTI Advantage Support for Open edX
https://github.com/edx/xblock-lti-consumerPublic Jira tracker: https://openedx.atlassian.net/wiki/spaces/COMM/pages/1545076784/BD-24+LTI+v1.3+Improvements+Advantage+Support
Client Console for Open edX Instance Manager (SaaS)
LabXchange
https://www.labxchange.org/I implemented features and fixes on all product areas (back end, front end, infrastructure), improving learner and educator experience, speed, and reliability.
The back end is implemented in the Django REST framework, while the front end is implemented in React. LabXchange initially relied heavily on third-party software to provide interactive content (Open edX) and discussions (Discourse). The subsequent work brought all functionality into the monolith for better reliability and developer experience.
The platform was originally hosted on AWS, initially using EKS, and then migrated to ECS to simplify operations and maintenance. All infrastructure was managed through Terraform.
Education
Engineer's Degree in Electrical Engineering
Universidade Federal de Santa Catarina (UFSC) - Florianopolis, Brazil
Certificate (Short MBA, Jr.) in Project Management
Instituto de Engenharia e Gestão (IEG) - Remote
Skills
Libraries/APIs
React, Pandas
Tools
Ansible, Terraform, Docker Compose, Celery, Pytest, Slack, Jira, GitHub, GeoTools
Languages
Python, JavaScript, TypeScript, HTML, CSS, HTML5, Python 3, SQL, SCSS
Frameworks
Django, Django REST Framework, Bootstrap 3+, Material UI, Redux, Swagger, Flask
Platforms
Ubuntu, Linux, Docker, Amazon Web Services (AWS), OpenStack, Open edX, Visual Studio Code (VS Code), Mapbox, CARTO
Paradigms
Scrum, Unit Testing, Continuous Integration (CI), Automation, Agile Project Management, Kanban, DevOps
Storage
Databases, MongoDB, MySQL, PostgreSQL, Redis
Other
Ubuntu Server, Containerization, CI/CD Pipelines, Back-end, Cloud, APIs, Full-stack, Software Architecture, Architecture, Front-end, Electronics, HAProxy, Scrumban, SaaS Monitoring, Serverless, Learning Tools Interoperability (LTI), Wagtail CMS, Maps, EdX
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring