Alex Snast

Software Engineer at Meta

Israel
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Alex Snast is a software engineer with 14 years of experience building robust backend systems, currently at Meta after prior roles at IBM and Check Point. He specializes in Go and C++ backend work, with notable open-source contributions to high-profile projects like ent (Go entity framework), Facebook's folly, and Google’s go-cloud, focusing on database integration, concurrency fixes, and performance improvements. Alex has a track record of practical engineering: removing mutexes from SQL transactions, fixing data races in pubsub, and improving logging and async primitives in Folly. Based in Israel with a BSc in Computer Science, he blends enterprise-grade discipline with active maintenance of CI, dependency management, and migration tasks in open-source ecosystems.
code14 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Hamaslool Ha'akademi shel Hamichlala Leminhal
languagesEnglish, Hebrew, Russian
github-logo-circle

Github Skills (39)

asynchronous10
c-language10
cloud-computing10
back-end-development10
mysql10
async10
databases10
gt10
cicd10
entity-framework10
go10
sql10
golang10
logging10
backend10

Programming languages (12)

SmartyHCLTypeScriptDockerfileC++ShellCJavaScript

Github contributions (5)

github-logo-circle
magma/magma

Apr 2019 - Jul 2020

Platform for building access networks and modular network services
Role in this project:
userBack-end Developer
Contributions:207 commits, 6 PRs in 1 year 3 months
Contributions summary:Alex contributed to the backend of the project by addressing logging issues in the health check endpoint and adding a tabs column to the user model for a preferred tab setting, involving code changes in JavaScript, SQL migrations, and authentication utilities. Additionally, the user removed an unused environment variable related to network fallback, simplifying the code and aiding in migration efforts. Furthermore, the user implemented an authboss.Logger for the frontier/auth project, as well as allowing zero file size for ent.File, and fixing an export panic, suggesting a focus on foundational service aspects.
network-servicenetworksmobile3gpppython
ent/ent

Jun 2019 - Dec 2020

An entity framework for Go
Role in this project:
userBack-end Developer
Contributions:6 reviews, 105 commits, 85 PRs in 1 year 5 months
Contributions summary:Alex primarily contributed to the back-end functionality of the "ent/ent" repository, which is an entity framework for Go. The user implemented changes related to database interaction, including emitting SQL database stats, adding support for client context load/store, removing mutexes from SQL transactions, and setting default MySQL table collation. These changes involved modifying code related to dialect drivers and template generation, demonstrating a focus on improving database integration and performance.
entity-frameworkgoentorm
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