Miguel Andrade is a software engineer based in Porto with 14 years of experience building web applications and front-end components, currently contributing at Coaching.com. He holds a BSc in Informatics Engineering and an MSc in Distributed Systems and Application Engineering, grounding his work in both practical engineering and distributed architectures. Miguel has a strong Ember.js footprint—contributing notable enhancements to popular repos like ember-power-select and ember-basic-dropdown—demonstrating attention to UI flexibility and component extensibility. His career spans startups, enterprise systems, and academic research in ubicomp, reflecting adaptability and a habit of learning from diverse environments. Outside code he pursues astronomy, geocaching and music, interests that echo his curiosity for systems both technical and natural.
14 years of coding experience
9 years of employment as a software developer
BSc, Computer Science, Informatics Engineering, System Analysis, BSc, Computer Science, Informatics Engineering, System Analysis at Universidade do Minho
Contributions:21 commits, 20 PRs, 7 pushes in 7 years
Contributions summary:Miguel primarily focused on enhancing the Ember Power Select component, a select component built for Ember applications. Their contributions included implementing and customizing UI elements, fixing typos, and integrating external resources like fonts. They introduced component-specific features and functionality, such as the ability to customize selected options using components, the option to utilize triggerClass for styling, and the ability to specify tag names for the trigger and content elements.
Contributions:15 commits, 14 PRs, 14 comments in 3 years 4 months
Contributions summary:Miguel primarily focused on enhancing the functionality and flexibility of the Ember.js dropdown component. Their contributions included enabling the customization of the dropdown content's HTML tag and incorporating options to modify the component's height and other styling properties. They also improved the component's flexibility by allowing developers to customize the behavior of the `calculatePosition` function, including the ability to pass the dropdown instance. Additionally, the user addressed mutation observer behavior and enhanced the content's functionality for better repositioning capabilities.
ember-addonember-appemberjsaddonember
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 Andrade - Software Engineer at Coaching.com