David Roque

Freelancer at home

Lisbon, Lisbon, 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
David Roque is a freelance software engineer based in Lisbon with 11 years of hands-on experience building and refining backend systems. He contributes to open-source projects—most notably a Django Postgres full-text search library (django-pg-fts) and refactoring work on MB-Lab—where he focuses on performance, code clarity, and maintainability. Comfortable across Python codebases, he has a knack for simplifying complex object models and optimizing algorithms in skeleton, humanoid, and material engines for 3D tooling. As an independent consultant he balances client work with continuous open-source improvements, bringing practical engineering judgment to both greenfield and legacy code. Trained at Faculdade de Ciências da Universidade de Lisboa, he combines academic grounding with a decade-plus of production experience. Notably, his contributions often remove unnecessary state to make systems faster, easier to reason about, and simpler to extend.
code12 years of coding experience
bookFaculdade de Ciências da Universidade de Lisboa
languagesPortuguese, English
github-logo-circle

Github Skills (6)

algorithms10
blender10
addin10
python10
addon10
3d-models9

Programming languages (4)

RustJavaScriptPythonDart

Github contributions (5)

github-logo-circle
animate1978/MB-Lab

Jan 2019 - Jan 2019

MB-Lab is a character creation tool for Blender 4.0 and above, based off ManuelBastioniLAB
Role in this project:
userBack-end Developer
Contributions:23 commits, 10 PRs, 2 comments in 2 days
Contributions summary:David primarily contributed to the `mb-lab` repository by cleaning and refactoring existing code. Their commits focused on removing unnecessary instance attributes, cleaning up skeleton and humanoid classes, and improving the efficiency of algorithms. These changes involved modifying Python code, specifically within the skeletonengine, humanoid, and algorithms modules, to optimize performance and readability. The user also addressed issues in the material and proxy engines.
blendermanuelbastionilabpythonaddonblender-addon
dvdmgl/async-graphql

May 2020 - Jul 2023

The GraphQL server library implemented by rust
Contributions:9 pushes, 2 branches in 3 years 1 month
rustgraphql-servergraphqlasyncserver-library
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