Caio Gondim

Principal Software Engineer at Upgrade, Inc.

New York, New York, 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
🎓
Top School
Caio Gondim is a Principal Software Engineer based in New York with 14 years of experience building high-performance web platforms and multimedia systems for organizations like The New York Times, Salesforce, and Upgrade. He combines deep front-end and back-end expertise with a strong emphasis on performance—evidenced by his open-source work benchmarking and optimizing memoization strategies in fast-memoize.js. A former member of the W3C Web Performance Working Group, he brings standards-minded thinking to real-world product engineering and cross-team collaboration. His background in electrical and computer engineering informs a systems-level approach to reliability and optimization, and he’s comfortable shepherding complex initiatives from prototype through production.
code13 years of coding experience
job16 years of employment as a software developer
bookElectrical and Electronics Engineering, Electrical and Electronics Engineering at UFMA - Universidade Federal do Maranhão
languagesEnglish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
33reputation
2kreached
0answers
2questions
github-logo-circle

Github Skills (17)

javascript10
memoization10
jes10
benchmarking10
jestjs10
jtest10
nodejs10
data-structure9
algorithm9
algorithms9
data-structures9
phonegap-plugin6
expressionengine6
internationalization6
barcode-scanner6

Programming languages (15)

CSSBikeshedMakefileAppleScriptGoHTMLTypeScriptCoffeeScript

Github contributions (5)

github-logo-circle
caiogondim/fast-memoize.js

Jan 2016 - Mar 2020

:rabbit2: Fastest possible memoization library
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:9 releases, 231 commits, 40 PRs in 4 years 2 months
Contributions summary:Caio primarily focused on enhancing the project's performance by benchmarking different memoization libraries. They implemented various memoization algorithms, including their own attempts, and integrated libraries like Underscore, Lodash, and others, into a comprehensive benchmark suite. Furthermore, they added several test cases and benchmark scenarios to evaluate and compare the performance of the memoization strategies, resulting in a more robust and optimized library. The commits also show an effort to refactor tests and introduce a proper test suite using Jest.
javascriptfastestmemoization-librarymemoizationjs
caiogondim/caiogondim.com

Jun 2012 - Aug 2020

:pencil: where i write about random things, at random times
Contributions:245 commits, 10 PRs, 149 pushes in 8 years 2 months
javascriptnodejspenciltimes
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
Caio Gondim - Principal Software Engineer at Upgrade, Inc.