Engineers turn dreams into reality
About
Enthusiastic full stack developer with a passion for new technologies, artificial intelligence, new opportunities and solving problems.
I am a full-stack web developer with over eighteen years of experience.
I have designed, developed, launched and maintained multiple projects, carrying the development of its' back-end and front-end codebases.
My current toolset is related mainly with .NET technology family with an emphasis on internet systems and all the other various frameworks, libraries and tools related to them.
Feel free to contact me and ask me any questions. I can help you in your project in all from back-end and front-end development to installing, configuration and support of the application on staging/production environments.
I have designed, developed, launched and maintained multiple projects, carrying the development of its' back-end and front-end codebases.
My current toolset is related mainly with .NET technology family with an emphasis on internet systems and all the other various frameworks, libraries and tools related to them.
Feel free to contact me and ask me any questions. I can help you in your project in all from back-end and front-end development to installing, configuration and support of the application on staging/production environments.
Experience
British Council - a British organisation specialising in international cultural and educational opportunities which one of main tasks is promoting English language
summary
Develop, design, deploy and support web systems used by company employees
responsibilities
- Participated in on site planning meetings related next SAFe PI objectives
- Prepared a project of changes in the database with appropriate scripts
- Programmed new modules, functionalities and fixes related to several systems for which his team was responsible
- Wrote unit, integration and E2E tests of the system
- Deployed next versions of systems
- Conducted presentations of subsequent versions of the system
- Worked in a completely remote team
accomplishments
- Supported a few legacy systems enabling the work of tens of thousands of employees around the world
- Migrated (with a team) systems to new frameworks and to the cloud
HSBC - the largest bank in Europe and financial services company related with commercial and personal banking
summary
Analyze, design, develop and test of microservices and web page
responsibilities
- Was responsible for analyzing and designing new systems developed by his team
- Programmed two new microservices responsible for the exchange and enrichment of information between internal systems
- Programmed one new system with user interface (hierarchy manager)
- Tested parts of developed systems with unit tests
- Delivered presentations on newly introduced system components to stakeholders
- Worked in a completely remote team
accomplishments
- Delivered three new systems that began to be part of client's infrastructure
- Automated previously manual process of enriching data related with one of client's procedures
Maersk - Shipping company, active in ocean and inland freight transportation and associated services,
such as supply chain management and port operation
summary
Gather requirement, analyze, design, develop, test and deploy two services which are a part
of supply chain management system used by company operators
responsibilities
- Participated in workshops to collect system requirements
- Analyzed and prepared the system design with the team
- Programmed many functionalities needed for two modules of the transport and logistics system
- Designed and made several modules responsible for importing and exporting data from external data formats
- Made presentations of subsequent versions of the system
- Wrote unit and integration tests of the system
- Created application testing plans
- Assisted in manual system testing
- Worked in a completely remote team
accomplishments
- Created a few libraries used later by microservices to perform their tasks
- Finished (with a team) one subsystem responsible for one step in CMS platform
Danske Bank - the largest bank in Denmark and a major retail bank in the northern European region with IT service center in Lithuania
summary
Gather requirement, analyze, develop and support of microservices and web pages
responsibilities
- Developed back-end microservices which are a part of e-commerce payment system
- Participated in event storming sessions to gather requirements
- Prepared the system design with the team
- Wrote user interface tests and unit tests
- Deployed systems with continuous deployment & integration system
- Supported the maintenance of several existing internal client systems
accomplishments
- Co-created microservices responsible for onboarding new merchants and offboarding them due to GDPR
- Automated user tests used to check a few processes in the web system
GSK - Pharmaceutical company - research, development and manufacture pharmaceutical
medicines, vaccines and healthcare products
summary
Analyze, design, develop and support a few intranet applications used by company
employees
responsibilities
- Analyzed directly with clients two systems which automate and ease work of employees
- Designed and developed all (back-end and front-end) parts of systems
- Integrated systems with other present in company systems
- Tested all parts of developed systems with a few kinds of tests (unit tests, UI tests, etc.)
- Deployed systems manually and with continuous deployment systems
- Trained and mentored other, less experienced team members in programming
- Created documentation and instruction for other employees
- Reengineered, supported, fixed and maintained a few legacy systems without outage
accomplishments
- Facilitated policies creation process for not experienced users
- Reduced work needed to generate monthly security report to one click
Mediporta - Software for clinics in SaaS model
summary
Develop new functionalities and support of existing ones
responsibilities
- Cooperated with business analysts
- Designed and developed (back-end and front-end) parts of requested changes
- Created software in accordance with applicable law
- Tested all parts of developed systems with unit tests
- Worked with continuous integration system in development process
- Supported, fixed and maintained a few legacy systems without outage
accomplishments
- Developed tasks in way which allowed constantly work of the system for end users
- Worked on protected medical data
Opensky Data Sytems - Customized IT solutions and managed services for public
sector
summary
Design and develop two internet systems. Extension, optimization and support of
existing software
responsibilities
- Cooperated with product managers and clients
- Designed and developed two internet systems for public sector
- Made changes for background parts of RTI system
- Made and changed stored procedures responsible for xml processing
- Solved issues reported by users
- Tested all parts of delivered systems
- Supported and fixed a few other systems
accomplishments
- Delivered internet system for Pyrite Resolution Board
- Delivered internet system for Cork city
- Reduced issues related with incompatibility of real time data in RTI system
- Optimized data processing code to process real time data faster
Saatchi & Saatchi - Marketing agency specializing in e-commerce
summary
Design and develop back-office e-commerce system
responsibilities
- Leaded group of developers responsible for part of e-commerce system
- Met with the client and collected requirements
- Analyzed client's requirements
- Cooperated second front-office team
- Designed and developed intranet shipping system
- Designed mobile system used by warehouse employees
- Taught less experienced team members
accomplishments
- Developed a data exchange system for a few applications within e-commerce
- Designed a system using open source components
- Designed and developed a system of store map analysis and optimization of product collection routes
Integris Systemy IT - Providing services to companies implementing enterprise
management support systems.
summary
Design and develop mobile system for warehouses
responsibilities
- Met with the client, collected and analyzed requirements
- Designed mobile systems
- Cooperated with people responsible for ERP system code
- Implemented all functions in .NET CF
- Developed Enterprise Portal pages
- Tested system in life environment with clients
accomplishments
- Developed two mobile systems exchanging data with MS Dynamics system
- Developed a bunch of customized web pages in Enterprise Portal framework
Gridia - Outsourcing of programming teams for international projects
summary
Design and develop employees shifts management system - Tamigo
responsibilities
- Designed architecture changes related with new functionalities
- Developed new pages of the system
- Fixed and refactored old application code
- Tested system before shipping it to QA team
accomplishments
- Highly reduced the amount of issues related with system
- Developed a lot of JavaScript code which allow to use shifts board in like SPA page
Domdata - IT solutions supporting various business sectors. Specialize in the
solutions for the
financial sector
summary
Develop parts of custom ERP solution, analysis of banking processes
responsibilities
- Designed and developed new custom pages for ERP system
- Tested new functionalities before deploy
- Analyzed banking processes before moving them to new system
- Reimplemented a few bank products/processes in new custom system
accomplishments
- Optimized some web pages to allow system usage by medium-sized companies
- A few bank processes were implemented in new process management system delivered by other team
Sputnik Software - IT systems for public administration
summary
Provide new version of the system for spedition companies
responsibilities
- Analyzed new modules and functionalities with customers
- Designed new parts of the system
- Developed all new functions
- Deployed system for production environment and tested it with customer employees
- Fixed and maintained other parts of the system
accomplishments
- Provided a working version of the sytem for customer
- Developed a module for calculating employees' effectiveness and calculating their salary
Comarch - Global integrator, creator of innovative solutions and information
systems
summary
Development of C# systems
responsibilities
- Developed EANIC system - collecting and exchange basic information about products
- Developed CRWDE system - document workflow and creator
- Developed KRK system - online criminal record for the Ministry of Justice
accomplishments
- Supported several teams in the work on their systems
WOKiSS - Support for local government units in the introduction of modern IT
solutions supporting management
summary
Creating online systems for local government units
responsibilities
- Designed and implemented custom content management system
- Made several pages according to the graphic design
- Conducted training for end users of the system
- Carried out an analysis of the legal requirements of the project
- Designed and implemented online public information system
accomplishments
- Delivered web systems for many offices in the province
- Delivered an online public information system for almost one hundred local government units
Projects
BOSS
Back Office Scheduling System for planning, conducting, settling and reporting the process related to classes and exams. Management of facilities, employees and their payroll.
Accomplishments
- Front-end is written partly in ASP .NET MVC and in React
- Frameworks used in back-end are .Net Core 3.1 and .NET Framework 4.6.1
- Comunication between subsystems is done with REST API and WCF
- Data are stored in MS SQL database with help of Entity Framework
- System is deployed on Azure via Octopus
Venue Staff Portal
Web system allowing employees to get information about their schedule, payments etc. and also send their personal information (like required documents)
Accomplishments
- Front-end is written in Angular .JS
- Frameworks used in back-end are .Net Core 6 and .NET Framework 4.5.2
- Subsystems communicate via REST API and WCF
- MS SQL is used as database and Entity Framework as ORM
- System is deployed on Azure via Octopus
Hierachy Manager
Web system through which the created data is sent to other components of the client's infrastructure and is available to everyone inside the bank
Accomplishments
- Front-end part is written in Angular 11
- Back-end provided as Web API and implemented with .NET Core 3
- AWS S3 storage used to store information
- Queues used for exchange of inter-system messages
Key Risk Indicators
Microservice for collecting and enriching information on bank disputes and delivering it in a form that can be used by the user interface
Accomplishments
- The system cooperates with several external systems
- The existing manual process has been simplified and accelerated and no longer requires the participation of employees
- .NET Core 3 with Rest API
- AWS S3 storage used as repository
- Queues used as one of comunication channel
- Some data were using CSV format
Standard Feed Adapter
Microservice is a part of a larger daily data processing after banks' working hours
Accomplishments
- System was created as replacement for previous one based on stored procedures
- .NET Core 3 with Rest API
- MSSLQ databases used with Entity Framework
- Queues used as one of comunication channel
- Deployed with Jenkins
SCM system
Submodule of Supply Chain Management system responsible for booking carriers
Accomplishments
- Subsystem done with DDD approach with back-end microservice
- Client-side rendering with React.js
- .NET Core 3 with Rest API and CQRS
- MSSLQ databases used with Dapper and Entity Framework
- Hosted on Azure and made use of Blob Storage and Service Bus
GDPR Offboarding system
Microservice responsible for process of removing merchant's data related with GDPR
Accomplishments
- Microservice created with .NET Core
- A part of whole ecosystem of microservices
- Cassandra database
- Tested with BDD approach and SpecFlow library
- Used Elastic Search to log data
Merchant onboarding
Microservice responsible for checking customer data before starting use bank products
Accomplishments
- Microservice created with .NET Core
- A part of whole ecosystem of microservices
- Cassandra database
- Tested with BDD approach and SpecFlow library
- Used Elastic Search to log data
IP Blacklisting
Web report generator which allow to generate list of IP needed to be blocked
Accomplishments
- Single page application
- Client-side rendering with Knockout.js
- ASP.NET MVC 5 background
- Oracle & MSSQL databases used in the system
- Ninject, Entity Framework
Policy Creating System
Web system for ordering a collective software installation in a company.
Facilitates the ordering process for inexperienced users
Accomplishments
- Client-side rendering with Knockout.js
- ASP.NET MVC 5 background
- A few MSSQL databases used in the system
- Integrated with other company services
- Ninject, Entity Framework
Mediporta
Saas, web system for clinics, efficient and fast patient service, electronic
medical records of patients, smart recipes, reporting system
Pyrite System
Web system for Pyrite Resolution Board which citizens allow to submit online
application related with damaged dwellings
Public Representations
Web system used in Cork city to submit and process issues by public
representatives
Real Time Ireland
A multi-modal Real Time, passenger information mobile application helping public
transport users across Ireland
Picking System
Intranet application supporting ecommerce system and responsible for collecting and
dispatching clients orders. Back office solution for ecommerce
Warehouse Worker System
Mobile application for warehouse workers (receiving and sending goods from
warehouse). Generic solution used by several companies
Accomplishments
- C#, .NET CF mobile system
- Cooperation with MS Dynamics AX ERP system wrote with X++ language
- Data exchange services wroten in C#
Tamigo
Online workflow / shifts management system - scheduling absence management,
performance, employee communication, HR, finance
Worknet
Business solution for managing the organizational structure and company processes
Truxe
System for logistics and transport companies. Allows you to exchange data with the
truck and cargo exchange
Accomplishments
- C#, Win Forms system
- MS SQL db
- cooperation with PHP system
- distributed system (one db per company, many client applications)
EANIC
Online catalog of products and they identifiers, synchronization of basic
information about products between partners in the supply chain
Accomplishments
- ASP.NET Web Forms
- Oracle 10i db
- a lot of XML, XSD processing in the system
CRWDE
Documents Workflow System
Accomplishments
- ASP.NET Web Forms
- Oracle 9i db
- XML used to store decription of documents
CMS for self government
Content Management System for local government units
Accomplishments
- PHP system
- MySQL db
- JavaScript
- Smarty templating engine for PHP
Public Information Bulletin
System for the presentation of mandatory information by local government units
Accomplishments
- PHP system
- MySQL db
- JavaScript
- Smarty templating engine for PHP
Skills
Front-End
HTML5
CSS3
JavaScript
TypeScript
jQuery
Knockout.js
Bootstrap
Angular
Back-End
.NET Core
ASP.NET MVC
ASP.NET Web Forms
.NET CF
PHP
Windows Forms
Services
Web API
REST
WCF
SOAP
Databases
SQL Server
Oracle
PostgreSQL
Cassandra
MySQL
SQLite
AWS S3
ORM / DI
Entity Framework Core
Entity Framework
Dapper
NHibernate
Ninject
Autofac
Tools
Jira
Bitbucket
Confluence
Crucible
Octopus Deploy
Jenkins
Azure DevOps
TeamCity
GoCD
TFS
Repositories
git
SVN
VSS
CVS
Testing
xUnit
NUnit
MOQ
AutoFixtue
SpecFlow
Other
Azure
Elastic Search
Kibana
MS Dynamics AX
SSRS
Education
Poznan University of Technology - one of the leading technical universities in
Poland
Faculty
Software Development Technologies
Studies
- 2-year Master Science Studies of Computer Science at Institute of Computing Science and Management
- M. Sc. graduated
- Title of M. Sc. work: Project of the system integrating units of the public administration - online system for citizens allowing submitting forms for cases requiring visits to many offices
- Main areas: risk management, requirements management, software cost estimation, project scheduling and tracking, software measurement, management of software development
Poznan University of Technology - one of the leading technical universities in
Poland
studies
- 3-years Bachelor Science Studies
- B. Sc. graduated
- Title of B.Sc. work: Portal based on IBM WebSphere Portal Server
- Main areas: object and declarative programming, algorithms and data structures, databases, operating systems, software engineering, artificial intelligence
Technical Colledge of Energy - Technical Secondary School No 1
profile
Computer systems
Studies
- 5-years Technical Secondary School
- Electronics Technician title
- Final exam work title: Character Generator Recognition - self-made electronic device generating signs and software cooperating with it
- Main areas: electronics, electrotechnics, computer science, programming in assembler