Position: Java Software Engineer
Category: Java
English level: fluent
Years of experience: 7

• extended an open source SQL parsing library to support vendor-specific syntax so that it's capable of parsing out references from SQL on front-end (as well as backend) of a SPA.
• implemented numerous features in a 300K+ SLOC codebase
• resolved performance issues by profiling back-end (visualVM), front-end (chrome dev-tools) and SQL (tkprof) code/queries
• implemented frontent in Angular 5 for a freelance project
• implemented RESTful backends with Spring Boot
• set up CI/CD pipelines on GitHub and GitLab with deployment into an OpenShift cluster using Helm
• implemented a tool to generate code from OpenAPI (former swagger) specification file with some changes applied to it using ANTLR4 and JavaPoet
• implemented a system with Spring Boot Autoconfiguration based instrumentation to collect data on different services and send it asynchronously via RabbitMQ to a data persisting service backed by InfluxDB
• diagnosed connection problmes arising at TLS handshake and certificate issues in scope of mutual authentication
I have four years of commercial development experience working on Java back-end systems and web applications at agile international companies.

• Java (1Z0-808 Java SE 8 Programmer I, 1Z0-809 Java SE 8 Programmer II Oracle certificates)
• Spring/Spring Boot
• Docker, OpenShift (k8s), Helm
• Travis, Gitlab CI
• Maven, Gradle, Git
• JUnit 5, Mockito
• Hibernate, SQL, Hibernate Search (Lucene)
• JavaScript, HTML, CSS
Meaningful work, competent colleagues, unsupervised computer.