Abdul Zreika is a compiler engineer with a decade of experience at the intersection of compilers, logic programming, and formal methods, currently building language and compiler infrastructure at RelationalAI. He brings deep C++ and program-rewriting expertise from multi-year research on Soufflé and has applied formal techniques to real-world systems including a verified file system and ARM64 disassembly pipelines. His background includes SMT-backed static network analysis at AWS and academic work that spans parser and type-system design, AST engineering, and optimization passes. Awarded a University Medal with First Class Honours in Advanced Mathematics and Computer Science, he combines rigorous theoretical training with pragmatic engineering. As an occasional tutor and researcher, he’s comfortable translating complex formal concepts into teachable solutions and production tools. Off the beaten path, he’s cultivating an online presence as an "aspiring GitHub influencer," signaling a drive to share tools and insights with the broader engineering community.
Soufflé is a translator of declarative Datalog programs into the C++ language. Soufflé is used as a domain-specific language for static program analysis, over large code bases with millions of lines of code. Soufflé aims at producing high-performance C++ code that can be compiled with the native compiler on the target machine.
Contributions:4 PRs, 951 pushes, 247 branches in 3 years 11 months
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.