Nikolai Koudelia
Nikolai Koudelia

Solutions Architect

I have always loved to decompose things. When I was six I used to break all my toys. Not because I was mean or upset - I just needed to know how they are built inside. When I was ten I absolutely had to know how my granny’s disc telephone really works. It was literally a shocking experience when somebody called while I was holding the wires. There were many other exciting discoveries, but I made it just fine, keeping the how, why and why not questions as my guiding stars.

Today I feel happy and empowered by the opportunity to be asking these questions daily due to the nature of my profession. During past years I’ve learned my lessons while designing and building new software, as well as working with complex legacy code hosted in high-volume, constant-flow online systems and refactoring horrible spaghetti monsters into nicely behaving Pikachus.

I strive to actively produce value and quality on a daily basis. Even on my bad days I write high-quality code which just works. My secret is simple - I Keep It Simple :) Well, perhaps a couple of other tricks are useful too, like paying attention to details, not leaving mess behind, being on time, responsive, responsible and just nice to other people.

Each job has specific context, so it makes sense to select the right tool for the right job. I have worked with a multitude of different tools, however I have found the following tools/concepts to be especially powerful:

  • General ideas behind Functional Programming - helps to keep code in shape even when it’s old
  • .NET Framework (C#, F#, AspNetCore, Generic Host, DI) - the best product family ever created by Microsoft
  • SQL (SSMS, SQLite) - defining data flows in the Functional way
  • Vue - follows the KISS principle mentioned above
  • Docker (Azure Container Apps, Amazon ECS) - it’s awesome
  • Azure (Tables, Blobs, Queues) - basic building blocks can do miracles
  • AWS (DynamoDB, S3, SQS) - made by developers, for developers
  • Infrastructure as Code (Bicep, AWS CDK, Github Actions, Azure DevOps) - it just must be code

Check out my LinkedIn profile, drop me a line and I will be happy to tell more!