Ian Chaves is a software engineer based in the San José Metropolitan Area with seven years of experience blending front-end craftsmanship and cloud support expertise. Currently at Microsoft, he has contributed to high-profile open-source work on roosterjs—improving rich-text UX, keyboard shortcuts, and testing—while advocating TypeScript and exploring Rust. His background includes Azure platform troubleshooting and team-level support, giving him strong operational instincts alongside hands-on development skills. Trained in mechatronics engineering and with a history in bilingual technical roles, he brings a multidisciplinary perspective and attention to detail that surfaces in both developer tooling and user-facing features.
7 years of coding experience
1 year of employment as a software developer
High School Diploma, Regular/General High School/Secondary Diploma Program, High School Diploma, Regular/General High School/Secondary Diploma Program at Colegio Cientifico Costarricense
Bachelor in Mechatronics Engineering, Mechatronics, Robotics, and Automation Engineering, Bachelor in Mechatronics Engineering, Mechatronics, Robotics, and Automation Engineering at Tecnológico de Costa Rica
roosterjs is a framework-independent javascript rich text editor.
Role in this project:
Front-end Developer
Contributions:40 reviews, 114 commits, 107 PRs in 8 months
Contributions summary:Ian primarily contributed to enhancing the functionality and user experience of a rich text editor. Their work focused on implementing new keyboard shortcuts for text formatting and editor actions, such as clearing formatting and undo/redo operations. They also addressed the handling of special characters and improved testing procedures to ensure the editor's behavior met user needs. Furthermore, they added context menu testing and improved the existing code base to ensure it met high standards.
Easy to use, do-it-yourself Discord.js mini-framework
Contributions:8 releases, 173 commits, 23 PRs in 1 year 5 months
mini-frameworkdiscord-jsdiscorddiscordjsbot
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.