.NET Consultant for mBank S.A.
I participated in two projects were I was responsible for every aspect of work, from architecture to implementation.
First was related with creating new user interface for internal banking system.
New interface was created as two part solution.
Client side was developed as clean Angular 2 application and server side as RESTful web service written in ASP.NET Core.
Second project involved creating application for performing functional tests for internal banking system.
Solution consisted of website created in ASP.NET MVC with AngularJS.
Application allowed creation and management of test scenarios with multiple steps and prerequisites using information from tested system.
Test scenarios with defined expected results were executed asynchronously on internal system and results were presented in readable fashion.
Solution consisted of SQL Server database with Entity Framework as ORM.
Software was developed in accordance to DDD and TDD.
Unit tests and integration tests were performed using NUnit, Moq, Jasmine and Selenium.
Communication between independent parts was performed by RESTful web services and message queues.
Application was created using Agile methods, mainly Scrum but later also Kanban.
Continuous integration was achieved with use of TeamCity and Ansible.
.NET Consultant for KMD Poland
Developing web application supporting employment process. Solution consisted of multiple parts.
Older one developed in ASP.NET allowing management of employees which communicated with external SAP system.
Other parts were entirely new websites developed in ASP.NET MVC with use of AngularJS.
These applications were used for management of documents in workflow and administration of data used in other parts of solution.
I was responsible for maintenance and developing new functionality on every layer of these application.
Communication with SQL Server database was performed using Entity Framework ORM. Unit and integration tests were created with NUnit and Moq.
Interaction between independent parts of project was ensured by WCF and RESTful web services. Solution was created in spirit of Agile, DDD and TDD.
.NET Consultant for Roche Pharmaceuticals
Creating application to automate servers ordering and delivering, which consisted of web front-end and workflows on HP Operations Orchestrator.
I was responsible for work with SQL Server database, making data access with NHibernate ORM, building business logic,
preparing presentation layer in ASP.NET and ASP.NET MVC, writing unit and integration tests using NUnit and Moq.
Also modeling workflows for automatic virtual servers delivery and various maintenance operations on servers, both physical or virtual and with various operating systems.
My responsibility was involved too with preparing custom IActions in .NET for use in mentioned workflows on HP Operations Orchestrator,
mainly for integration with other company systems.
.NET Consultant for Polskie Książki Telefoniczne Sp. z o.o.
Developing WinForms application used to manage companies, services and products data which are presented in telephone and address directories or websites.
My responsibility consisted of work with SQL Server database, making data access components with NHibernate, building business logic,
preparing presentation tier with WinForms in MVVM pattern and writing unit and integration tests using MbUnit.
BizTalk Consultant for RUCH S.A.
Creating integration logic exchanging messages between company internal systems like Oracle RMS (Retail Merchandising System), Gold, FKX, OeBS and others.
For integration tier was used Microsoft BizTalk Server. Integration was also performed with external clients.
Another aspect of my work was system for communication and data exchange with cash registers all over the country.
This system was created as .NET web application with SQL Server database.
BizTalk/.NET Developer for K2 Internet SA
Creating business logic and integration logic in credit processing applications for financial institutions.
Business logic was related with generating table of available credit options. Integration with external banking systems was made using Microsoft BizTalk Server.
Integration was performed between SQL Server and external banking systems.
External systems, connected with scoring and debtors verification, were exposed by Oracle databases and WebServices.
Integration tier communicated as well with K2.net, which is business process modeling application.
From BizTalk Server were also used business rules mechanism to enable quick change of rules used for credit grant check.