Frederico Machado is a Senior Software Engineer with 17 years of professional experience and a lifelong passion for coding that began at age 10. Based on a strong C#/.NET background, he designs and builds scalable, event-driven microservices on Azure and Kubernetes, with deep experience in CQRS, Event Sourcing, MongoDB and SQL Server. He has driven architecture, observability, and DevOps improvements across enterprise teams at WooliesX, Zip Co and Telstra Purple, and currently contributes to Westpac’s engineering efforts. An active open-source contributor to the TrinityCore gaming framework and WowPacketParser, he brings practical expertise in back-end game server logic, packet parsing and performance-focused refactors. Colleagues know him for clean, testable code, pragmatic documentation and mentoring, and he balances engineering with interests in electronics, guitar and astronomy. Living on the Gold Coast, he pairs technical rigor with strong soft skills and a continuous-improvement mindset.
17 years of coding experience
22 years of employment as a software developer
Software Analysis and Development Computer Systems Analysis, Software Analysis and Development Computer Systems Analysis at FTec Faculdades
Contributions summary:Frederico primarily contributed to the core account management and AI systems of the game server. Their work involved code style and cleanup, specifically within the `AccountMgr` and `CreatureEventAI` classes, which handle account operations and in-game AI logic, respectively. They also refactored and cleaned up the `ScriptedFollowerAI` and `SmartAI` code, indicating a focus on core game mechanics and NPC behavior. These changes suggest an emphasis on server-side game logic and performance improvements.
Contributions summary:Frederico primarily contributed to the `WowPacketParser` project by fixing parsing issues related to World of Warcraft packets. Their work focused on the `AuctionHouseHandler.cs` and `TestHandler.cs` files, addressing inconsistencies in parsing specific game messages, such as those related to the auction house and a specific test request. They also updated opcode definitions to correctly associate opcodes with their corresponding packet handlers. These changes involved adapting the parser to handle different game versions and their specific data structures.
luadotnettrinitycorewarcraftworld-of-warcraft
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
Frederico Machado - Senior Software Engineer at Westpac Group