Brian Cardiff is a Staff Software Engineer with over 20 years building production software, from requirements and prototyping to deployment and long-term maintenance. Based in Vicente López, Argentina, he leads small teams and shapes product decisions while keeping a strong foot in research—maintaining ties to programming languages and formal methods through university roles and open-source work. An active contributor to the Crystal ecosystem, he has modernized core web frameworks and tooling (Amber, Kemal, Lucky, shards) and helped the Crystal language itself, often focusing on compatibility, performance, and build reliability. He balances hands-on backend and DevOps chops with mentorship and product thinking, and is comfortable shipping both developer tools and end-user applications. A less obvious strength is his long-running role as both educator and researcher, which informs a methodical, testable approach to engineering and system design.
20 years of coding experience
15 years of employment as a software developer
Técnico Electrónico con Orientación Electromecánico, Técnico Electrónico con Orientación Electromecánico at Escuela Philips (ITPA)
Licenciado, Ciencias de la Computación, Licenciado, Ciencias de la Computación at University of Buenos Aires
Contributions:7 releases, 33 reviews, 34 commits in 2 years 10 months
Contributions summary:Brian primarily contributed to the dependency management logic of the `shards` project, a dependency manager for the Crystal language. Their commits demonstrate a focus on compatibility with different Crystal versions, addressing issues related to file handling, script execution, and package installation. They also refactored code to align with the logging module API and updated tests to use the standard library, showing a good understanding of the project's core functionality and its evolution.
Contributions:20 releases, 278 reviews, 803 commits in 9 years 5 months
Contributions summary:Brian contributed to the Crystal Programming Language project by implementing Cocoa bridge intent, improving the performance of string conversions, adding support for various operators, and enhancing logging capabilities. The code changes indicate the user's focus on the back-end aspects of the language, particularly around low-level features such as operating-system integrations, memory management, and numeric types, with a secondary focus on improving the documentation.
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
Brian Cardiff - Staff Software Engineer at NoRedInk