Check out my music CV πŸ‘‡

About Me

I'm a software engineer from Poland. I've been on this coding journey for a while now, picking up skills in C#, .NET and some front-end technologies along the way. I've had the pleasure of working at EG A/S, Homebook.pl and N-iX (Metro Bank) in the past, but right now I'm working as a software engineer at mBank, where I'm utilizing my coding skills to the fullest. I love to travel, meet new people, learn and experience new things, but above all, I love to code! I’ll always regard my intuition for learning, unlearning and relearning as a strong point of mine. Because that is development process in a nutshell.
Short overview of my technical knowledge:
β€’ C# – asynchronous, polymorphism, inheritance, LINQ, delegates, IoC, DI
β€’ .NET – REST API, routing, middlewares, Entity Framework, Web Forms
β€’ Frontend - Angular, React, Blazor, Bootstrap, Material
β€’ Testing – XUnit, NUnit, Specflow, NSubstitute, Shouldly, Moq
β€’ Data Access - SQL, Dapper, MongoDB
β€’ Tools and platforms - Azure, Service Bus, MediatR, Jira, Bitbucket, Git, Teamcity, Octopus Deploy, Confluence, Jenkins

Contact Details

Nikodem Cabala
Warsaw / Remote
cabala.nikodem@gmail.com

Education

Warsaw School of Economics

Master degree in Corporate Finance Management 2017 - 2020

The studies made it possible to gain both general and specialized competences concerning the tools, instruments and methods used in practice and postulated by theory in managing the finances of a modern company.

Cracow University of Economics

Bachelor degree in Accounting and Controlling 2014 - 2017

A unique course of study aimed at comprehensive and professional preparation of graduates, both in professions closely related to accounting and those that use accounting information for the needs of modern business management, both in the financial and operational areas.

Work

mBank

Software Engineer (fixed-term) 04.2024 – Present

Developing and maintaining software solutions that ensure the integrity and confidentiality of banking systems. My role involves implementing authorization features to safeguard sensitive data and mitigate cyber risks, ensuring compliance with industry standards.

β€’ C# – asynchronous, polymorphism, inheritance, LINQ, delegates, IoC, DI
β€’ .NET – REST API, routing, middlewares
β€’ Angular, React, Teamcity, Bitbucket, Confluence, Jenkins, GIT
β€’ Testing – XUnit, NUnit, NSubstitute, Shouldly, Moq

N-iX

Software Engineer 07.2022 – 03.2024

Developing microservices for a UK-based bank to automate the car loan application process. My role involves designing, developing, and deploying these microservices, ensuring they're scalable, reliable, secure, and adhere to the bank's standards and best practices. We integrate our microservices with several third-party services such as credit checks, car history checks, customer identity verification, and others.

β€’ C# – asynchronous, polymorphism, inheritance, LINQ, delegates, IoC, DI
β€’ .NET – REST API, routing, middlewares, EF
β€’ Microservices, Azure, Service Bus, Jira, Teamcity, Octopus Deploy, Bitbucket, Confluence
β€’ Testing – Specflow, XUnit, NUnit, NSubstitute, Shouldly

Homebook.pl

.NET Developer 08.2021 - 05.2022

Designing, developing, and maintaining the server-side of the platform. My daily tasks included creating APIs, integrating with third-party services, optimizing database queries, and ensuring system scalability and security. I worked closely with other developers, such as frontend developers, to ensure that the platform functioned smoothly and efficiently for users.

β€’ C# – asynchronous, polymorphism, inheritance, LINQ, delegates, IoC, DI
β€’ .NET – REST API, routing, middlewares, Blazor, EF
β€’ SQL, EF Core, Dapper, Docker, CI/CD, Jira, Azure DevOps, Bitbucket
β€’ Testing – XUnit, NSubstitute

EG A/S

Junior Full-stack Developer 05.2020 - 07.2021

As my first job as a software developer, I had the opportunity to work alongside highly experienced team members and learn from their expertise. We developed and maintained an application utilized by Danish municipalities which enabled the creation of intricate online forms, which citizens could then fill online. I worked in close collaboration with my team members to produce high-quality code that was easy to read and maintain.

β€’ C# – asynchronous, polymorphism, inheritance, LINQ, delegates, IoC, DI
β€’ .NET – REST API, routing, middlewares, EF, Web Forms
β€’ Angular – Bootstrap, styles, routing, services and DI
β€’ Testing – XUnit, Moq, Shouldly, NSubstitute
β€’ SQL, Entity Framework, MongoDB, Docker, CI/CD, RabbitMQ, Jira, Azure DevOps, Bitbucket

Languages

  • Polish
  • English
  • Spanish

My favourite quote

β€œYou create opportunities by performing, not complaining.”

Muriel Siebert

Colleagues Testimonials

  • Nikodem is very passionate and has great vision for his work. His focus keeps everything moving smoothly, he makes sure all the deadlines are met, and makes sure that whatever project he is working on meets the highest standards.

    Adam Adamski
  • Nikodem approached the delegated tasks in KMS very reliably and thoroughly. In my opinion, he has a high analytical competence in terms of risk analysis or project potentials, also copes well with interpersonal issues. In addition, he has higher ambitions than the average member of the Team - in my opinion, this is a man before whom you can see a good career, and already at a young age has above-average competencies.

    BartΕ‚omiej Swistak Piotrowski