Miguel Castillo

Staff Software Engineer at Khan Academy

Ann Arbor, Michigan, 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
Miguel Castillo is a Staff Software Engineer in Ann Arbor with 13 years of experience building and improving developer-facing web applications and frontend tooling. At Khan Academy he has progressed from senior to staff roles, bringing product-focused engineering leadership to large education software systems. His open-source contributions show a practical eye for UX and maintainability—improving editor UX in the popular Brackets git extension and refactoring the widely used require-css plugin for clearer, modular CSS handling. He combines hands-on JavaScript and CSS skills with experience leading teams at companies like Symphono, Micro Focus, and Compuware. Known for polishing developer workflows and visual feedback, he often works on the cross-section of UI polish and robust engineering. Miguel holds a BS in Computer Science from Wayne State University and favors incremental, maintainable improvements that benefit both users and future contributors.
code13 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science in Computer Science, Bachelor of Science in Computer Science at Wayne State University
languagesEnglish, Spanish
github-logo-circle

Github Skills (13)

datatip10
plugin-development10
css10
qtip10
javascript10
user-interface10
lessc10
tooltips10
requirejs10
tooltip10
ui-components10
ui-design9
front-end-development9

Programming languages (10)

TypeScriptCSSShellC++CJavaScriptGoHTML

Github contributions (5)

github-logo-circle
guybedford/require-css

Nov 2014 - Nov 2014

A RequireJS CSS loader plugin to allow CSS requires and optimization
Role in this project:
userFront-end Developer
Contributions:5 commits in 11 days
Contributions summary:Miguel primarily worked on the CSS loading plugin, `require-css`. They refactored the code for improved readability and modularity, focusing on how CSS modules are written and handled. Their contributions involved modifying the CSS builder, including updates to the module definition and related logic for writing CSS. These changes improved the plugin's functionality and maintainability.
css-loadercssoptimizationrequiresrequirejs
brackets-git — git extension for adobe/brackets
Role in this project:
userFront-end Developer
Contributions:7 commits in 1 day
Contributions summary:Miguel primarily focused on enhancing the user interface of the "brackets-git" extension. Their contributions included implementing hover states for deleted lines, adding tooltips to provide more details, and refining the visual appearance of the gutter markers. The changes involved modifications to both JavaScript (GutterManager.js) and CSS/LESS (brackets-git.less) files, demonstrating a focus on improving user interaction and visual feedback within the Brackets editor. They also worked on fixing and improving the tooltip functionality and the overall behaviour of the gutter.
git-extensionadobeversion-controlbracketsadobe-brackets
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
Miguel Castillo - Staff Software Engineer at Khan Academy