Andrii L. Java Software engineer
Summary
- Experience with the full delivery process: requirements collection, design implementation, bug-fixing, support, installation of a patch to customer environment delivery, on-site production support
- Expertise in onsite\online production supports, E2E process troubleshooting, and performance analysis.
- 5+ years of experience in the development of enterprise applications
Experience
Java Developer
May 2019 - September 2021
Description: The project was created at the request of a large chemical concern to extract data from SDS documents on substances that arrive at the factory. Then all this data is sent for verification and goes through other standardized processes.
During the development we faced a serious challenge: there was no single documentation format for all the chemical manufacturers, so it was impossible to use a single pattern or marker for data extraction. The solution that helped to overcome this problem became to the creation of an engine that looks for the occurrence of words and parses the appropriate data, also we use special configurations that describe the data structure, phrase codes, parsing customization of complex values, etc.
Team size: 15 Developers
Technologies and Tools: Java 11, Spring Boot, Data, MVC, Security, JPA, REST, WebSockets, PostgreSQL, JUnit 5, Amazon ECS, Amazon SQS, Amazon SNS, Amazon S3, Docker, Maven, Keycloak, Github Actions, Microservices
Java Developer
December 2015 - May 2019
Team size: 20 Developers
Description: The main goal of the application is equipment stocktaking and providing information about this telecom equipment. Also, it helps to manage orders which change equipment status and connections, manages customers which are using equipment, bandwidth, and so on. I was mainly focused on product integration into the IT/OSS structure of our customers - Service Providers from Western Europe.
Responsibilities:
- New features development
- Code refactoring and bug-fixing
- Developing SOAP/Rest web-services, JMS-based and file-based interface integration using Java and PL/SQL
- Making performance analysis and troubleshooting, data migration
- SVT and E2E testing support
- Working with customers at analysis and design stages, participating in design documents preparation
- Design and estimation preparation
- On-site production support Technologies and Tools Java 8, Oracle 12, PL/SQL, SOAP, REST, SLF4J, custom libraries