Ian Chaves

Software Engineer at Microsoft

San José Metropolitan Area Costa Rica
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
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.
code7 years of coding experience
job1 year of employment as a software developer
bookHigh School Diploma, Regular/General High School/Secondary Diploma Program, High School Diploma, Regular/General High School/Secondary Diploma Program at Colegio Cientifico Costarricense
bookBachelor in Mechatronics Engineering, Mechatronics, Robotics, and Automation Engineering, Bachelor in Mechatronics Engineering, Mechatronics, Robotics, and Automation Engineering at Tecnológico de Costa Rica
bookChemistry, Chemistry at Universidad de Costa Rica
github-logo-circle

Github Skills (9)

typescript10
javascript10
user-interface10
typescripts10
keyboard-shortcuts10
typescript-types10
shortcuts10
testing9
react8

Programming languages (5)

TypeScriptCSSRustCPython

Github contributions (5)

github-logo-circle
microsoft/roosterjs

May 2022 - Jan 2023

roosterjs is a framework-independent javascript rich text editor.
Role in this project:
userFront-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.
javascriptindependentrich-text-editorrich-texttext-editor
ianeli1/discordjs-diy

Mar 2021 - Sep 2022

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.
Request Free Trial
Ian Chaves - Software Engineer at Microsoft