João Lourenço is a CTO with 17 years of experience leading product-focused engineering teams and building full-stack, hardware-integrated solutions from Portugal. At CRON he combines strategic leadership with hands-on development—recently steering the Bloq.it OS project that fuses firmware, Linux tooling, Python services and MQTT/CANbus integrations for one of the largest smart locker providers. His background spans academia and industry, including research publications on ML and NoSQL performance and teaching algorithms and software courses at the University of Coimbra. A pragmatic backend and DevOps engineer, he has contributed notable fixes and performance improvements to open-source projects such as django-tenant-schemas, django-silk and the Open-Elevation API. Comfortable across AWS, Docker, Django/DRF and React, João favors a hands-on management style that keeps him close to code and people even as he scales teams. Colleagues describe him as a technically deep leader who still delights in solving low-level integration challenges that most CTOs passed on long ago.
17 years of coding experience
8 years of employment as a software developer
Master's degree Computer Software Engineering (Engenharia de Software / Engenharia Informática), Master's degree Computer Software Engineering (Engenharia de Software / Engenharia Informática) at Universidade de Coimbra
A free and open-source alternative to Google Elevation API. Host your own! https://open-elevation.com
Role in this project:
Back-end & DevOps Engineer
Contributions:38 commits, 5 PRs, 28 pushes in 4 years
Contributions summary:João significantly improved the performance and functionality of the open-elevation project. They optimized the elevation lookup process by implementing a caching mechanism for GDAL interfaces. They also addressed server-side errors, added CORS support, and refactored the code to handle both GET and POST requests, making the API more robust and versatile. Furthermore, they reduced the number of open files and updated the project to utilize Python 3.
Tenant support for Django using PostgreSQL schemas.
Role in this project:
Back-end Developer
Contributions:7 commits, 1 PR, 6 comments in 1 day
Contributions summary:João primarily focused on enhancing the Django-based backend, specifically concerning tenant management within the application. They implemented a `BaseTenantMiddleware` for custom middleware support, handled edge cases in existing middleware, and refactored existing code to handle Python version compatibility. Contributions also included modifications to middleware behavior in scenarios where tenants were not found and expanding documentation regarding custom tenant selection strategies.
tenantpythondjangoschemaspostgresql
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.