Kirill Smirnov
Java/Kotlin Software Developer @ OPTIMAX ENERGY GmbH
About
5+ years of experience in Java development, currently work by Blue Card in Germany. I quickly analyze technical literature. I have experience of working on large and small projects. I have a lot of experience in different backend technological stack. English: B2+ German: B1 Russian: C2 Ideal company should have good horizontal communications, opportunity of career development and corporate culture.
Germany
Leipzig
Information Technology & Services
MySQL, Clean Coding, Representational State Transfer (REST), React.js, Amazon Web Services (AWS), Team Leadership, Sonarqube, EFK, Gradle, OpenShift, Prometheus.io, ClickHouse, Redis, RabbitMQ, Spring Webflux, Spring Security, Linux, DevOps, Object-Oriented Programming (OOP), Microservices
Experience

Java/Kotlin Software Developer
Leipzig, Sachsen, Germany
- Developed software for renewable energy trading field using Kotlin and Java 17 - Introduced, set up and maintained Kubernetes Cluster, presented POC (in AWS EKS). Leaded project until transfer of responsibilities to DevOps/SysOps team. - Created high-load module for capacity energy integration with interconnector operators. - Participated in development trading monitoring system (from business perspective). - Introduced Liquibase to the team. - Created and maintained several projects for CI/CD purposes at Jenkins. - Developed batch of microservices for collecting data from different sources. - Combined responsibilities of requirements engineer, developer, QA specialist, DevOps - Crated several table-based UI components using React JS + TypeScript + Tailwind CSS Technology stack: RabbitMQ, Spring boot 3, Spring AMQP, Kubernetes, Java 17, Kotlin, MySQL, Clickhouse, Hashi corp vault, OAuth, Kotlin (in several modules), Mockito, Testcontainers, Prometheus, Grafana, Graylog, Eclipse Platform, log4j2, Liquibase, Jenkins, Spring WebFlux, AWS EKS, AWS EC2, React JS, Tailwind UI

Java Developer
Moscow, Russia
- Developed set of RESTful microservices. All RESTful services are asynchronous with non-blocking input and output. To perform it we used HTTP streaming and WebFlux with Reactor. - Developed set of asynchronous (using WS-Addressing) SOAP Web-Service based microservices. - Developed set of microservices, whose interface read and wrote data to the Artemis MQ. - Developed set of Maven libraries for needs of the team. - To optimize traffic routing between different systems in Bank Infrastructure (e.g. CRMs, ERPs, Automated Working Places), I implemented omnichannel high-loaded platform as part of development teams. - Created for each microservice configs to the OpenShift and Service Mesh (Deployments, Routes, Services, Gateways, VirtualServices etc.) - Implemented Kubernetes Operator which used Redis for caching requests count (rate limiter) - Developed several pipelines (CI and deployment) for logging, audit (libraries). - Introduced logging (EFK + Kafka Connector), tracing (Opentracing + Jaeger) and monitoring (Prometheus and Grafana) system to developed microservices. Technology stack: Spring WebFlux, Project Reactor, Redhat OpenShift, Istio ServiceMesh, Java 11, Gradle, Spring WS, Spring Boot, Spring JMS, Redis, Spring Actuator, TeamCity, EFK (Elastic Search, Kibana, Fluent Bit), Kafka Connectors, Prometheus, Grafana, Mapstruct, Open API, Swagger, Testcontainers, WireMock, TestNG, Mockito, Spring Boot Test, Spring Cloud Contract Test, Embedded Active MQ, Embedded H2 Database, Spring AOP, AspectJ, Opentracing, Jaeger.

Team Lead for Automated Testing
Moscow
- Conducted a project at the VTB site in terms of automated testing. - Taught manual testers to work in test automation on a project. - Coached group of junior automated testing specialists - Planned project estimations, controlled deadlines, created tasks for the QA team

Senior Automated Testing Specialist (Kotlin)
Moscow
- Developed UI automated tests and autotests framework in Java and Kotlin (depending on project) for Web-applications. - Developed UI automated tests and autotests framework in C# for fat clients. - Developed emulators and stubs for system testing. - Performed automated API testing. - Analysed documentation, logs, YAML configurations in Kubernetes. - Actualized test scenarios and correlated autotests. - Constantly launched autotests and analyzed launch results. - Maintained found defects. - Worked in a scrum team with other developers and analysts. - Interacted with the customer regarding found defects and creating test plans. - Set up CI environment of autotests using Selenium Grid and Jenkins. - Deployed autotests framework releases to the Nexus Technology stack used on projects: SoapUI, Postman, CodedUI Test in C#, Java, Kotlin / Selenide / Maven / Gerrit, C # / TFS, WireMock, Spring MVC, Jenkins, Nexus, Crypto Pro

Middle Automated Testing Specialist (Java)
Moscow
- Developed automated tests in Java. - Maintained a framework for automated testing. - Maintained project defects. - Performed manual integration testing. - Automated SOAP API test scenarios Technology stack: TestNG, Java 8, Spring 4, Selenium, Jenkins.
Kirill Smirnov's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.



