Profileimage by Sergiy Barlabanov Fullstack Developer / Solution Architect from Friedberg

Sergiy Barlabanov

not available until 09/02/2024

Last update: 19.04.2024

Fullstack Developer / Solution Architect

Graduation: Informatik
Hourly-/Daily rates: show
Languages: German (Full Professional) | English (Full Professional) | Russian (Native or Bilingual) | Ukrainian (Full Professional)

Attachments

profil-sergiy-barlabanov_300423.pdf
profil-sergiy-barlabanov_300423.docx
profil-sergiy-barlabanov-en_300423.pdf
profil-sergiy-barlabanov-en_300423.docx

Skills

Programmiersprachen: Java, Scala, Kotlin, Typescript, Javascript, Ruby, Python

Spezialgebiete: Solution Architektur und Full Stack Software Entwicklung mit JVM Stack (Java, Scala, Kotlin), Spring, Microservices, NodeJS, Web Entwicklung mit Typescript, Javascript, Angular, VueJS, React, Cloud Technologien wie Amazon WebServices, Microsoft Azure, Kubernetes, Docker, usw. Erfahrung mit JEE (EJB, JPA, CDI, JMS, JTA/JTS, JSP, Servlets, JBoss, WebLogic, WildFly, Glassfish).

Branchen: Kundenbindungsprogramme (Loyalty Programme)
Customer Relationship Management
Internet-Marktplätze
Retail
Telekommunikation
Bank (Wertpapiere, Public Financing)
Logistik
Energie

Web-Technologien: VueJS, Angular, React, Javascript, Typescript, Playframework, Wicket, NodeJS, NPM, JQuery, HTML, CSS, SCSS, LESS, usw.

Cloud: Amazon Web Services (DynamoDB, Lambda, CloudFormation, AWS EC2, ELB, S3, Kinesis, etc.)
Microsoft Azure (VSTS, VM, ARM, AKS, DNS, App Gateway, SQL Server, Blob Storage, AppInsight, LogAnalytics, etc.)

Messaging Software: Apache Kafka, Apache ActiveMQ, WebLogic JMS, JBoss MQ, JBoss Messaging, Open MQ

IT Automation und DevOps Tools: Ansible, Terraform, Helm, Docker, Kubernetes, Azure Devops, Jenkins

Datenbanken: AWS DynamoDB, MongoDB, Oracle, SQL Server, MySQL, PostgreSQL, Timescale HSQL, Derby, Elasticsearch, TimescaleDB, Citus

Persistenz-Technologien: JPA, Hibernate, Slick, JOOQ

Security: OAuth, OpenID, JWT, Zero Trust Infrastructure, OWASP, AWS IAM, Azure AD,  Azure AD B2C, Auth0

WebServices: Axis, JAX-RPC, JAX-WS, WSDL, SOAP

REST: Play Framework, JAX-RS, JBoss RestEasy, Jackson, Jettison, Jersey, Spring Boot

GraphQL: Apollo GraphQL, graphql-js, graphql-tools, Sangria

Source Control Tools: Git, Subversion, PVCS, Serena Dimension, CVS
Build Tools:SBT, Maven, Gradle, Ant, CruiseControl, Team City, Luntbuild, Hudson, Go CD

Erfahrung mit Java EE: EJB, Servlets, JSP, JAX-RPC, JAX-WS, JPA, JCA, JMS, JTA, JTS, CDI, JBoss, Wildfly, WebLogic, Glassfish

Project history

09/2021 - Present
Fullstack Software Entwickler, Architekt
Ein Energie-Startup in München (Energy, water and environment, 10-50 employees)

Entwicklung einer SaaS-Lösung für intelligentes Energiemanagement (Backend und Frontend). Beratung in Architektur- und Technologiefragen. Mitarbeit an der Cloud-Infrastruktur in Azure. Die entwickelte Software musste Verbrauchsdaten von unterschiedlichen Anbietern und Quellen (über FTP, SMTP, WebServices und REST APIs, MQTT-Broker, Azure IoT Hub) sammeln, speichern, entsprechende Zeitreihen normalisieren, interpolieren, aggregieren, KPIs berechnen, Verbrauchsanomalien erkennen, Alarme auslösen, usw.

Technologien: Java, Kotlin, Spring Boot, Spring Reactor, Webflux, Typescript, Angular, NgRx, Azure, Kubernetes, Docker,
Helm, Terraform, PostgreSQL, Citus, Apache Camel, TimescaleDB, OAuth, auth0

12/2020 - 08/2021
Tech Lead
Ein KFZ-Online-Marktplatz (Internet and Information Technology, 500-1000 employees)

Optimierung und Weiterentwicklung einer Suchpipeline einer internetbasierten KFZ Verkaufsplattform.

Technologien: Scala, Java, AWS (Amazon Web Services), Typescript, React, GraphQL, Apollo GrapQL, Sangria, Kafka,
Elasticsearch, Docker

01/2020 - 12/2020
Senior Entwickler, Technology Consultant
Eine Körperschaft des öffentlichen Rechts in Bayern (Pharmaceuticals and medical technology, 1000-5000 employees)

Neuentwicklung und Migration eines Antragsverwaltungssystems.

Technologien: VueJS, Typescript, Javascript, Java, Spring Boot, Spring Reactor, Oracle, Gradle, Jenkins

09/2020 - 11/2020
Senior Entwickler, Architekt
Eine Körperschaft des öffentlichen Rechts in Bayern (Pharmaceuticals and medical technology, 1000-5000 employees)

Entwicklung eines Prototyps und Entwurf einer Migrationsstrategie für Mammographie-Software.

Technologien: VueJS, Typescript, Java, Spring Boot, JavaFX, DICOM, dcm4che, ImageJ, Gradle, Jenkins.

10/2017 - 01/2020
Tech Lead
Eine internationalle Bank (Banks and financial services, 500-1000 employees)

Neuentwicklung eines B2B Online-Marktplatzes. Zusammenstellen einer Entwicklermannschaft. Erstellung der Architektur, Analyse von Anforderungen, Design, Entwicklung und DevOps.

Technologien: Java, Scala, Spring Boot, Spring Security, Scala Playframework, Typescript, Angular (4-8), Bootstrap,
NodeJS, Microsoft VSTS, Kubernetes, Microsoft Azure, SQL Server, OAuth 2, OpenID, JWT, Zero Trust Infrastructure, Azure AD B2C.

10/2015 - 12/2017
Architekt, Senior Entwickler, Coach
Ein KFZ-Online-Marktplatz (Internet and Information Technology, 500-1000 employees)

Migration einer internetbasierten KFZ Verkaufsplattform von einer alten .NET-Monolith-App auf AWS + Java Stack. Entwicklung und Betrieb wichtiger Teile der Plattform (mit über 1 Mio. Anfragen pro Minute). Coaching von Teammitgliedern.

Technologien: Java, Scala, Amazon Web Services (AWS DynamoDB, EC2, S3, etc.), Scala Playframework, Google Guice, Apache Kafka, Kibana, SBT, Git, HTML, Javascript, Typescript, React, CSS, SCSS, Node.js, Ruby, Python, GoCD, TeamCity, Docker.

07/2012 - 10/2017
Tech Lead, Software Architekt
Ein Finanzdienstleister-Unternehmen (Banks and financial services, 50-250 employees)

Entwicklung einer Online Auction Platform. Zusammenstellung des Entwicklungsteams, Coaching, Erstellung der Architektur, Vorbereitung von Stories, Entwicklung und Betrieb.

Technologien: Java, Scala, Spring, Wicket, Bootstrap, JQuery, JavaScript, HTML, CSS, LESS, Quartz, MongoDB, Lucene, Selenium WebDriver, Git, Maven, Apache HTTP Server, Ansible, JWT, OAuth 2, Bouncy Castle.

12/2011 - 10/2015
Senior Entwickler, Software Architekt
Ein Logistikunternehmen (Transport and Logistics, 5000-10.000 employees)

Architektur, Design und Umsetzung von Kernservices für ein Warenhaus-Management-System, das in den größten europäischen Warenhäusern eingesetzt wird (z.B. Adidas, Nestle, Transpharm, E.Leclerc, Delhaize). Design und Umsetzung Messaging-Architektur (über 100 Anfragen/s, Latenz < 60ms). Überarbeitung einer Build-Pipeline für eine Software mit über 2 Millionen Codezeilen. Design und Entwickling einer API zum Erstellen komplexer Lagerlayouts. Entwicklung einer effizienten Java NIO-basierten Implementierung eines Binärprotokolls, das zur Kommunikation mit PLCs verwendet wird.

Technologien: Java, JEE, CDI, EJB, JPA, Hibernate, Maven, Glassfish, Wildfly, JMS, Open MQ, Apache ActiveMQ, Apache Camel, JAX-RS, Arquillian, Oracle, SQL Server.

02/2011 - 12/2011
Senior Entwickler
1und1 Mail & Media GmbH (Internet and Information Technology, 5000-10.000 employees)

Architektur, Design und Entwicklung des GMX Fotoalbums.

Technologien: Java, Wicket, Servlet, JavaScript, HTML, CSS, JQuery, Spring, REST, JAX-RS, JBoss RestEasy, JSON, verschiedene Bibliotheken für Bildbearbeitung, Tomcat, Maven, Jenkins.

05/2011 - 07/2011
Tech Lead
Eine internationale Bank (Banks and financial services, >10.000 employees)

Ein Kurzprojekt. Design und Entwicklung eines Dienstes für die Berechnung von Risikoklassen von Wertpapieren.

Technologien: Java, JBoss, WebServices, Apache CXF, JPA, Hibernate, Pentaho Kettle, Maven.

05/2010 - 02/2011
Senior Entwickler
1und1 Mail & Media GmbH (Internet and Information Technology, 5000-10.000 employees)

Entwicklung Backend Services und APIs für das Mail Portal GMX.com.

Technologien: Java, JEE, REST, JAX-RS, JBoss RestEasy, Tomcat, Servlet, JSP, Spring, Spring MVC, JDBC, JSON, Maven.

01/2010 - 05/2010
Senior Entwickler
Telefónica o2 (Telecommunications, 5000-10.000 employees)

Dealer-Portal Entwicklung für Telefónica o2 Germany. Ablösung der alten Thick-Client-Anwendung (Visual Basic), die von den o2 Shops zum Verkauf von o2 Produkten benutzt wurde. Der neue Client musste webbasiert sein und hohe Anforderungen an Usability (stark ajaxgetrieben), Geschwindigkeit und Verfügbarkeit erfüllen.

Technologien: Java, JEE, Wicket, Hibernate, JPA, EJB, JavaScript, AJAX, HTML, WebServices, JAX-WS, Oracle, JBoss, AbaXX, Maven.

01/2009 - 02/2010
Senior Entwickler
Telefónica o2 (Telecommunications, 5000-10.000 employees)

Architektur, Design und Entwicklung von der Customer Self Care Client Web-Anwendung (Vertragsverlängerung,
Tarifmigration, Tarifänderung, usw.. Design- und Code Review, Coaching von Entwickler in Frondend- und Middletier Bereich.

Technologien: Java, JSP, Servlets, JEE, JPA, Hibernate, EJB, Coremedia CMS, Maven, JavaScript, HTML, AJAX, AbaXX, Oracle, JBoss, Tomcat, Luntbuild.

10/2008 - 12/2008
Senior Entwickler
NCR (Industry and mechanical engineering, >10.000 employees)

Entwicklung einer Kassensystem-Software. Weiterentwicklung, Performance-Optimierung, Testautomatisierung mit Ruby, Umstellung des Build-Prozesses auf Maven.

Technologien: Java, Swing, AWT, Hibernate, Maven, Ant, Tomcat, PostgreSQL, Ruby, CVS.

10/2005 - 09/2008
Architekt, Chef Entwickler
Loyalty Partner GmbH (Consumer goods and retail, 500-1000 employees)

Loyalty Management Produktentwicklung. Verantwortlich für Software-Archtektur, Moduldesign, Durchführung von Code Reviews, Coaching, Prototyping, Entwicklungsrichtlinien, technische Dokumentation, Buildumgebung.

Technologien: Java, JEE, OSGi, Spring, JBoss, Weblogic, Hibernate, AspectJ, AndroMDA, UML, WebServices, Axis, Java-WS, EJB, Oracle, Maven, Ant, Eclipse.

06/2007 - 11/2007
Architekt
Loyalty Partner GmbH (Consumer goods and retail, 500-1000 employees)

Internationalisierungsplattform für Loyalty Services. Architekturentwurf, Coaching, Aufgabenverteilung, Codereviews, Designreviews, Entwicklersupport.

Technologien: Java, J2EE, WebLogic, EJB, Hibernate, Oracle UML, Spring, AspectJ, Axis, WebServices, AndroMDA,
Maven, Eclipse.

12/2006 - 05/2007
Tech Lead
Loyalty Partner GmbH (Consumer goods and retail, 500-1000 employees)

Couponing an der Kasse. Mit Couponing an der Kasse können in einer Filiale basierend auf der Einkaufshistorie und dem aktuellen Warenkorb eines Kunden personalisierte Coupons ausgedruckt werden.
Die Aufgaben in dem Projekt waren Architekturentwurf, Prototypentwicklung, Performanceanalyze.

Technologien: Java, J2EE, JBoss, Hibernate, WebServices, Axis, Spring, Oracle, JavaPOS, Eclipse, Maven.

10/2005 - 11/2006
Entwickler
Loyalty Partner GmbH (Consumer goods and retail, 500-1000 employees)

Loyalty Management System Produktentwicklung. Durchführung von Code Reviews, Coaching, Prototyping, Entwicklungsrichtlinien, technische Dokumentation, Buildumgebung.

Technologien: Java, J2EE, Mule ESB, Jboss, Spring, Hibernate, AspectJ, WebServices, Maven, Eclipse.

05/2002 - 09/2005
Entwickler
Loyalty Partner GmbH (Consumer goods and retail, 500-1000 employees)

Payback.de Webentwicklung. Payback-Backendentwicklung. Integration mit Siebel CRM. Technisch zuständig für den Payback Prämienshop.

Technologien: Java, J2EE, Resin, WebLogc, Oracle, Siebel, XML, JDBC, AbaXX, WebWork/XWork, Coremedia CMS, JSP,
Servlets, JSP, IntelliJ, Ant.

12/2001 - 04/2002
Entwickler
Loyalty Partner GmbH (Consumer goods and retail, 500-1000 employees)

Entwicklung der Transaktions- / Kontoverwaltungskomponente für das BahnComfort-System.

Technologien: Java, J2EE, WebLogic, JDBC, SQL, Oracle, EJB, XML, Siebel, TogetherJ, IDEA IntelliJ, Ant.

Local Availability

Only available in these countries: Germany und Austria

Covered by Exali's professional indemnity insurance

The freelancer is covered by a reliable insurance provider that offers protection against common risks associated with digital and IT professions (damage claims, third-party cyber damage, etc.).

Profileimage by Sergiy Barlabanov Fullstack Developer / Solution Architect from Friedberg Fullstack Developer / Solution Architect
Register