Profilbild von Anonymes Profil, Senior Software Entwickler Java | Kotlin | Spring | Microservices | K8s | AWS
teilweise verfügbar

Letztes Update: 18.12.2023

Senior Software Entwickler Java | Kotlin | Spring | Microservices | K8s | AWS

Abschluss: Diplom-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | polnisch (Grundkenntnisse)

Dateianlagen

Profil.Aleksei.Petrenko_DE.pdf
Profile.Aleksei.Petrenko_EN.pdf

Skills

Ich bin Diplom-Informatiker und habe mehr als 15 Jahre Berufserfahrung als Softwareentwickler und Architekt im Bereich Java/ Java EE. Ich besitze langjährige Erfahrungen im Bereich der Softwareentwicklung, im Einsatz objektorientierter Methoden, in der Spezifikation, dem Entwurf und der Realisierung von verteilten Anwendungen, Frameworks und Webanwendungen und in der Durchführung von Architekturreviews und Migrationen. Des Weiteren habe ich viel Erfahrung im Bereich Refactoring von großen Bestandsprojekten und deren Umstellung auf neue Technologien.

Methodische Kompetenzen
  • Softwareentwicklung, Softwarearchitektur, OOA/OOP, Statische Codeanalyse, Agile Methoden, Clean Code, Code-Reviews, Continuous Integration, Design Patterns, Pair-Programming, TDD
Programmiersprachen und Standards
  • Java, Java EE 5/6/7, Spring Framework, Spring Boot, Spring Cloud, REST, SOA, Microservices, ESB, JMS, JAX-WS, EJB2.1/3
Datenbanken und ORM
  • Hibernate, SQL/PLSQL, JDBC, JPA, Mongo DB, MySQL, NoSQL, Oracle DB, SQLite
Produkte, Frameworks und Tools
  • Azure Cloud, Amazon Web Services, SOPERA ASF, OpenAPI, JSP, JSF, Servlets, Struts, Wicket, Junit, Mockito, UML, Maven, Ant, Gradle, JAXB, Swagger/OpenAPI, Angular, TypeScript, Javascript, jQuery, HTML, CSS/LESS/Bootstrap, Meteor, XML/XSD, IntelliJ IDEA, Eclipse, Subversion, IBM Synergy, Atlassian JIRA, Git, Gitlab, Jenkins, SonarQube, JRebel
Applikationsserver
  • JBoss/Wildfly, Apache Tomcat, Oracle Weblogic, Jetty
Zertifizierungen
  • iSAQB Certified Professional for Software Architecture (CPSA)
  • IREB Certified Professional for Requirements Engineering, Foundation Level
  • IBM Certified Specialist – Power Systems Technical Support for i
Sprachen
  • Deutsch - Sehr gut in Wort und Schrift
  • Englisch - Sehr gut in Wort und Schrift
  • Estnisch - Muttersprache
  • Polnisch - Gut
  • Russisch - Muttersprache

Projekthistorie

08/2018 - 06/2020
Softwareentwickler, Lead-Developer
innogy eMobility Solutions GmbH (Internet und Informationstechnologie, 250-500 Mitarbeiter)

Ziel des Projektes: Transformation einer monolithischen Lösung zur Steuerung und Abrechnung von Ladevorgängen von Elektrofahrzeugen zu einer verteilten, auf Cloud-Technologie aufbauenden Lösung von Microservices. 
Zu meinen Aufgaben gehörten u.a.:
- Entwicklung von Microservices in Java, Spring Boot und Spring Cloud Frameworks 
- Erstellung von automatisierten Tests, Lasttests
- Erstellung von Contract-Tests mithilfe von Spring Cloud Contract frameworks
- Vorbereitung von Releases und das Deployment in Pivotal Cloud Foundry

Systemumgebung: Java 8, Spring Boot 2.0, Spring Integration, RabbitMQ, ActiveMQ, Pivotal Cloud Foundry, AWS, Sleuth, MySQL/MariaDB, REST, Microservices, Spring Cloud Contracts, Angular, TypeScript, Kibana, AppDynamics, Gatling (Scala), Gitlab CI, Jira, Maven, Docker, Docker Compose, Contract Driven Development, Testcontainers, Cucumber, Behavior Driven Testing, Scrum, SAFe.

10/2017 - 07/2018
Softwareentwickler
Energievertrieb (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Projektbeschreibung: Erweiterung eines bestehenden Softwareprojektes um neue Funktionalitäten für die vollständige Automatisierung des Vertriebsprozesses von Energieprodukten. Die Umsetzung der höchsten Qualitätsanforderungen mithilfe automatisierter Tests und messen von Qualitätsmetriken. Vorbereitung zur Migrationen der Software in die Azure Cloud.

Systemumgebung: Java 8, Spring Framework 4, Spring Boot, Java Swing, Java FX, JAX-WS, Hibernate, JDBC, SQL/PLSQL, Oracle DB, Junit, Flyway, TDD, Mockito, Maven, Apache Tomcat/TomEE, Jetty, Docker, Azure Cloud, IntelliJ IDEA, Git, Gitlab, Jenkins, SonarQube, Scrum, Kanban, Code-Reviews, Pair-Programming.

05/2016 - 09/2017
Softwareentwickler
Großhandel (Konsumgüter und Handel, 5000-10.000 Mitarbeiter)

Projektbeschreibung: Umstellung eines B2B-Kundenportals auf die Microservices-Architektur.
Aufgaben:
- Implementierung einzelner funktionaler Bausteine des Portals als Microservices
- Weiterentwicklung des B2B-Kundenportals
Systemumgebung: Java 7/8, Java EE, Dropwizard, JAX-WS, JAX-RS, Swagger/OpenAPI, JDBC, SQL/PLSQL, Oracle DB, Junit, TDD, Mockito, Maven, Apache Tomcat/TomEE, Jetty, Oracle Weblogic Server, JSP, Struts, Javascript, jQuery, Freemarker, CSS/LESS/Bootstrap, IntelliJ IDEA, Git, Gitlab CI, Jenkins, SonarQube, Agile Methoden, Code-Reviews, Pair-Programming.

01/2016 - 05/2016
Software-Entwickler/-Architekt
Öffentliche Verwaltung (Öffentlicher Dienst, 500-1000 Mitarbeiter)

Projektbeschreibung: Migration der externen Schnittstellen eines Buchhaltungs- und Abrechnungssystem im Strafvollzug auf JAX-RS konforme Web Services. Anforderungsaufnahme, Konzeption, Implementierung, Tests und Erstellung der interaktiven Dokumentation der API
Systemumgebung: Java 7, Java EE, JBoss AS 6, Wildfly 8-9.*, Java EE 6/7, Eclipse, Swing, JUnit, JPA/Hibernate, JAX-RS (RESTEasy), Servlets, JSON, JWA, JWE, Swagger, QF-Test, JAXB, Maven

03/2012 - 12/2015
Software-Entwickler/-Architekt
Öffentliche Verwaltung (Öffentlicher Dienst, 500-1000 Mitarbeiter)

Projektbeschreibung: Konzept und Realisierung der Migration der Buchhaltungs- und Abrechnungssystem im Strafvollzug von EJB Framework 2.x auf das Java EE 6 Standard (EJB 3.1, JPA); Migration der externen Schnittstellen von BASIS-Web auf JAX-RS konforme Web Services; Weiterentwicklung des Bereichs Arbeitsverwaltung.

Systemumgebung: Java, Java EE, Dropwizard, JAX-WS, JAX-RS, Swagger/OpenAPI, JDBC, SQL/PLSQL, Oracle DB, Junit, TDD, Mockito, Maven, Apache Tomcat/TomEE, Jetty, Oracle Weblogic Server, JSP, Struts, Javascript, jQuery, Freemarker, CSS/LESS/Bootstrap, IntelliJ IDEA, Git, Gitlab, Jenkins, SonarQube, Agile Methoden, Code-Reviews, Pair-Programming.

05/2011 - 12/2014
Softwareentwickler
Öffentliche Verwaltung (Öffentlicher Dienst, 500-1000 Mitarbeiter)

Projektbeschreibung: Konzeption und Weiterentwicklung eines Terminlauf-Agent für die automatisierte Verfahrensabwicklung im Ordnungsgeldverfahren für das elektronische Handels-, Unternehmens- und Genossenschaftsregister des Bundesamtes für Justiz; Anforderungsaufnahme, Konzeption, Entwicklung von Erweiterungen; Kundenberatung und Betreuung im Rahmen des Projektes; Erstellung der DV-Konzepte, technischer Spezifikationen und Pflichtenhefte.

Systemumgebung: Java SE 6, Spring Framework, Apache Tomcat, JAXB, JPA/TopLink/Hibernate,JDBC, SQL, Oracle DB, Web Services (JAX-WS), Maven, Eclipse, JUnit
Framework, Freemarker, UML, IBM Rational Synergy, Synergy Change, Eclipse, DOMEA

05/2011 - 12/2014
Software-Entwickler/-Architekt
Öffentliche Verwaltung (Öffentlicher Dienst, 500-1000 Mitarbeiter)

Projektbeschreibung: Konzeption und Implementierung der automatischen Verarbeitung von priorisierten Strafnachrichten nach den Anforderungen zum europäischen Austausch von Registerdaten (ECRIS) und die Anbindung zum Bundeszentralregister
Aufgaben
  • Anforderungsaufnahme und Analyse
  • Erstellung der Software Architektur
  • Konfiguration der Test- und Entwicklungsumgebungen
  • Dokumentation, Tests,
  • Inbetriebnahme
Systemumgebung: Java SE 6, Spring Framework, SOPERA ASF, Messaging (Active MQ), JMS, ESB, SOA, Web-Services, Solaris/GNU Linux, Apache Tomcat, JAXB, JPA/Hibernate, Oracle, Apache Wicket, Maven, Gradle, Eclipse, JUnit Framework, Atlassian JIRA, IBM Rational Synergy, Synergy Change

06/2014 - 09/2014
Software-Architekt
Generalstaatsanwaltschaft Düsseldorf (Öffentlicher Dienst, 50-250 Mitarbeiter)

Projektbeschreibung: Durchführung der Software Architektur- und Quellcodeanalyse von Mehrländer-Staatsanwaltschafts-Automation
Aufgaben:
- Performanceanalyse
- Analyse im Hinblick auf die Verwendung von Design-Patterns, Enterprise Integration Patterns, Best-Practices
- Ermittlung der Verbesserungsmaßnahmen; Erstellung eines Abschlussberichts.
Systemumgebung: Design-Patterns, Enterprise Integrational Patterns, Best-Practices, Code-Metriken, Java EE 6, EJB 3, JAX-WS, Oracle, Ant, Swing Framework, Eclipse Extend (Code-Generator), JUnit Framework, SonarQube, Sourcemeter, Tattletale

Reisebereitschaft

Verfügbar in den Ländern Deutschland und Österreich
Raum Ruhrgebiet und Berlin zu 90% vor Ort, andere Gebiete mit Remote-Anteil möglich
Profilbild von Anonymes Profil, Senior Software Entwickler Java | Kotlin | Spring | Microservices | K8s | AWS Senior Software Entwickler Java | Kotlin | Spring | Microservices | K8s | AWS
Registrieren