Andre Pereira is a seasoned technology leader and software engineer with 13+ years building scalable systems across gaming, mobile and financial services, now serving as CTO at dcog.ai and working on AI-driven search at SOCi. He brings hands-on expertise in Java, C#, Node.js and PHP, with personal Haskell projects and notable open-source contributions to the Pitaya game server and the Verilog-to-Routing FPGA toolchain that improved reliability, observability and placement/routing diagnostics. Andre has moved from game and mobile engineering into leading ML-infused product development, pairing practical backend engineering with product-focused AI work like zero-shot classification and prompt engineering. Based in São Paulo, he combines technical depth with team-building experience from tech lead roles, and outside work he balances life with family time and guitar playing—a sign of steady patience and creativity.
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
Role in this project:
Backend Developer
Contributions:11 releases, 18 commits, 51 PRs in 1 year 5 months
Contributions summary:Andre made significant contributions to the `pitaya` game server framework. They implemented features such as making Prometheus monitoring optional, fixing nats subscription leaks, and adding TLS support for the client. They also addressed several bugs related to RPC calls and service discovery, enhancing the stability and functionality of the framework. Further contributions involved improving documentation, which shows their effort in making the project more user-friendly and easier to understand.
Verilog to Routing -- Open Source CAD Flow for FPGA Research
Role in this project:
Back-end Developer
Contributions:14 commits in 1 month
Contributions summary:Andre contributed extensively to the VTR (Verilog to Routing) project, focusing on the placement phase of the FPGA CAD flow. Their commits primarily involved modifying the `place.c` file, adding comments, and restructuring code into functions for improved readability and maintainability. Further, they introduced a `s_placer_statistics` struct to store and manage placement statistics, improving data organization. Additionally, the user worked on the routing phase, adding a routing failure predictor configurable from the command line arguments and adding overused node checking.
vtrcadedaplacementsynthesis
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
Andre Pereira - Chief Technology Officer at SOCi, Inc.