Ricardo Graça

Software Architect at devius.net

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

🤩
Rockstar
Ricardo Graça is a Software Architect with 14 years of experience based in Portugal, blending architectural thinking with hands-on back-end development. Formerly an architect turned developer, he focuses on improving robustness and edge-case behavior in Node.js ORMs, contributing notable fixes and enhancements to widely used projects like Sequelize and Bookshelf. His work touches core ORM concerns—timestamps, foreign keys, association handling and test coverage—demonstrating an eye for both correctness and maintainability. Comfortable diving into library internals, he improves build processes, clarifies documentation, and removes legacy cruft to modernize codebases. Ricardo’s profile reflects a pragmatic engineer who prefers solving subtle integration and API consistency problems that often go unnoticed until production.
code14 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
2,896reputation
660kreached
51answers
3questions
Badges
google-cloud-platform
top-5%
nvm
top-5%
command-line-interface
top-5%
gcloud
top-5%
javascript
top-5%
shell
top-5%
github-logo-circle

Github Skills (28)

sequel10
javascript10
back-end-development10
orm10
bookshelfjs10
nodejs10
sequelizejs10
google-cloud-platform9
command-line-interface9
gcloud9
sql9
shell9
nvm9
typescript7
typescript-types7

Programming languages (15)

C#CSSC++CVueGoHTMLTypeScript

Github contributions (5)

github-logo-circle
bookshelf/bookshelf

Jun 2015 - Feb 2021

A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js
Role in this project:
userBack-end Developer
Contributions:15 releases, 6 reviews, 558 commits in 5 years 9 months
Contributions summary:Ricardo removed references to the Backbone library from the code, primarily in the Events module, and also from some test files. They addressed various functional issues by removing incorrect and non-functional events, and clarifying documentation for the destroy and other methods. Additionally, the user fixed an issue in the build process, adding a test for attaching to a belongsToMany relation. The user's contributions focused on improving the codebase's clarity and functionality.
mysqlnode-jsjavascriptsqlsqlite3
sequelize/sequelize

Jan 2013 - Feb 2013

Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
Role in this project:
userBack-end Developer
Contributions:9 commits in 1 month
Contributions summary:Ricardo primarily contributed to bug fixes and feature enhancements within the Sequelize ORM. They addressed issues related to timestamps, foreign keys in associations, and the reuse of query option objects. Their work involved modifications to core files such as `lib/dao.js`, `lib/dao-factory.js`, and `lib/associations/belongs-to.js`, indicating a focus on improving the ORM's functionality and resolving edge cases. The user also fixed formatting issues in testing specifications.
feature-richormsql-servermicrosoft-sql-serversequelize
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
Ricardo Graça - Software Architect at devius.net