Profesor Universitario Asistente at Universidad Nacional de Córdoba
Argentina
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Alvaro Garay is a computer scientist and software engineer with a decade of experience specializing in compilers, programming languages, reverse engineering, and static analysis. He builds robust analysis tooling—custom disassemblers, AST builders, pattern compilers and type inference systems—targeting diverse binary formats and architectures like x86 and ARM. Comfortable in Python and Go, he delivers performance-tuned tooling, REST APIs, and asynchronous pipelines, and automates deployment with Docker-based pipelines. Currently an assistant professor teaching Algorithms and Data Structures at Universidad Nacional de Córdoba while working at Eclypsium, he bridges academic rigor and industry practice in firmware and binary analysis. His open-source contributions range from classic game ports to low-level C data-structure utilities, reflecting a pragmatic interest in both pedagogy and performant systems. He enjoys turning intricate analysis problems into maintainable, scalable tools—often by codifying heuristics into reusable compilers and matchers.
10 years of coding experience
1 year of employment as a software developer
Licenciatura en Ciencias de la Computación, -, Licenciatura en Ciencias de la Computación, - at Universidad Nacional de Córdoba
An updated version of the classic "Basic Computer Games" book, with well-written examples in a variety of common MEMORY SAFE, SCRIPTING programming languages. See https://coding-horror.github.io/basic-computer-games/
Role in this project:
Full-stack Developer
Contributions:67 commits, 9 PRs, 1 comment in 1 year 6 months
Contributions summary:Alvaro primarily contributed to the development of classic computer games, specifically implementing the logic for "Guess," "Slots," and "Animal" games. Their work involved writing Python code to create game mechanics, user input handling, and basic game interfaces. They also added comments and porting notes, enhancing the code's readability and documenting the origins of the games. Further improvements included input validation and the incorporation of a 'list' command in the "Animal" game, indicating a focus on improving user experience.
A library of generic data structures for the C language.
Role in this project:
Back-end Developer
Contributions:6 commits, 1 PR, 1 comment in 5 days
Contributions summary:Alvaro focused on enhancing the `collections-c` library, a C language data structures project. Their primary contribution was implementing the `cc_list_reduce` function and adding associated tests, demonstrating a focus on functional programming concepts. Furthermore, they added stack filter functionality, improving the library's utility, and refactored stack code.
data-structurescollectionsgenericarrayc
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.