Raphael Da Costa

Software Engineer at FreeBSD

Amsterdam, North Holland, Netherlands
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
Raphael Da Costa is a software engineer with 17 years of experience focused on web engines, web standards and browser engineering, currently at Igalia and long active as a FreeBSD ports committer. He has driven Web API specification work and implementations in Blink/Chromium at Intel, contributed significant tests to the web-platform-tests project, and helped modernize Chromium build infrastructure in Yocto/OpenEmbedded. Comfortable across low-level systems, build tooling and test automation, he combines upstream open source stewardship (KDE, FreeBSD, WebKit) with pragmatic engineering that reduces flakiness and build complexity. Based in Amsterdam, he prefers platform and standards work over typical frontend/backend roles and has a track record of unbundling dependencies and moving large browser builds to GN.
code17 years of coding experience
job18 years of employment as a software developer
bookBSC Computer Science, BSC Computer Science at Universidade Estadual de Campinas
languagesEnglish, Portuguese, Dutch
github-logo-circle

Github Skills (24)

javascript10
c-language10
crossbuild10
testing10
chromium10
build-system10
web-standards10
cross-compiling10
clangd10
cprogramming-language10
clang10
fetch-api10
test-automation10
yocto9
linux9

Programming languages (24)

JavaC++BikeshedCSchemeCMakeMakefileGo

Github contributions (5)

github-logo-circle
crosswalk-project/crosswalk

Jul 2013 - Jun 2017

A web runtime built on Chrome. This project is currently unmaintained.
Role in this project:
userBack-end & Build Engineer
Contributions:1437 commits, 857 PRs, 1189 pushes in 3 years 10 months
Contributions summary:Raphael's contributions primarily revolve around enhancing the build and packaging processes of the Crosswalk project, which is a web runtime built on Chrome. The user implemented and refined scripts related to generating Debian packages, including creating a packaging structure and integrating scripts that perform automated tasks. They also worked on fixing build-related issues by addressing compiler warnings and making necessary adjustments to dependencies, with a strong focus on enabling the build and compilation processes.
chrome-extensionjavascriptruntimechrome
OSSystems/meta-browser

Oct 2017 - Jan 2023

OpenEmbedded/Yocto BSP layer for Web Browsers
Role in this project:
userFull-stack Developer
Contributions:254 reviews, 155 commits, 183 PRs in 5 years 4 months
Contributions summary:Raphael primarily contributed to the build system and infrastructure of the Chromium browser project. They focused on modifying the build configuration, specifically switching from the gyp build system to GN. They also addressed build-related issues, added new build tools, and unbundled certain dependencies to optimize the build process. Their work also included modifications to include various library paths and setting up the environment to properly build and run the browser.
browsersfirecrackeryocto-bspopenembeddedbsp
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
Raphael Da Costa - Software Engineer at FreeBSD