16 years experience
B2 English
Programming languages
Java, Groovy, TypeScript
Frameworks
Spring, Google Guice, Spring Boot, Hibernate, Junit, Spock, Mockito, Apache Tomcat, AspectJ, Lombok, Selma, MapStruct, JNI, JDBC, JAX-WS, JAX-RS, Java Servlet, JPA, JOOQ
Databases
Oracle, PostgreSQL, MySQL
Web
Apache Wicket
Other
IDEA, EMACS, Maven, Gradle, Jenkins, GitLab CI/CD, Docker, Docker Compose, Kubernetes, Ansible, Graylog, Grafana, ElasticSearch, Keycloak, Prometheus, Gradle, Maven, Liquibase , microservices
Project for German government agency
System for charging prices for using roads and highways. It’s mainly batch processing system build in NodeJS using microservices architcture depoyed to Azure cloud. There’s many integration points with varous payment providers and government data sources.
Technologies: NodeJS, RabbitMQ, Docker, Kubernetes, Azure, GitLab
Insurance platform
System for support entire operations of large insurance company. Project was created using microservices, Docker and Kubernetes was used to create infrastructure. Devops process was fully integrated between Jenkins, Git, Docker and deployments to cloud.
Technologies: Java8, Spring Boot, Swagger, JPA, Hibernate, Liquibase, Docker, Kuberentes, Keycloak, Prometheus, Graylog, Spock, Jenkins
Authentication Application
The project has been developed from scratch. Design and implementation of a Spring Boot microservice exposed as REST API and Swagger UI. The service responsibility integrates different voice and face recognition biometric providers. The API was then used to authenticate users within mobile app. I was also responsible for implementing continuous integration and deployment pipeline on top of Jenkins and Docker containers.
Technologies: Java8, Lombok, Spring Boot 1.4.2, Spring Data Rest, Swagger, JPA, Hibernate, Liquibase, Guava, Docker, Ansible, RestAssured, Spock