Eugene Blokhin

Senior Full-Stack Software Engineer

profile-pic

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

Education

Coursera

02/2023 - 06/2023

Machine Learning Specialization + Deep Learning Specialization by Andrew Ng

University Of Information Technologies, Mechanics and Optics (ITMO) - Russia, St. Petersburg

09/2009 - 06/2014

Master Software Development / Information Systems