Ariel Mashraki is Co-Founder and CEO of Ariga and a computer science engineer in Tel Aviv with 11 years of experience focused on infrastructure, cloud development and a particular interest in compilers. He leads product efforts to manage database schema as code and to unify data definition, change management and runtime access across the application lifecycle. His background includes engineering roles at Facebook and startups, and he is an active open-source contributor to high-profile projects such as golang/go (text/template), gqlgen, ent and ariga/atlas where he improved SQLite support and core tooling. Ariel’s work spans backend systems, database schema evolution, testing and frontend utilities, demonstrating a pragmatic full-stack mindset. Less obvious is his compiler-minded approach to infra problems — he often refactors parsers, template logic and code generation to make developer tooling simpler and more maintainable.
11 years of coding experience
12 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at The Open University of Israel
Contributions:31 releases, 1896 reviews, 683 commits in 1 year 9 months
Contributions summary:Ariel made significant contributions to the `ariga/atlas` project, which manages database schema as code. Their work focused on enhancing the project's capabilities for SQLite databases. Contributions include improving the type-affinity comparison in SQLite and implementing support for features such as the AUTOINCREMENT clause in primary keys and generated columns, as well as support for table and index references. The user also tested column and foreign key modifications.
Bunch of useful filters for AngularJS (with no external dependencies!)
Role in this project:
Front-end Developer
Contributions:6 releases, 657 commits, 39 PRs in 3 years 3 months
Contributions summary:Ariel contributed primarily to the creation of filters for an AngularJS project. Their work involved developing new filters such as 'ucfirst', 'concat', 'unique', 'uri-encode', 'remove-spaces', 'is-empty', 'strip-tags', 'before', 'after', 'before-where', 'after-where', 'fuzzy', and 'repeat'. They also added tests for the majority of these filters and registered these modules into the main AngularJS filter module.
dependenciesangularjsangularfilters
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.