Andrew Battat is a software engineer with 13 years of experience focused on distributed systems, custom OS development, and blockchain protocols, currently contributing at DFINITY. He combines deep systems-level expertise with practical blockchain pedagogy—having designed and taught UCLA’s first for-credit blockchain elective and led Blockchain at UCLA from a handful of students to a 100+ person community. His background includes building cross-chain interoperability prototypes at Oracle and hands-on smart contract and Hyperledger Fabric work, alongside open-source tooling such as a PHP email verification library. Comfortable across low-level systems and applied blockchain engineering, he brings both production-grade coding and curriculum-building experience to complex distributed problems.
13 years of coding experience
3 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of California, Los Angeles
PHP class that can be easily used to verify an email address and make sure it is valid and does exist on the mail server. For a supported option please visit the site
Role in this project:
Back-end Developer
Contributions:5 releases, 42 commits, 6 PRs in 8 years 9 months
Contributions summary:Andrew primarily contributed to the development of a PHP class for email verification. Their work included creating the initial function and refactoring it into an object-oriented class structure. The user implemented a specific validation method for Yahoo emails and another for Hotmail. Additionally, the user improved the code by optimizing the logic for email domain extraction and debug information.
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.