Evgenii Girshov

Senior Software Engineer at CUJO AI

Finland
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
Evgenii Girshov is a Senior Software Engineer based in Finland with 13 years of experience building robust back-end systems and leading engineering teams. He has progressed from hands-on senior developer and team lead roles to head of software and now contributes at CUJO AI, bringing both technical depth and leadership experience. Evgenii is an active open-source contributor who has improved core libraries such as formidable (multipart parser) and refined stream semantics in a replicated-model JavaScript library, demonstrating attention to edge cases and reliability. His background in M.Sc.-level education and long tenure across European security and startup-focused companies gives him a practical, security-aware approach to scalable system design. Notably, he often focuses on hard-to-test edge conditions and stream/IO robustness that pay dividends in production.
code13 years of coding experience
job15 years of employment as a software developer
bookM.Sc, M.Sc at Saint Petersburg State University
bookschool 30
github-logo-circle

Github Skills (15)

jscript10
error-handling10
nodejs10
javascript10
testing10
form-data9
file-upload9
api8
apidoc8
azure4
serverless4
aws-lambda4
aws-s34
azure-storage4
microsoft-azure4

Programming languages (3)

TypeScriptC++JavaScript

Github contributions (5)

github-logo-circle
node-formidable/formidable

Jan 2013 - Jun 2016

The most used, flexible, fast and streaming parser for multipart form data. Supports uploading to serverless environments, AWS S3, Azure, GCP or the filesystem. Used in production.
Role in this project:
userBack-end Developer
Contributions:25 commits, 1 PR, 1 push in 3 years 5 months
Contributions summary:Evgenii made several contributions focused on improving the parsing of multipart form data in the formidable library. They addressed issues related to incorrect boundaries, handling of transfer encodings, and empty requests, enhancing the library's robustness. The user also added new test cases to improve the quality and reliability of the library's functionality and error handling. These changes focused on improving the underlying parser to handle edge cases.
serverless-environmentsgcpin-productionaws-lambdaserverless
gritzko/swarm

Aug 2015 - Jan 2016

JavaScript replicated model (M of MVC) library
Role in this project:
userBack-end Developer
Contributions:65 commits, 1 PR, 2 comments in 5 months
Contributions summary:Evgenii primarily contributed to the `swarm` library by fixing and improving the test cases related to the `BatServer`, `syncable` and `OpStream`. They addressed issues where messages were concatenated and updated test cases to account for the handshake process. Moreover, the user refactored `OpStream` to convert it into a Duplex stream, implementing `_read()` and `_write()` methods. The user also updated the project's dependencies, specifically the `gw` module to use the 1.0 API.
conflict-resolutionjavascriptnodejsreplicatedmvc
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
Evgenii Girshov - Senior Software Engineer at CUJO AI