Misha Kaletsky is a founding-team software engineer based in London with a decade of experience building full-stack systems across .NET, Scala, TypeScript, Python and Java, and a background in applied cognitive and machine-learning services. He has held senior technical and leadership roles at startups and large companies, including Head of Technology at Dr. B and principal engineering positions at Haven and Zocdoc, after early engineering work at Microsoft. Misha is an active open-source contributor focused on type safety and backend correctness—his work touches high-profile projects like DefinitelyTyped, tRPC and Slonik where he improved TypeScript definitions, router context inference, and runtime type integration. Technically versatile, he blends systems-level engineering (C#/F#, ASP.NET) with modern JS/TS tooling and build/test robustness improvements (Rushstack, Umzug migrations). He holds an MSc in Computer Science and a BSc in Mathematics from Oxford, and brings a pattern-driven approach to evolving developer ergonomics and safe APIs. An unusual thread through his career is curiosity-driven cross-discipline work, from TV-research assistance to micro-payments design, which surfaces in pragmatic, well-documented engineering.
10 years of coding experience
8 years of employment as a software developer
Bachelor of Science (BSc) Mathematics, Bachelor of Science (BSc) Mathematics at University of Oxford
Master of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at University College London, U. of London
Contributions:28 releases, 54 reviews, 209 commits in 5 years 1 month
Contributions summary:Misha implemented custom resolvers for the "umzug" migration tool to support various file types beyond JavaScript. They added support for SQL, TypeScript, and CoffeeScript files by defining functions to compile and execute these files as part of the migration process. The changes included modifications to the `Migration`, `Umzug`, and `index` files to accommodate the new resolver functionality and testing fixtures were created to validate the integration of the custom resolvers. These enhancements extended the capabilities of "umzug" to handle diverse migration file types.
A Node.js PostgreSQL client with runtime and build time type safety, and composable SQL.
Role in this project:
Back-end Developer
Contributions:18 reviews, 45 commits, 21 PRs in 1 year 2 months
Contributions summary:Misha primarily contributed to the `slonik` project by addressing compilation issues and type-related errors, suggesting an effort to modernize the codebase and improve its type safety. These contributions involved fixing type definitions, addressing TypeScript compiler errors, and adapting the code to align with updated type declarations. The user also made changes to integrate the project with testing frameworks and updated build processes.
type-safetynode-jsjavascriptsqlruntime
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.