Summary
Michael Sheinman is a Senior Full Stack Engineer with eight years of experience building and operating high-availability distributed systems and full-stack applications. He has driven critical backend work at Circle—re-architecting microservices, migrating durable execution to Temporal, and leading cross-functional efforts for migrations involving over $300M USDC—and now advances product and platform at Navattic. A University of Toronto computer science alum who taught introductory CS courses, he combines strong backend skills in Java, Go, SQL and TypeScript with front-end and DevOps experience from startups to fintech. Michael publishes technical explorations on distributed systems and AI, signaling a habit of turning deep learning into practical system design. Notably, he pairs hands-on coding with operational ownership, favoring durable, maintainable architectures that reduce downtime at scale.
8 years of coding experience
4 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at University of Toronto
English, Russian, Hebrew