Michael Cavalea

Freelance Frontend Developer at Self-employed

Washington, District of Columbia, 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
Michael Cavalea is a freelance frontend developer with 12 years of experience crafting pixel-perfect, high-performance web interfaces and libraries. Based in Washington, D.C., he’s shipped production work for companies like Google, Waze and Squarespace and leads his own client work since 2016. An active open-source maintainer, he built and improved small, focused JS utilities—such as lazy-loading, smooth-scrolling, masonry layout and badge UI projects—that emphasize performance, accessibility and composability. Known for an unrivaled eye for detail, he pairs design sensibility with pragmatic engineering, often contributing low-level optimizations (debounced shells, rAF easing loops, transform-based layouts) that quietly improve UX at scale.
code12 years of coding experience
job4 years of employment as a software developer
bookBachelor of Arts (BA), Computer Science, Cumulative GPA: 3.7, Bachelor of Arts (BA), Computer Science, Cumulative GPA: 3.7 at The George Washington University
github-logo-circle

Github Skills (10)

html10
smooth-scrolling10
css10
javascript10
user-interface10
front-end-development10
ui-design10
graphical-user-interface10
human-interface10
performance-optimization9

Programming languages (8)

TypeScriptC++CSSSCSSJavaScriptVueJSONHTML

Github contributions (5)

github-logo-circle
callmecavs/bricks.js

Dec 2015 - May 2017

A blazing fast masonry layout generator for fixed width elements.
Role in this project:
userFront-end Developer
Contributions:11 releases, 219 commits, 13 PRs in 1 year 5 months
Contributions summary:Michael primarily contributed to the development of the front-end functionality of the bricks.js library, focusing on the core logic of the masonry layout generator. Their contributions included the addition of helper functions, height calculations, and implementing transform-based grid positioning. They also updated the test file to include timing and a stress test. Furthermore, they were responsible for container and demo styles.
masonrygrid-systemblazingelementsfixed-width
callmecavs/jump.js

Jul 2015 - Jan 2018

A modern smooth scrolling library.
Role in this project:
userFront-end Developer
Contributions:14 releases, 123 commits, 14 PRs in 2 years 7 months
Contributions summary:Michael was primarily involved in the development of the jump.js library, a smooth scrolling library. Their contributions included adding an rAF loop with easing functionality, implementing the ability to scroll to an element or a pixel value, and integrating offset functionality. They also refactored the codebase, added overrides, and included a callback function.
smooth-scrollingscrollsmooth
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