Passionate software developer excited about solving problems.
Always looking for challenges. Detail-oriented, organized. Works at fast pace to meet tight deadlines.
Interested in software development, software architecture, performance, delivery and all the stuff that makes the products we create valuable.
I proved numerous times that I am able to easily communicate complex technical requirements to non-technical stakeholders.
I definitely see the software development as the process which does not end when the story/task goes to the testing phase. I am actively engaged in server configuration, production environment monitoring, and performance analysis, with a focus on maintaining operational stability and optimizing system performance.
I am not tied to one language/technology but enjoy working with a wide variety of programming languages, frameworks and tools.
I am part of the very focused, skilled and devoted team working on the online platform connecting travelers with local people and guides across the best locations in the world.
We are very enthusiastic about new technologies but we embrace them only if they bring real business value for us.
The core technologies/tools we use: Scala, Go, Typescript, Akka, Akka Streams, AWS and Google Cloud, reactive streams, serverless architecture, React.JS.
One of the technical leaders in a few successful projects for the big telecom company. I was involved in all of those projects from proof of concept stage when the technology choices were made and the general functionalities of the future products were clarified.
Service gateway - component providing the consistent, reactive interface for numerous backends used by the mobile and desktop clients. Developed using Java 8, RxJava, Spring, Netflix OSS.
Notification service - component providing real time notifications to the subscribed clients (both mobile and desktop). Developed using Java 8, Websockets, Spring Boot, RabbitMq. Very performant and supporting large number of simultaneous connections.
Authentication service - component providing unified authentication and SSO entry point for the mobile and web clients. Developed using also Java 8, various Spring projects and Redis.
Working as a senior software developer for various projects for Bank BPS.
Scrum Master and technical leader in developing (from the proof of concept stage) a highly successful money dealing platform. The platform was built on JavaEE/Spring stack. Even though the server side was implemented in Java, some of the integration modules were developed in C++. The middleware was supported by ActiveMQ broker while the Java application was deployed on the JBoss server.
The frontend side was developed in AngularJS and supported by Node.js server (authentication support, websockets, etc.).
In the meantime I was developing and supporting the legacy foreign money transfers platform developed in Java, JSF and PL/SQL technologies.
Developing a module of the complex hospitality information system. The system was strongly following the Domain Driven Design principles. I was involved in both the backend side (Java, Spring) and the frontend (Adobe Flex).
Involved in developing various software in the banking ecosystem for both local Kredyt Bank and global KBC Group. These includes mainly money transfer systems and complex insurance platform.
I mostly used the following technologies/tools: Java, C++, Cobol, Mainframes.
Scala
Java
Typescript
Cloud (Google, AWS)
Domain modelling
Database design
Performance improvements
Microservices architecture
API development experience
Project leadership
Problem-solving mindset
Technical analysis
Technological integration
Product development
Requirements gathering
RESTful API design
Continuous delivery
Infrastructure as Code (Terraform)
Team leadership
Cloud computing (AWS Lambda, Google Functions)
Golang