Nik Sidnev is a software engineer with nine years of experience building backend systems and databases, now based in Old Toronto and currently at Vercel. He has strong hands-on expertise in Python and Elixir, contributing to database engines and query tooling—most notably improving type hints across the widely used PyPika SQL builder and enhancing JSON/query semantics in Gel Data's Postgres-supercharging engine. His work spans schema design, migrations, authentication, and transaction savepoints, reflecting a focus on correctness, maintainability, and developer experience. Nik moves comfortably between product engineering and low-level database internals, shipping pragmatic features while hardening error handling and documentation. He holds a BE in Computer Software Engineering and brings an unusual blend of R&D curiosity and production reliability from startups to platform teams.
9 years of coding experience
7 years of employment as a software developer
Bachelor of Engineering - BE Computer Software Engineering, Bachelor of Engineering - BE Computer Software Engineering at Moscow State Institute of Radio Engineering, Electronics and Automation (Technical University)
Backend logic implementation for https://github.com/gothinkster/realworld with awesome FastAPI
Role in this project:
Back-end Developer
Contributions:72 reviews, 66 commits, 155 PRs in 3 years 7 months
Contributions summary:Nik primarily focused on implementing backend logic for the FastAPI application, including database schema definition and user authentication. They implemented database migrations and defined models using SQL. Their work included the creation of user registration and login functionalities, along with profile management features. The user also addressed errors and other minor improvements to the code.
Gel supercharges Postgres with a modern data model, graph queries, Auth & AI solutions, and much more.
Role in this project:
Back-end Developer / Database Engineer
Contributions:13 reviews, 29 commits, 23 PRs in 2 years 6 months
Contributions summary:Nik primarily contributed to the database and query engine of the project, focusing on EdgeDB-specific features. Their work included implementing error handling for duplicate definitions and invalid link properties, enhancing the JSON operator with the `++` operator and `json_set` function, and adding documentation for various data formats used by the database. Additionally, the user addressed an issue related to authentication and made changes to support savepoints in transactions.
aiauthgraphpostgresqldatabase
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.