Abílio Costa

Software Engineer at Open Home Foundation

Porto, Portugal
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
Abílio Costa is a versatile software engineer based in Porto with 14 years of experience building embedded, backend and frontend systems across automotive, mapping, and home automation domains. He has led architecture and delivery for BMW in-vehicle personalization systems and contributed low-level OpenGL rendering and performance work for mobile navigation engines. Recently active in the Home Assistant ecosystem, he bridges device-level IoT quirks (notably Zigbee/Xiaomi fixes) with frontend and integration improvements, and helped modernize appliance integrations using dataclasses. Equally comfortable in C++/Qt for constrained systems and Python/JS for cloud and UI work, he brings a pragmatic blend of systems thinking and user-focused polish. Outside work he channels his soft spot for home automation into meaningful open-source contributions that improve privacy-first local control.
code14 years of coding experience
job13 years of employment as a software developer
bookMaster of Science (MSc), Multimedia and Graphic Systems, Master of Science (MSc), Multimedia and Graphic Systems at Instituto Superior de Engenharia do Porto
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (37)

lit-element10
javascript10
matrix10
jsbridge10
python10
php-java-bridge10
xmi10
web-components10
cl10
iot10
xiaomi10
go10
react-native-bridge10
html10
golang10

Programming languages (19)

JavaC++JinjaCRustObjective-C++VueVala

Github contributions (5)

github-logo-circle
zigpy/zha-device-handlers

Oct 2019 - Dec 2020

ZHA device handlers bridge the functionality gap created when manufacturers deviate from the ZCL specification, handling deviations and exceptions by parsing custom messages to and from Zigbee devices.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:19 reviews, 8 commits, 18 PRs in 1 year 2 months
Contributions summary:Abílio primarily contributed to device handler implementations for Zigbee devices within the `zigpy/zha-device-handlers` repository. Their work focused on addressing discrepancies between device behavior and the ZCL specification, particularly for Xiaomi devices. Key contributions included fixing battery level calculations, adapting leak sensor functionality, handling model attribute events, and incorporating temperature and humidity reports from Xiaomi sensors. Further contributions involved adding support for a new smart plug and configuring an Opple remote.
specificationbridgehandlershome-automationzcl
home-assistant/core

Dec 2016 - Dec 2022

:house_with_garden: Open source home automation that puts local control and privacy first.
Role in this project:
userBack-end Developer
Contributions:634 reviews, 49 commits, 286 PRs in 6 years 1 month
Contributions summary:Abílio primarily updated the Whirlpool integration to use the 0.17.0 library. This involved refactoring code to use dataclasses for shared integration data, specifically within the climate component. Code changes included modifying files to incorporate the library updates and maintain the integration's functionality with appliances.
raspberry-pipythonhouseprivacy-firstasyncio
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
Abílio Costa - Software Engineer at Open Home Foundation