Position: Full Stack .NET Developer
Category: .NET
English level: upper
Years of experience: 4


I have been working for Akvelon Ukraine since 2018. I started out here as a .NET intern and have participated in a couple of projects.

I worked on a large-scale legacy .NET enterprise project called Traffic Control for about 2.5 years. The project aims to automate equipment operations at terminals. Be they rail, vessel, or Yard terminals alike. Most of my work was on backend side of things where I mainly fixed bugs, wrote unit tests and implemented a couple of features, but I also worked on WinForms/WPF client applications. Most of backend technology stack was built from ground up, even the client-server communication. The thing I liked the most is the real-time aspect of the project. This exposed me to the basics of reactivity through the usage of Rx.NET library that allows to manipulate streams of data. Working with streams in such a declarative way was pleasant. The project has about 15 years of history, so I gained a lot of experience while working with such a big codebase.

Besides Traffic Control, I have also worked for about a year on an in-house project management solution as a full stack developer using React on frontend and modern .NET on backend. I think one might refer to me as a jack of all trades when it comes to this project. I fixed bugs, implemented new functionality, wrote tests, managed environments and CI/CD. I quite liked working with Redux state management library on the frontend and backend’s modern .NET version allowed me to use latest features of C#. I also quite liked working with MediatR library to separate read from write operations and latest versions of Entity Framework seemed to me efficient and easy to use. Working with Gitlab CI and deployment automation with Ansible was an interesting experience too. All in all, I’d say backend development is most interesting for me.

There were also small-time gigs like internal tools development (e.g., a browser extension written with Blazor WebAssembly using .NET 6) and a frontend accessibility project.