Talmatic CV Mark A. Java 1155
Total Page:16
File Type:pdf, Size:1020Kb
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 (Netflix 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 files in MinIO, integration with BPM system (Activity) and others. System was written using Netflix stack: Spring Cloud Eureka, Spring OpenFeign, Spring Sleuth (Zipkin), ELK Stack, Spring Gateway, Spring Cloud Hystrix and Spring Cloud Config 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 Docker Images; ● Estimating new tasks; ● Participated in internal and external grooming. Environment Spring (MVC, Data, Boot, Security, Sleuth, Cloud Hystrix, Cloud Config 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 Linux 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.