Caldas Lopes

Professor at Escola Secundária de Peniche

Caldas da Rainha, Portugal
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

👤
Senior
🎓
Top School
Caldas Lopes is a lifelong technologist and educator with over two decades teaching experience and 13 years of hands-on software work, blending a physics background with deep self-taught computing skills that began on a ZX Spectrum. He teaches at secondary and technical schools in Portugal while contributing to open-source projects—helping localize the popular Tiled level editor into Portuguese and modernizing a Cinnamon desktop printer applet with async/await and improved UX. Calmly stubborn and inventive, he keeps learning new stacks (PHP/Laravel, Vue, Godot) and prefers solving problems by finding alternative paths rather than giving up. Beyond code, he channels creativity into writing, painting and music, which informs his pragmatic, user-focused approach to tools and teaching.
code12 years of coding experience
bookMestre Engenharia dos Materiais, Mestre Engenharia dos Materiais at Universidade de Coimbra
github-logo-circle

Github Skills (12)

async-await10
cinnamon10
javascript10
localization10
ports10
translation10
applet10
qt-framework9
user-interface9
editors6
editor6
git4

Programming languages (10)

TypeScriptJavaC++CJavaScriptLuaPHPHTML

Github contributions (5)

github-logo-circle
Applets for the Cinnamon desktop
Role in this project:
userFull-stack Developer
Contributions:14 commits, 13 PRs, 9 comments in 5 years 8 months
Contributions summary:Caldas primarily worked on enhancing and maintaining a Cinnamon applet for printers. Their contributions included refactoring code, fixing bugs related to printer detection and menu behavior, and improving the user interface with scrollbar implementation. They also added features such as "Reload Applet" and "Restart CUPS" buttons, improving the applet's configuration and overall usability. The user also modernized the codebase by implementing async/await and using Gio.subprocess.
appletscinnamon-desktopdesktopcinnamonmacos
mapeditor/tiled

Dec 2017 - Apr 2022

Flexible level editor
Role in this project:
userLocalization / Internationalization Specialist
Contributions:20 commits, 1 issue in 4 years 4 months
Contributions summary:Caldas primarily contributed to the repository by translating the Tiled level editor's user interface into Portuguese (Portugal). Their commits focused on updating the translations, specifically within the `tiled_pt_PT.ts` file, indicating a dedicated effort to enhance the software's accessibility for Portuguese-speaking users. The commits show the user translated numerous strings within various UI elements, contributing to complete or near-complete translation of the editor.
fltkgamemap-editorqbstileset
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
Caldas Lopes - Professor at Escola Secundária de Peniche