Ricardo Canastro

Software Engineer at Graphy

Porto, Porto, 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
🎓
Top School
Ricardo Canastro is a seasoned software engineer with 11 years of experience building full-stack products and developer tools from Porto, Portugal. He has a strong track record as a founding engineer and lead developer—designing a hexagonal AI-driven user research platform, an in-house spreadsheet engine, and cross-platform desktop and mobile apps. Ricardo blends frontend expertise (React, Svelte, Flutter) with backend systems (Node.js, Postgres, Redis, event sourcing) and has shipped production-ready tooling around parsers and state machines using ANTLR and Dart. He also contributes to high-profile open-source projects, improving CI/CD and Dart support for the widely used ANTLR4 repository. Comfortable switching between hands-on implementation and architectural design, he often tackles hard engineering problems like building formula parsers, audio interview workflows, and performant canvas-based UIs. His background in both startups and large organizations gives him a pragmatic, product-focused approach to scalable system design.
code11 years of coding experience
job14 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Faculdade de Engenharia da Universidade do Porto
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Instituto Superior de Engenharia do Porto
languagesPortuguese, English
stackoverflow-logo

Stackoverflow

Stats
2,989reputation
265kreached
65answers
20questions
Badges
testing
top-5%
react-redux
top-5%
jestjs
top-5%
redux
top-5%
javascript
top-5%
github-logo-circle

Github Skills (25)

github-ci10
cicd10
dart10
githubaction-workflow10
testing9
react-redux9
javascript9
redux9
react9
jestjs9
grammars8
grammar8
antlr8
parser-generator8
appcelerator6

Programming languages (13)

JavaC++GoMustacheTypeScriptDockerfileAstroJavaScript

Github contributions (5)

github-logo-circle
antlr/antlr4

Mar 2021 - Oct 2021

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Role in this project:
userDevOps Engineer & Dart Developer
Contributions:12 reviews, 22 commits, 3 PRs in 7 months
Contributions summary:Ricardo's contributions primarily revolve around configuring and improving the build and test processes for the Dart language support within the ANTLR4 project. They fixed Dart version issues, modified the CI/CD setup for Dart, and integrated Dart SDK dependencies into the build process. Additionally, they implemented fixes to address test failures and added configurations to support caching during the build and test workflows.
pythonstructured-textlanguage-recognitionparserjavascript
Contributions:20 commits, 5 PRs, 22 pushes in 10 months
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 Canastro - Software Engineer at Graphy