Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6

Successful creation of web-site using Angular framework.
Successful implementation of protocol for automated management of Certificates (RFC 8555: Automatic Certificate Management Environment (ACME).
I have around 9 years of experience in building web applications. 
Experienced in integrating software with legacy and external systems. I have been involved in various projects, that gave me strong experience in various areas of software design and development. 
Participated in software planning and development at various stages such as code review, analysis, testing, debugging, refactoring, optimisation, writing documentation and implementation. I also have experience in refactoring legacy code, implementing micro-services architecture. Besides, have the experience working in PKI domain.
I had a chance to work as Java and full-stack developer along with talented teammates on different projects.



Positions and responsibilities below:
Software developer
Responsibilities:
Creating web applications based on Umbraco, Drupal and Composite CMS.
Defining and implementing data model for project management system.
Using Google API to locate areas on the map

Software developer
Responsibilities:
Implementation of ACME standard (RFC 8555: Automatic Certificate Management Environment (ACME))
Implementation of Baseline Requirements (ref: CA/Browser forum)
Creating micro-services using Spring Boot 2. Intensively used Spring, Spring Data Rest, Hibernate, JPA technologies
Creating front-end applications using Angular framework
Creating test environment using Docker to validate web domains and issue certificates.
Creating fake DNS server for testing purposes
Creating Unit- and integration-tests. Creating stress tests using Gatling framework. Using Mockito, Wiremock framework for testing. Creating contract tests
Creating data model and SQL queries to store and retrieve data from Oracle database
Developing Dropwizard micro-services
Developing Angular applications
Building graphs to display analytics using Grafana
Using GitLab for CI/CD

Full-Stack Software Engineer
Responsibilities:
Developing Spring-boot application
Using Kubernetes and Google cloud for orchestration.
Creating data model and SQL queries to store and retrieve data from PostgreSQL database. Building complex queries using Hibernate
Experience with Ouath2/OIDC
Looking for a part-time job or a short-duration project. Would like to develop Java micro-services. Main focus on backend, however don't mind to do some UI, using Angular in particular.