António Afonso

Sunnyvale, California, United States
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
António Afonso is a seasoned software engineer and Co-Founder with 16 years of experience building web-first developer tools and developer-facing infrastructure. Based in Sunnyvale, he led teams at Meta where he founded the Native Debuggers effort—shipping an evergreen LLDB across the company and delivering a 2x debugger startup speedup used by Instagram, WhatsApp, Portal and Oculus. He’s a hands-on full-stack engineer with a long history of open-source impact, from core work on MontageJS and Atom/Nuclide UI improvements to widely used npm libraries like jschardet. António pairs deep systems and debugging knowledge (LLVM/LLDB, low-level networking) with front-end craftsmanship and a taste for elegant UX, preferring “feature-less but usable” solutions. He mentors and grows teams, steps into engineering manager roles when needed, and is especially focused now on building friendlier developer tools. A quirky tinkerer too, he balances pragmatic product thinking with playful side projects like Zelda-themed CSS experiments.
code16 years of coding experience
github-logo-circle

Github Skills (34)

atom-editor10
unit-testing10
debugging10
javascript10
c-language10
mstest10
component-design10
templater10
gt10
template-engine10
ui-design10
uid10
dom-manipulation10
front-end-development10
jestjs10

Programming languages (11)

TypeScriptJavaC++SmalltalkHackCRustLLVM

Github contributions (5)

github-logo-circle
aadsm/jsmediatags

Nov 2015 - Apr 2021

Media Tags Reader (ID3, MP4, FLAC)
Role in this project:
userBackend Developer
Contributions:26 releases, 208 commits, 30 PRs in 5 years 5 months
Contributions summary:António's primary contribution was adding a `NodeFileReader` for reading media tags from files in Node.js environments. The commits demonstrate the implementation of a `ChunkedFileData` structure and interaction with the `fs` module to load file data. The user also created tests using Jest to verify the correct functionality of the `NodeFileReader` class and its interaction with the underlying file system.
flacid3mp4readermp3
montagejs/montage

Nov 2011 - Jul 2014

Montage is an elegant, open source HTML5 framework maintained by Montage Studio that rivals native SDKs, yet is easier to learn. It offers modular components, two-way data binding, and much more. Join us on irc.freenode.net#montage. Sign up for our beta to build Montage applications in the cloud.
Role in this project:
userFront-end Developer
Contributions:781 commits in 2 years 8 months
Contributions summary:António primarily contributed to the UI development of the MontageJS framework. Their work focused on implementing new components, such as querySelectorComponent, and enhancing existing ones, like the Repetition and Substitution components. The user addressed several bugs and performance issues, refactoring existing features like the "content" handling and classList manipulation within the component tree. They also integrated new features and expanded capabilities of the existing framework.
html5-frameworktwo-way-databinding
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