Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Mikalai Charniak

Mikalai Charniak

Gdansk,22

Summary

Software Engineer (with the main stack on .NET) specializing in web technologies (backend primarily).


The main area of interest is architecture, design and structuring of software (as well as external integrations), depending on technical and business requirements.


Worked a lot with MongoDb - optimization, analysis and design from scratch in the project, where MongoDB is the main data store; with T-SQL and SQL optimizing ( queries and stored procedures) with MS SQL.


Have a rather big experience in testing (unit integration/mutation testing), wrote specialized testing frameworks (according to specific projects) and did less work with automation testing (Selenium etc.)
In free time, also enjoy experimenting with F# / Elixir and functional programming.

My professional path has always been a thrilling adventure driven by an insatiable hunger for innovation. It's not just about writing code; it's about crafting pragmatic and elegant solutions that solve real problems.

Overview

5
5
years of professional experience

Work History

Senior Software Engineer

Billwerk+
04.2020 - Current

Billwerk+ - SaaS FinTech subscription platform with a focus on EU market.

As Software Engineer I was involved in all R&D product processes with international EU team (Germany, Denmark, Poland, French), like

  • Designing and implementing new functionality / performance improvements / upgrade existing with TDD approach;
  • Discussions with end-customers /customer support / PO's and performed custom solutions based on it;
  • Designing and implementing fully new modules from scratch, starting from DB schema & high-level architecture and increasing modularity and scalability of the whole system;
  • Writing technical documentation / organizing knowledge-sharing sessions;
  • Support different areas of code and work quality (set code standards, design standards, integrating Design Review practice etc).
  • Integrating 3-rd party API's (payment providers, e-invoicing providers, IAP providers etc).

Tech stack:

BE: .NET Core 2.1 - .NET 6, ASP.NET Core, MongoDb.

FE: AngularJS.

Cloud: AWS, Azure.

Software Engineer

Vention (formerly iTechArt)
02.2020 - 04.2020

Worked on the project from the HealthCare area from an outsource company, in conditions where only engineers were a part of the outsource team:

  • Discussion with the engineering team regarding refactoring old and designing new functionality;
  • Collaborated with management, internal and development partners regarding software application design status and project progress;
  • Implementing new features/fixing issues based on customer tech tasks.

Tech stack:
BE: .NET Framework 4.7.2, ASP.NET MVC, MS SQL Server, Windows Services, SignalR, Azure Service Bus.
FE: Razor (ASP.NET MVC), Knockout.js.
Cloud: Azure.

Software Engineer / Sitecore Developer

Sam Solutions
09.2018 - 02.2020

Worked with several projects from different areas (Real Estate, Catering, etc) from anoutsource company with afocus on Sitecore CMS as the base of the customer software. Engineers were a part of outsource team, including Team Leads and architects from thecurrent company plus multi-national teams from the customer side.

  • Developing solutions for customers based on Sitecore CMS including highly customizable templates;
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance;
  • Migrating existing custom FE/BE solutions to the Sitecore CMS;
  • Provide various automatization across Sitecore CMS for the customer users.

Tech stack:

BE: Sitecore CMS (8-9.1 versions) + a lot of specific modules for it, ASP.NET MVC, Microsoft SQL Server, Solr.

FE: Sitecore JSS + React.js, jQuery, Razor (Sitecore very specific + ASP.NET MVC).

Education

Bachelor of Engineering - Information Systems And Technologies

BSTU (Belarusian State Technological University)
Belarus, Minsk
06.2020

Skills

    On-hands (working at most right now):

  • Architecture and design software (SOLID, GRASP, GoF patterns, DDD);
  • NET platform;
  • MongoDb;
  • ASPNET;
  • Unit/Integration/Automation/Mutation Testing;
  • RESTful API;
  • CQRS
  • Scrum;
  • Kanban;
  • Has experience with:

  • JavaScript;
  • MS SQL Server;

Languages

Russian, Belarusian
Native language
English
Upper intermediate
B2
Polish
Beginner
A1
Russian
Proficient
C2
Belarusian
Proficient
C2

Timeline

Senior Software Engineer

Billwerk+
04.2020 - Current

Software Engineer

Vention (formerly iTechArt)
02.2020 - 04.2020

Software Engineer / Sitecore Developer

Sam Solutions
09.2018 - 02.2020

Bachelor of Engineering - Information Systems And Technologies

BSTU (Belarusian State Technological University)
Mikalai Charniak