Wagner Macedo

Brazil
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

👤
Senior
Wagner Macedo is a Lead Software Engineer with 13 years of experience designing and delivering distributed systems and cloud-native solutions, currently based in Málaga and leading teams at EPAM Systems. He combines deep backend expertise in Java, Spring and Quarkus with hands-on serverless and AWS experience, guiding Fortune 500 clients through monolith-to-microservices and Lambda migrations. A master’s-trained researcher in IoT protocols, he has practical experience implementing gateways and protocol interoperability (HTTP, CoAP, MQTT), and has contributed backend enhancements to the moquette MQTT broker and UX improvements to community projects. Known for balancing high delivery velocity with rigorous quality and testing, he also mentors teams and contributes to open source, while staying curious about performance tuning and asynchronous architectures.
code13 years of coding experience
github-logo-circle

Github Skills (22)

asynchronous10
unit-testing10
brokers10
back-end-development10
python10
async10
django10
css10
mqtt10
broker10
java10
mqttnet10
javas10
backend10
javascript9

Programming languages (5)

JavaHTMLRubyVim ScriptPython

Github contributions (5)

github-logo-circle
moquette-io/moquette

Jul 2015 - Oct 2015

Java MQTT lightweight broker
Role in this project:
userBack-end Developer
Contributions:6 commits, 9 PRs, 5 comments in 2 months
Contributions summary:Wagner primarily focused on enhancing the Moquette MQTT broker's functionality related to event interception. They implemented the ability to intercept broker events, allowing for custom handling of various actions like client connection/disconnection, publishing, and subscribing/unsubscribing. These changes included refactoring code to ensure interceptor methods don't modify the original messages and also made the interceptor asynchronous. The user also added unit tests to validate the interceptor's functionality.
javamqttbrokermoquette
luanfonceca/speakerfight

Oct 2016 - Nov 2016

The Easier way to choose the best talks.
Role in this project:
userFull-stack Developer
Contributions:9 commits, 5 PRs, 48 comments in 26 days
Contributions summary:Wagner primarily focused on improving the user interface for the application. Their contributions included collapsing long proposal descriptions and implementing a "show more" feature to improve readability. They also made design improvements to the collapsed view and adjusted the threshold for collapsing proposals. Furthermore, the user added a feature for automatic language detection based on the browser's language settings.
djangopython-3pythonpython3
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