Position: Senior Java Software Engineer
Category: Java
Experience: 5 years | English: upper

• Implemented PoC of using NFC reader to read data from Ukrainian ePassport. Made an open-source contribution related to the implementation with fixing of an issue in the library.
• Made improvements to the projects and increased the speed of execution, stability, maintainability: speed up queries 4-6 times, used select for update statement to fix concurrent issues, improved logging.
• Quick onboarding to the huge system with 14+ microservices, Java & Angular, .Net & Angular applications, legacy apps with JSP, JSF.
• Participated in L1, L2 production support of the huge system, and infrastructure transition.
• Mentored juniors from Mexico.
• Implemented and delivered the project based on microservices to the staging environment with CI/CD practice that was implemented from scratch.
• Rewrote UI for the admin client (migrated from Angular 2 beta to 8+ with NgRx).
• I've got several finished pet projects that are available on GitHub.
Software Engineer with 5+ years of experience within production projects both from scratch and diving into an existing codebase.

Currently, I’m a full stack developer (Java, Typescript, Angular) and prefer the back-end.

Worked as a full-stack java software engineer on finance area projects as a member of outsourcing and outstaffing teams.

My key technologies stack is:
• Languages: Java, TS, SQL, JS (basics), Kotlin (basics), Python (basics).
• Frameworks: Spring (Boot, MVC, Data, Security, WS, Batch, Cloud, AOP, Statemachine), Hibernate/JPA, Activiti, Activiti Cloud.
• Testing: JUnit, Mockito, Jasmine, Protractor, Karma, SOAP UI, Postman.
• Web servers: Tomcat, Jetty.
• Web technologies: Angular 2+, Material, Bootstrap, NgRx, RxJS.
• Databases: PostgreSQL, MS SQL Server, Redis.
• Build tools: Maven, Gradle.
• Delivery: Ansible, Gitlab CI/CD, Jenkins.
• Tools: Docker, Flyway, Liquibase, Lombok, Shell (Bash), Keycloak.
• Source control: Git.
• IDEs: Intellij IDEA, VS Code
• Issue tracking: JIRA, Pivotal Tracker.
• OSs: MacOs, Linux (Ubuntu), Windows

Projects: 
• Rental property solutions with microservice architecture based on Java 8, Spring Cloud Netflix, Spring StateMachine, RabbitMQ. 
Team of 10. Roles: Key Developer. Agile: Kanban.
• Renter's insurance system with microservice architecture based on Java 8, Spring, Angular. 
Team of 6. Roles: Key Developer.
Methodology: XP, TDD, Pair programming (also, solo programming with TDD is used). Agile: Scrum.
• Loan management system with modular monolith architecture based on Java 8, Spring stack, JasperReport, Angular. Agile: Kanban.
Team of 3. Roles: Tech Lead, Full-stack developer.; 
• Installment broker software with microservice architecture based on Java 11, Spring Cloud Netflix Stack, Keycloak, Angular, NgRx, Activiti. 
Team of 2. Roles: Software Architect, Full-stack developer. Agile: Kanban.
• Credit broker system with monolith architecture based on Java 7-11, JavaEE, Spring, Angular.
Team of 4. Roles: Full-stack developer. Agile: Kanban.
Be a part of a team of professionals.
Able to work as a full-stack java developer, but prefer backend.
Ability to learn new skills (I can do it ASAP if It's required): open cloud (AWS, GCP), related to big data, multithreading, etc.