You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Evgeny BardinEB

Evgeny Bardin

Backend Developer - Software Engineer

€720/day
Berlin, DE
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Evgeny

After my Bachelor's degree in Computer Science, I have been developing various Java-based applications since 2015.
During this time, I got to know several companies and wrote different software. From a monolithic application that monitors a local network to a distributed system of several microservices that can accept, process, and forward letter images.
Get to know me and give me the opportunity to convince you of my knowledge and experience.
  • German

    Fluent

  • English

    Conversational

  • Russian

    Native or bilingual

Can work on-site
Berlin (up to 50km), Hamburg (up to 50km), Frankfurt am Main (up to 50km), München (up to 10km), Stuttgart (up to 50km)

Experience

  • mgm
    Backend Developer
    SOFTWARE PUBLISHING
    September 2022 - Today (3 years and 9 months)
    Development of the OZG-Cloud – a central tool for administrations in Schleswig-Holstein, with which applications from online services, including those under the Online Access Act, can be processed.

    - Developed event-based backend architecture with Java 11/17/21 and Spring Boot framework for processing administrative applications in a microservices landscape,
    - Implemented interfaces: RESTful, SOAP, and gRPC using Spring Boot, Spring Security, Spring Web, HATEOAS, and Protobuf,
    - Integrated external services via WebClient,
    - Realized full-text search functions for applications by integrating Elasticsearch and MongoDB,
    - Implemented NoSQL data persistence with MongoDB, Spring Data, and Hibernate for storing and querying application data,
    - Implemented security concept with Spring Security, OAuth2, and Keycloak for secure authentication and authorization of administrative applications,
    - Performed container orchestration with Docker/Docker Compose for local development and Helm charts for deployment in Kubernetes/OpenShift clusters with ArgoCD for GitOps-based deployment,
    - Ensured quality assurance through comprehensive unit and integration tests with JUnit following TDD principles, as well as continuous monitoring,
    - Maintained and developed Jenkins CI/CD pipelines for automated builds, tests, and deployments, as well as Maven for dependency management and Git/GitLab/Gitea for version control,
    - Technical conception and stakeholder communication through requirements analysis, technical planning of sprint goals, and regular presentation of development results to departments and project managers

    Java 11/17/21, Spring Boot, Quarkus, Hibernate, Elasticsearch, MongoDB, gRPC, Protobuf, XIMA Formcycle, XML, RESTFull, SOAP, HATEOAS, JUnit, Maven, Git, Gitea, Gitlab, Jenkins, Kibana, Grafana, Loki, Docker, docker compose, Kubernetes/OpenShift, OAuth2, Helm, ArgoCD, IntelliJ, Linux, Jira, Scrum, Kanban
    Java Spring Boot MongoDB Kubernetes gRPC
  • FourEnergy
    Java Developer
    CONSULTING AND AUDITS
    December 2021 - August 2022 (9 months)
    Berlin, Germany
    Development of backend components for a new online platform that enables the search for public tenders.

    - Planned, designed, and implemented REST interfaces with Spring Boot,
    - Implemented according to Domain-Driven Design (DDD) and adhering to the GitFlow workflow,
    - Validated and processed XML data using XPath,
    - Implemented database access with JPQL based on Oracle DB,
    - Implemented Elasticsearch queries for performant search functions,
    - Developed unit and integration tests with JUnit and AssertJ,
    - Supported the QA team with manual tests for the acceptance of critical features,
    - Conducted code reviews to ensure code quality and knowledge exchange,
    - Used and configured Maven as a build and dependency management tool,
    - Used Flyway for managing and migrating database schemas,
    - Containerized and performed local orchestration with Docker and Docker Compose,
    - Versioned source code with Git/GitLab and used IntelliJ IDEA as the development environment,
    - Supported the business side in formulating and prioritizing user stories,
    - Coordinated closely with the Scrum team and participated in all relevant ceremonies (Plannings, Dailies, Reviews, Retrospectives),
    - Maintained and extended project documentation with Confluence,
    - Performed log analysis and monitoring with Kibana,
    - Occasionally took on tasks in the frontend area with Vue.js, HTML, and CSS,
    - Worked in a Linux-based environment

    Java 17, Spring Boot, Oracle DB, JPA, Hibernate, Docker, docker compose, JUnit, AsserJ, XML, XPath, Maven, Flyway, Git, Gitlab, Elastic Search, Kibana, IntelliJ, Linux, Vue JS, HTML, CSS, Jira, Confluence
    Java 17 Spring Boot Oracle DB Docker Elasticsearch
  • Deutsche Post IT Services (Berlin) GmbH
    Java Developer
    SOFTWARE PUBLISHING
    June 2019 - November 2021 (2 years and 6 months)
    Berlin, Germany
    Development of a platform for the automated acceptance, address recognition, and delivery of digital letter images from mail centers, as well as ensuring retention periods and secure deletion processes.

    - Agile development of backend components and microservices with Java, Kotlin, and Spring Boot,
    - Migration and modernization of existing applications (e.g., upgrade from Java 8 to Java 11 and migration from Java to Kotlin),
    - Implementation of robust batch processing solutions based on an in-house framework (similar to Spring Batch) for daily automated processing of large image data streams,
    - Development and maintenance of REST interfaces including documentation (Swagger/OpenAPI),
    - Use of OpenCV and Tesseract for image processing and optical character recognition,
    - Design, realization, and continuous further development of data models and database architectures (Oracle DB, Ceph),
    - Use of Liquibase for managing and migrating database schemas,
    - Setup, maintenance, and expansion of CI/CD pipelines with TeamCity,
    - Maintenance and further development of Infrastructure Code (Infrastructure as Code),
    - Development and execution of unit, component, and integration tests with JUnit, Kotest, and Spock,
    - Setup and monitoring of automated tests within the CI/CD pipeline,
    - Error analysis, debugging, and bug fixing as part of third-level support,
    - Active participation in all Scrum ceremonies (Sprints, Dailies, Retrospectives, Plannings),
    - Analysis and validation of business requirements in close coordination with stakeholders,
    - Review of technical feasibility and creation of implementation concepts,
    - Creation and refinement of story tickets for necessary restructuring measures

    Java 8/11, Kotlin, Spring Boot, JPA, Hibernate, Oracle DB, Ceph, Junit, Kotest, Spock, Gradle, Docker, Git, Liquibase, IntelliJ, Linux, Teamcity, OpenNebula, Redis, puppet, Splunk, Grafana, Swagger/OpenAPI, Jira, Confluence, Swagger/OpenAPI
    Java 8 Spring Boot Oracle DB Kotlin Gradle

Recommendations

Be the first to recommend Evgeny

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • B.S. Computer Science
    TU Berlin
    2015
    Informatik Studium mit Schwerpunkt Softwaretechnik

Skill set (32)

Categories