Frederico Machado is a seasoned Senior Software Engineer with 17 years of experience delivering scalable, high-quality back-end systems across fintech and open-source domains. He blends hands-on C#/.NET development with a disciplined focus on clean, testable code, professional standards, and strong soft skills to solve complex problems. An active open-source contributor, he has made significant back-end and AI improvements to TrinityCore (AccountMgr, CreatureEventAI, ScriptedFollowerAI, SmartAI) and refined World of Warcraft packet parsing, demonstrating a knack for performance-critical server logic and multi-version compatibility. In roles at WooliesX and Westpac Group, he has built event-driven microservices on Azure with MongoDB, deployed via Kubernetes using Helm charts, and established robust observability and CI/CD pipelines. Based on the Gold Coast, Australia, he brings a collaborative, globally-minded approach and a passion for continuous learning, with interests in electronics, guitar, and astronomy that fuel his problem-solving curiosity.
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