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.

Experience

Senior .Net Back-end Developer
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
Senior .Net Back-end Developer
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
Automation Developer
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
Full-Stack ASP.NET MVC Developer
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
C# Developer & Designer
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
Team Leader, Architect, .NET Developer
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
.NET Full-Stack Software Developer
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
ASP.NET Developer
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
PHP Developer, Analyst
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
C# Developer
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
PHP Designer & Developer
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

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
Accomplishments
  • ASP.NET MVC system
  • Client-side rendering with Knockout.js
  • SQL Server
  • Autofac, NHibernate
  • Integrated with governmental services
  • Data import from external databases
Pyrite System
Web system for Pyrite Resolution Board which citizens allow to submit online application related with damaged dwellings
Accomplishments
  • ASP.NET 3.5 system
  • Client-side: JavaScript, jQuery, AJAX and Bootstrap
  • MSSQL 2008 db with Entity Framework
  • Mikro-workflow - allow to process submitted application by differenct types of users
  • Used by two governmental institutions
Public Representations
Web system used in Cork city to submit and process issues by public representatives
Accomplishments
  • ASP.NET 3.5 system
  • Client-side: JavaScript, jQuery, AJAX and Bootstrap
  • MSSQL 2008 db
  • Mikro-workflow - allow city official to process submitted application
Real Time Ireland
A multi-modal Real Time, passenger information mobile application helping public transport users across Ireland
Accomplishments
  • WCF services for communication
  • MSSQL db with T-SQL procedures for data processing
  • Source of data and notification for Androind and iOS applications
Picking System
Intranet application supporting ecommerce system and responsible for collecting and dispatching clients orders. Back office solution for ecommerce
Accomplishments
  • ASP.NET system for dispatchers
  • Cooperation with Java and .NET CF mobile system
  • PostgreSQL and SQLite databases
  • Use Npgsql ORM
  • UI build with Bootstrap
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
Accomplishments
  • ASP.NET system
  • a lot of JavaScript and jQuery code
  • MSSQL db
Worknet
Business solution for managing the organizational structure and company processes
Accomplishments
  • PHP system
  • UI with JavaScript, jQuery
  • MS SQL db
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
jQuery
Knockout.js
Bootstrap

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

ORM / DI

Entity Framework
NHibernate
Ninject
Autofac

Tools

Jira
Bitbucket
Confluence
Crucible
TeamCity
GoCD
TFS

Repositories

git
SVN
VSS
CVS

Testing

xUnit
NUnit
MOQ
AutoFixtue
SpecFlow

Other

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
Bachelor of Engineering
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

Contact

Resume