Eugene Blokhin
Senior Full-Stack Software Engineer
![profile-pic](images/profile3.jpg)
About
Amsterdam / Remote / Open to relocation
eugene.blokhin@gmail.com
+31 6 490 450 49
Summary
I am a software engineer with over ten years of successful career. Having gone through many projects and worked in many teams, I have gained invaluable experience and learned many lessons both as a technical specialist and as a person. As a T-shaped professional, I specialize in building .NET backend systems but also knowledgeable in many other areas: React, Node.js, CI/CD pipelines, Linux, Machine Learning, C/C++, and microcontrollers to name a few. This experience allows me to choose the right tools and approaches for solving a task with limited effort spent. I never stop learning from others and try to be helpful by sharing knowledge with more junior colleagues.
Technologies
-
C# (ASP.NET, EF)
-
JavaScript / TypeScript / Node.js (+ React and Vue)
-
Python / C/C++ / Go / Java
-
Databases: SQL Server / MongoDB / Neo4j
-
Event-Driven Systems
-
DevOps (CI / CD / Docker)
-
Git
Team role
-
Mentoring junior developers
-
Participating in interviews
Craftsmanship
-
Eye for good yet simple architecture
-
OOP
-
SOLID
-
Design Patterns
-
DDD
-
TDD
-
API Design
Languages
-
English (Fluent)
-
Dutch (Beginner)
-
Russian (Native)
Experience
Firely
06/2021 - Present
Freelance software developer
I design the architecture for new features, participate in backlog grooming, perform code-reviews, address support issues from our customers, participate in the recruitment process
- Tech stack: ASP.NET Core, SQL Server, MongoDb, Docker, Azure Dev Ops
- Led and designed architecture during a consultancy project where we developed an ETL pipeline to migrate data of tens of thousands of patients from a proprietary database to Firely Server for one of our clients. The project has been successfully completed in a timely manner meeting all the requirements
- My teammates especially positively recognize my approach to onboarding of new colleagues that helps them to get up to speed faster compared to previous hires
Designhubz
06/2020 - 04/2021
Freelance software developer
Led the development (designing the architecture, building, and maintaining) of controlling software for a hardware 3D scanner. The generated 3D models were used in a AR/VR marketplace.
- Tech stack: ASP.NET Core (Blazor), C++, Linux, Raspberry Pi, Arduino
- Re-wrote the original solution and improved code maintainability and reliability
- The high-level part is an ASP.NET Core Blazor-based web application running on Raspberry Pi (Linux)
- The low-level part is written in C++ and runs on ATMega328P micro-controllers
Effectory
10/2019 - 05/2021
Senior Software Developer
- Tech stack: C#/.NET, Azure Storage/Functions/App Services/Service Bus/ARM templates
- Designed and created a backup solution for our event-sourcing system log stored in Azure Tables (> 2.5 TB of data)
Chama Technologies
05/2017 - 09/2019
Software Developer
- Tech stack: C#/.NET, NServiceBus, Azure Storage/App Services/ServiceFabric/Service Bus...
- Set up CI/CD pipeline with TeamCity and Octopus Deploy. It made the deployment simpler, more reliable, and less error-prone. It also allowed for urgent rollbacks
- Wrote custom serialization/deserialization implementation for Azure Table Storage which worked 20x faster than the default Microsoft implementation
- Pioneered rewriting our initially synchronous order flow to use asynchronous messaging architecture. It opened up a way for extending functionality and dramatically increased reliability. It still facilitates the processing of ~200k orders per day
- Created a system to calculate and generate invoices for our clients. Commissioning of the system was smooth and hundreds of clients received their first invoices without any issues
- Modernized our integration RESTful API testing suite to make more future-proof
Albelli
12/2014 - 04/2017
Software Engineer
Built and maintained software powering out photo-products production facilities in The Netherlands and India.
- Tech stack: C#/.NET, ASP.NET, SQL Server, RabbitMQ
- Modernized a windows service to deliver more than 3.5 TB of user's photos daily from the cloud to our print factory. It allowed decommissioning several obsolete services, therefore, improved reliability and maintainability
- Implemented a set of SQL static analysis tools to help us keep our database schema under control
- Gathered requirements and analyzed workflows in one of the production cells. Then, developed a monitoring system to help distributing workforce more evenly to achieve the maximum throughput possible
VIAcode
11/2012 - 11/2014
Software Developer
- Tech stack: C#/.NET, ASP.NET WebApi, SQL Server, SoapUI
- Took the ownership in performance testing and optimizations for our new RESTful service
- Wrote my master's thesis based on this project
Studio Mobile
09/2011 - 10/2012
Junior Software Developer
- Tech stack: C#/.NET, Unity3D, DirectDraw
- Shared my work experience on a stage in front of approximately 200 people audience of a game dev conference