General Information

Last name

First name Mark

Education

Educational establishment Belarusian National Technical University

Diploma profession Mining engineer

Foreign Languages (English)

Everyday topics Professional topics

Reading Writing Speaking Reading Writing Speaking

Upper- Upper- Upper- Upper- Upper- Upper- Intermediate Intermediate Intermediate Intermediate Intermediate Intermediate

Professional Activity/Experience (Summary)

4+ years of experience in commercial Java development. Clear understanding of Object Oriented Programming semantics. A hardworking team player, result focused, performing his tasks on time. Strong communication skills, good English allows to communicate freely with clients and teammates. Knowledge of the common design patterns and Agile methodologies (Scrum, Kanban, XP). Experienced in using object relational tools (Hibernate, JPA). Experienced in microservice architecture (Netfix Stack). Professional Activity (Projects)

Period From 08.2017 Till Now

Project Roles Software engineer, Team Leader

Project ECM system is a B2B system which could be used for many purposes and currently used by one of the largest airlines . This system has a lot of functionality such as: dynamic ORM system with changing model in runtime, illustrating data with GeoServer, collecting fles in MinIO, integration with BPM system (Activity) and others. System was written using Netfix stack: Spring Cloud Eureka, Spring OpenFeign, Spring Sleuth (Zipkin), ELK Stack, Spring Gateway, Spring Cloud Hystrix and Spring Cloud Confg Server. In 1 year I was promoted to team leader.

Responsibilities & ● Designing new endpoints; Achievements ● Designing architecture of an application; ● Implementation of new core business logic; ● Writing unit tests; ● Writing Images; ● Estimating new tasks; ● Participated in internal and external grooming.

Environment Spring (MVC, Data, Boot, Security, Sleuth, Cloud Hystrix, Cloud Confg Server, Gateway, Eureka), Docker, Hibernate, Lombok, JUnit, Log4j, Maven, Gradle, Grails, Minio, Geoserver, FlyWay, Spock Framework, ActiveMQ, MySQL, PostgreSQL, Oracle.

Period From 02.2016 To 08.2017

Project Roles Software engineer

Project Сorporate messenger via instagram where people could share their stories and fast communicate with each other by socket network, give the thumbs-up, write comments and other. Client side was written by React. Server side was written as a Spring Boot application including docker swarm and ActiveMQ. Project supported 2 languages and provided separation of roles. Responsibilities & ● Designing new endpoints; Achievements ● Implementation of new core business logic; ● Writing unit tests; ● Estimating new tasks; ● Participated in internal and external grooming; ● Participated in implementing an in-house product for communication between company employees.

Environment Spring (MVC, Data, Boot, Security), Hibernate, Lombok, JUnit, Log4j, Maven, Spock Framework, ActiveMQ, MySQL.

Professional Skills Level (Expert/ Skills Experience, Last used, Advanced/ in years Year Intermediate/ Novice)

Operating Systems MS Windows 10 Advanced 2020 4 Intermediate 2020 Programming Languages Java 3 Expert 2020 Groovy 2 Advanced 2020 JavaScript 1 Advanced 2018 Relational Database Management Systems (RDBMS) MySQL 4 Intermediate 2017 Postgres 4 Intermediate 2020 Oracle 4 Intermediate 2020 Frameworks and technologies Spring (MVC, DATA, Security, AOP) 4 Advanced 2020 Docker 2 Intermediate 2020 ActiveMQ 2 Intermediate 2020 JMS 2 Intermediate 2020 Maven 2 Intermediate 2020 Gradle 4 Advanced 2020 Hibernate 3 Advanced 2020 Swagger 2 Intermediate 2020 jQuery 1 Intermediate 2018 React 1 Intermediate 2017 Databases PostgreSQL 3 Advanced 2020 Oracle 3 Advanced 2020 Integrated Development Environment IntelliJ IDEA 4 Advanced 2020 Continuous integration tools Git 4 Advanced 2020