IT Consulting, Development and Project Management.
I have 20+ years of experience in Software Development. I wrote my first program during school years to improve message handling in the FidoNet network, before the Internet became widely available in my home country. Since the advent of Internet I was curious about possibilities it brings and became heavily involved with web development and working with various technologies it offered. It was a fast-changing world and it made me realise, that being flexible about the tech stack brings and investing into deeper understanding of the toolkit, allows to learn from the best minds in the industry. Those learnings allowed me and my teams to be on the frontlines of new approaches, e.g. I introduced some of the DevOps practices before the word itself became a mainstream.
In the past few years I’ve seen how ever-growing choice of technologies can create a frustration and anxiety with developers and I used this as an opportunity to use my experience and expertise to mentor and guide my peers about the product architecture, development tools and how to apply them to solve a business problem at hand. I’m always enthusiastic to hear new opinions and learn more about the shiny technologies on the market, but I also find “boring” way of doing things to be efficient in getting a work done.
PHP, Python, Perl, Ruby, Docker, Kubernetes, Java (11), Spring, Spring Boot, Sencha JS, React, Puppet, Gitlab, GitHub, Django, Twisted, WordPress, WooCommerce, Linux, Design Patterns, REST services
Web Development, Web Services, Test Driven Development, Application Security, Service-Oriented Architecture, Software Architect, Project management, Team management
Object Oriented Programming, Test Driven Development, Continuous Integration, Agile, Scrum
MySQL, PostgreSQL, Oracle, MongoDB, Redis
01/2021 - now
09/2014 - 12/2020, 04-08/2022
01/2007-08/2014
11/2001 – 12/2006
01/2021 - now
Role: Senior Software Developer / Project Lead
I joined WooCommerce branch of Automattic to help build and scale WooCommerce Payments: a product with an ambition to democratise commerce by enabling payments between anyone anywhere in the world. I contribute to every part of the product, from customer’s experience to scalable back-end to developer experience. As a part of a team of seven people:
Keywords: PHP, WordPress, MySQL, Payment Infrastructure, React, WooCommerce
09/2014 - 12/2020, 04-08/2022
Role: Senior Software Developer
As a Senior Software Developer at Booking.com I worked on a set of projects, varying from payment compliance flow to migrating a monolithic Perl application into a set of Perl/Java micro services. Together with engineering and project managers I worked on:
Keywords: Perl, Dancer, Gitlab, Docker, Kubernetes, MySQL, Redis, Memcache, Java11, Spring Boot, Microservices, Shipper, Maven, CI/CD.
01/2007-08/2014
Role: Head of Backend Development
At Mobi-Money I worked on a various financial back-ends to enable customers of mobile providers to pay for goods and services with their pre-paid balance. One of the most complex projects was to implement a BASE-I interface between Visa/Mastercard processing networks and an in-house financial backend and later on to complete it by adding payment reconciliation abilities. Through the project I worked on various tasks:
Keywords: PHP, Python, Twisted, Sencha JS, MySQL, PostgreSQL, Git, Debian, BASE-I, HSM.
11/2001 – 12/2006
Role: Software Developer
I joined SPN Digital Media to develop CMS which was used across many government websites. It was a quite advanced product at the time with a WYSIWYG page editor and advanced navigation. Later on I was tasked with implementing a purpose-built CMS to manage ringtones and bitmaps for mobile devices. During this time I worked on:
Keywords: PHP, Python, Zope 2/3, Twisted, Sencha JS, PostgreSQL, MySQL, Zope Object Database, FreeBSD.
For inquiries and details you can reach me through LinkedIn.