Master degree in Computer Science 2018
8 years of production experience, primarily in Fintech domain
Technical skills
- Improving latency, identifying bottlenecks, ensuring correctness, resilience and scalability
- Understanding networking OSI layers and Linux OS (kernel vs user space)
- Distributed systems (microservices, async processing, messaging brokers)
- AWS cloud-native microservices infrastructure:
-- Deployment (Docker, Kubernetes, Helm, Terraform)
-- CI/CD (Jenkins)
-- Distributed tracing (OpenTelemetry)
-- Centralized logging - (ELK)
-- Monitoring and metrics (Micrometer, Prometheus & Grafana)
- Java 8-25, Spring (Core, Boot, AOP, Data, Security)
- Web security with HTTPS, digital certificate, OAuth2, Spring Security, API Gateway, KeyCloak, proxy
- Kafka, Kafka Streams, RabbitMQ
- NoSQL: MongoDB, ElasticSearch, Cassandra
- Spring Cache, Redis
- Relational databases: PostgreSQL, SQL Server, Oracle, Sybase (DWH), Liquibase, ACID, indexes & schema design
- JPA/Hibernate, Mybatis
- REST: OpenAPI, API design, API integrations, retry and circuit breaker with Resilience4j, error handling
- Applying Effective Java best practices, SOLID, clean code, OOP, Design patterns
- JVM memory model, Concurrency, Thread-safety
- Java functional programming, lambdas, Streams API, CompletableFuture, virtual threads
- TDD, BDD, Unit and integration tests with JUnit, Mockito, Testcontainers
- Maven, Gradle
- GitLab, JIRA, Confluence, Nexus
- Using AI tools like Claude Code and Github Copilot
- Monoliths, Java EE, EJB Remote, IBM Integration Bus, SOAP
Soft skills
- Problem solving
- Collaborated with multinational teams
- Languages: fluent in English, Polish
- Experienced in Agile software development (Scrum methodology)