Rotem Tamir is a backend-focused software engineer with 11 years of experience building reliable systems in Java, Python and Go, currently contributing to Firma AI and pursuing entrepreneurial ventures in Tel Aviv. He has led platform and data architecture at Nexar and co-founded Atlas by Ariga, where he helped ship core database-schema-as-code features and HCL parsing used by the popular Atlas project. An active open-source contributor, Rotem improved Go frameworks like ent by adding proto/grpc codegen support and bolstering SQL constraint error handling, demonstrating a knack for bridging code generation, schema design and DB reliability. He’s a self-taught polyglot who applies curiosity beyond code—teaching himself everything from hummus-making to mobile geo-tasking apps for agriculture—and writes about tech, education and games in both English and Hebrew.
11 years of coding experience
18 years of employment as a software developer
Bachelor of Education (B.Ed.) Informal Education, Bachelor of Education (B.Ed.) Informal Education at Beit Berl College
Contributions:4 releases, 1004 reviews, 250 commits in 1 year 8 months
Contributions summary:Rotem's contributions primarily involve the initial implementation of HCL parsing for representing database schemas in the `ariga/atlas` repository, which focuses on database schema management. The user added support for several column types, including string, integer, enum, binary, and boolean, indicating the development of core functionality for the project's core domain. The user's work also touches the project's architecture by introducing the need to parse HCL. The user is also responsible for adding the features for foreign key and primary key definitions.
Contributions:1 release, 107 reviews, 49 commits in 1 year 9 months
Contributions summary:Rotem's primary contributions involve implementing proto/grpc codegen support for the Ent framework. The user added experimental support for generating proto/grpc definitions from Ent schemas, renaming test applications, and including matrix tests with various Go versions. They also added a FieldMap to describe the mapping between Ent schema fields and protobuf message descriptors and improved code generation by incorporating template methods.
entextensions
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.