Senior .NET Developer
2018 - PRESENTSantander Consumer Bank — Nordics- Designed and implemented an internal recurring task scheduler and tracker (front end and back end).
- Designed and implemented a tax statement's administrative app using React (front end and back end).
- Implemented back-end parts of the PSD2 directive (Consent, Cards).
- Configured CI/CD pipelines in Azure DevOps and Octopus Deployment.
- Ensured high quality of the project by proposing and implementing enhancements.
- Maintained some internal projects.
- Completed OAuth2 and OIDC configurational tasks.
- Worked in scrum and scrum with kanban environments.
- Served as an API Foundation team member—providing guidelines for organizing about API interfaces.
Technologies: Azure, REST, TypeScript, React, .NET Core, JavaScript, C#Senior .NET Developer
2017 - 2018Citi- Redesigned components of the distributed batch system calculating the risk of G10 Rates trades.
- Rearchitected and reimplemented critical component of an existing system which allowed slicing it and reducing its complexity.
- Improved the existing codebase and paying off technical debt.
- Investigated and solved non-trivial issues on daily basis.
- Ensured high quality of the project by proposing and implementing enhancements.
- Gave technical presentations for team members.
Technologies: Microsoft SQL Server, Couchbase, Apache Kafka, RabbitMQ, .NET, C#Senior Full-stack .NET Developer
2016 - 2017KMD Poland- Developed new modules for the application for Danish utility companies supporting administration, billing, metering, task management (frontend and backend).
- Implemented new features for the application supporting job center employees in Denmark (frontend and backend).
- Ensured high quality of the project by proposing and implementing enhancements.
- Worked in scrum.
Technologies: Angular, Azure, AngularJS, SQL, IBM Db2, Web API, JavaScript, C#Senior .NET Developer
2015 - 2016Grupa Pracuj- Implemented internal application supporting management of job offers for the largest recruitment platform in Poland.
- Refactored flaws of current architecture.
- Optimized performance of existing systems.
- Ensured high quality of projects by proposing coding conventions, service contracts, code reviews and GitHub workflow in the team.
- Mentored junior team members.
- Worked in a scrum environment.
Technologies: CQRS, NancyFx, AngularJS, Akka.NET, RabbitMQ, Microsoft SQL Server, Entity Framework, Web API, JavaScript, C#.NET Developer
2014 - 2015mBank- Implemented currency exchange (FX) and payment basket modules for the mBank main website.
- Built new modules for an existing corporate CRM, optimized existing code.
Technologies: jQuery, ASP.NET MVC, Microsoft SQL Server, LINQ to SQL, WinForms, JavaScript, C#.NET Developer
2011 - 2014EBR-IT- Implemented Idea4Work: an application that simplifies the management of programmatic projects.
- Added new features to Deal Manager: a system that helps to manage a real estate agency in Australia.
- Implemented projects like PalletPlus (asset management and tracking) and Document Control (versioning documents) for a customer from Australia.
- Designed parts of the system (including architecture), creating reports and unit and integrated tests.
- Applied domain-driven design (DDD), CQRS, and event sourcing patterns.
- Coordinated a small team of three junior programmers.
Technologies: Entity Framework, Kendo UI, Telerik Reports, Controls, Telerik, jQuery, Bootstrap, NServiceBus, SQL, RavenDB, ASP.NET MVC, Windows Presentation Foundation (WPF), JavaScript, C#Junior .NET Developer
2010 - 2011Pentegy- Implemented a certificate application for the Polish Office of Electronic Communications (e-learning, examination, and issuing certificates).
- Adjusted and integrated existing open-source OCR/OMR software with the certificates app project.
- Implemented the back end of mobile app for one of Ukrainian's banks.
- Composed technical documentation.
Technologies: PHP, Microsoft SQL Server, Windows Communication Framework (WCF), Web Services, MySQL, C#