I am a dedicated backend developer with over a decade of experience. I used to work in big companies and startups. I am experienced in Agile methodologies and passionate about Test Driven Development.
Overview
14
14
years of professional experience
Work History
Senior Software Developer
Luxoft
12.2023 - Current
Outsourced to Glencore plc (Switzerland)
Collaborating with technical business analysts on the backlog refinement
Designing and developing features in the commodity management system
Integrating with the existing system with bidirectional data exchange
Utilizing microservice and event-driven architectures
Working with technologies: Java 17, Spring Boot, Hibernate, Oracle DB, Kafka, Kubernetes, Kibana
Senior Systems Engineer
Eucalyptus Labs Inc.
05.2022 - 11.2023
Planning and leading the development of backend microservices
Designing and building the transaction indexer for Kadena blockchain
Developing a mobile application – the wallet for Kadena blockchain
Setting up the infrastructure, CI/CD, and monitoring
Utilizing serverless architecture and reactive programming
Working with technologies: Flutter, Spring Boot, Quarkus, Webflux, PostgreSQL, Websockets, Kubernetes, Jenkins, Grafana, Prometheus
Senior Systems Engineer
Coinomi Ltd.
01.2022 - 04.2022
Migrating the backend monolith applications to microservices architecture
Creating the regression test suites
Developing backend microservices in Java
Establishing continuous integration process
Setting up deployment infrastructure, monitoring and alerting
Working with Java 17, Spring Boot, Jenkins, Grafana, Prometheus
Senior Backend Engineer
Vertex Solutions Sp. z o.o.
03.2021 - 12.2021
Outsourced to HSBC Service Delivery (Polska) Sp. z o.o.
Refactoring of the existing code base to introduce modularization
Developing a banking application, producing reusable libraries
Coordinating with the frontend and business teams
Participating in project planning and delivery process
Working with Java 8, Spring Boot, REST, BDD testing
Senior Software Engineer
Manpowergroup Sp. Z O.o.
10.2020 - 02.2021
Outsourced to Equinix Poland Sp. z o.o.
Joining a team working in the international environment
Maintaining and extending the existing ecosystem of services for the data center management applications
Working with technologies: Java 8, Oracle SQL, MongoDB, Cassandra, AWS Lambda
Senior Software Engineer
Beta District Sp. Z O.o.
03.2018 - 09.2020
Outsourced to BitGameLabs (Hong Kong)
Developing a payments system supporting cryptocurrencies: Bitcoin, Ethereum
Leading a backend development team
Maintaining a working system in production
Working with technologies: Kotlin, GoLang, TypeScript, Terraform, Pulumi, Google Cloud Platform, Kubernetes, MongoDB
Software Engineer
Silicon & Software Systems Sp. z o.o.
10.2016 - 02.2018
Implementing a backend system for telehealth services
Cooperating with different departments inside the company
Analyzing requirements and designing system solutions
Working with technologies: Apache Karaf, ActiveMQ, Spring, EclipseLink, Quartz, Docker
Java Developer
Micazook Ltd.
09.2012 - 09.2016
Outsourced to Vubiquity Inc. (London, England)
Implementing a media content processing system
Developing in Java (Spring, Hibernate, Vaadin)
Using MySQL, JBoss Drools, Talend Integration Studio
Working with an international team using agile methodologies
Developing in TDD style, creating automation tests
Integrating with external systems, supporting production
Junior Java Developer
Micazook Ltd.
01.2012 - 04.2012
Outsourced to On-Demand Services Group Inc. (London, England)
Enhancing features in an existing J2EE application
Adding new JSP views
Working in SCRUM team
Outsourced to On-Demand Services Group Inc. (London, England)
Junior Ruby Developer
Micazook Ltd.
11.2011 - 12.2011
Outsourced to SeaChange International Inc. (Eindhoven, Netherlands)
Implementing features in existing Ruby On Rails application
Fixing bugs and improving quality of code
Outsourced to SeaChange International Inc. (Eindhoven, Netherlands)
Junior Java Developer
Micazook Ltd.
07.2011 - 10.2011
Company Overview: outsourced to SeaChange International Inc. (Eindhoven, Netherlands)
Implementing performance tests for application under development
Outsourced to SeaChange International Inc. (Eindhoven, Netherlands)