Profilbild von Sergej But Full Stack Softwareentwickler aus Frankfurt

Sergej But

verfügbar

Letztes Update: 19.03.2024

Full Stack Softwareentwickler

Abschluss: Wirtschaftsinformatik (M. Sc.)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | russisch (Muttersprache)

Dateianlagen

CV-Sergej-But_160124.docx

Skills

Programmiersprachen
  • Java
  • JavaScript (ES6) / TypeScript
Frameworks & Libs
  • Spring Boot
  • Angular / React
  • Keycloack
DevOps
  • Docker, Docker Compose
  • OpenShift
  • TeamCity
Datenbanken & DB Tools
  • MySQL
  • PostgreSQL
  • Redis
  • Liquibase
  • Hibernate
Tools
  • Git, Maven
  • IntelliJ IDEA
  • Postman
Testing
  • JUnit, Mockito, WireMock
  • Jest
Skripting
  • Bash
Methoden & Vorgehensweisen
  • Scrum, Kanban (JIRA, Confluence)
  • Test-driven Development (TDD)
HTML/CSS

Zertifikate
  • AWS Certified Developer – Associate

Projekthistorie

08/2023 - 01/2024
Softwareentwickler
VisualVest GmbH (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Projektbeschreibung:
Das Team "Depoteröffnung" führt die Eröffnung eines Stammdepots durch, also den erstmaligen Kauf.
Tätigkeiten:
  • Identifizierung und Behebung von kritischen Defects zur Sicherstellung reibungsloser Release-Prozesse
  • Backend sowie Frontendentwicklung mit Java und Angular
  • Schreiben von Unit- und Integrationstests
  • Erstellung und Ausarbeitung von User Stories für die Entwicklungsphase
  • Aktive Teilnahme an Code Reviews und Scrum-Meetings
Technologien:
Java EE 11, JPA/Hibernate, PostgreSQL, SQL, WildFly, Maven, ActiveMQ Artemis, Arquillian, Angular,  RxJS, HTML, CSS, Storybook, Jest, Git, Jenkins, SonarQube, Keycloak, PACT, Liquibase, etcd, Python

03/2023 - 07/2023
Softwareentwickler
1&1 AG

Projektbeschreibung:
Das Team Shop Offer Management verantwortet die Tools zur zentralen shopseitigen Angebots- und Produktpflege.
Tätigkeiten:
  • Backend sowie Frontendentwicklung mit Java und Angular
  • Erstellung neuer REST-Endpunkte
  • Einführung von Testcontainern für Integrationstests
  • Erstellung von Unit- und Integrationstests mit einer Testabdeckung von 95%
  • Durchführung von Code Reviews
Technologien:
Java 8&17, Spring Boot, JUnit, WireMock, Angular 10, TypeScript, Docker, Jenkins, Testcontainer, Git, Swagger, Maven, PostgreSQL, JPA, Hibernate, XQuery, Saxon, XML, cmi24

09/2022 - 03/2023
Softwareentwickler
Automobilkonzern, Region Stuttgart (Automobil und Fahrzeugbau)

Projektbeschreibung:
Entwicklung einer Software, die eine LKW-Händlersuche ermöglicht.
Tätigkeiten:
  • Backend sowie Frontendentwicklung mit Java und Angular
  • Anbindung von Azure Storage unter Verwendung des Azure SDK
  • Implementierung einer API, die als Wrapper für eine weitere API (GSSN+) fungiert
  • Entwicklung einer Mandantenfähigkeitsähnlicher Software, die Vorkonfigurationen für die Filtermöglichkeiten definiert
  • Erstellung von Unit- und Integrationstests mit einer Testabdeckung von 90%
  • Suchergebnisse in die Google Maps Platform integrieren
  • Enorme Performancesteigerung durch einführen von Redis-Cache
  • Durchführung von Code Reviews
  • Präsentation der implementierten Features
Technologien:
Java 11, Spring Boot, Spring Cloud, Azure, Azure Storage (Java SDK), Azure DevOps, JUnit, WireMock, Angular 14, TypeScript, Docker, Docker Compose, Git, Swagger, Maven, Keycloak, MapStruct, Feign, PostgreSQL, JPA, Hibernate, SonarQube, Google Maps API, Redis, Microfrontend (Webpack), Kubernetes, Helm

07/2022 - 08/2022
Softwareentwickler
DB Systel GmbH

Projektbeschreibung:

Wartung und Weiterentwicklung einer Software, die den Verkauf von kontingentierten Sparpreisen und die Optimierung der Kontingente hinsichtlich der Ticket-Einnahmen und der Zug-Auslastung ermöglicht.

Tätigkeiten:

  • Backend: Erweiterung der Java-Anwendung um kleinere Features. Anpassung der Oracle DB-Tabellen
  • Auslagerung von Teilen der Software in Docker-Container und Erstellung von Confluence-Artikeln zu Dokumentationszwecken

Technologien:

Java 8, JUnit, Oracle DB, Bash (Shell), Docker, Git, AWS, SQL


02/2022 - 06/2022
Softwareentwickler
IT Frankfurt GmbH (Banken und Finanzdienstleistungen)

Projektbeschreibung:
Wartung und Weiterentwicklung des Corporates-Portals. Dieses ist der zentrale Zugang für Unternehmenskunden der LBBW und BW-Bank mit umfangreichen Funktionen.

Tätigkeiten:
  • Backend sowie Frontendentwicklung mit Java/Kotlin und Angular
  • Mitarbeit an einer fachlich getrennten Portalanwendung (5 Microservices & Microfrontends)
  • Update der Angular Versionen von 6-8 auf 11
  • Optimierung der lokalen Entwicklungsumgebung: Aufnahme weiterer Services in die Docker Compose-Datei
Technologien:
Java 11, Kotlin, Angular 11, TypeScript, HTML, CSS, JUnit, Mockito, MongoDB, Docker, Docker Compose, Maven, Git, GitLab CI/CD, REST

04/2020 - 01/2022
Softwareentwickler
IT Frankfurt GmbH (Banken und Finanzdienstleistungen)

Projektbeschreibung:

Entwicklung einer Portalanwendung (Frontend) für die Pflege von Personen-Stammdaten zur Ablösung/ Migration eines Altsystems.

Tätigkeiten:

  • Backend sowie Frontendentwicklung mit Spring Boot und React
  • Mitarbeit an einer fachlich getrennten Portalanwendung (~8 Microservices & Microfrontends)
  • Automatisierung der Erstellung der Release-Notes
  • Entwicklung eines Zwischenspeichers (temporäre Persistierung der Daten). Auf Kundenwunsch wurden die Daten aus dem Zwischenspeicher geladen und an ein anderes System endgültig übergeben
  • Optimierung der CI/CD-Pipelines: Mit einem Klick waren die Änderungen auf der DEV-Umgebung

Technologien:

Spring Boot, Java 11, Maven, Bash (Shell), JUnit, Selenium, JavaScript, React, Jest, Node.js, SOAP, REST, Git, OpenShift, TeamCity, Docker, Microservices, Microfrontends


12/2017 - 03/2020
Softwareentwickler
IT Frankfurt GmbH (Sonstiges)

Projektbeschreibung:

Eigenverantwortliche Weiterentwicklung sowie Wartung und Betrieb des internen ERP-Systems.

Tätigkeiten:

  • Backend sowie Frontend-Entwicklung (Full Stack) mit Spring Boot, Angular und Docker
  • Selbstständiges Entwerfen und Implementieren von Softwarekomponenten wie z.B. Erfassen der Arbeitszeiten auf verschiedene Kundenprojekte, Beantragen von Urlaubstagen, Standardarbeitszeiten
  • Beteiligung am Planungsprozess
  • Serveradministration
  • Übernahme der Scrum Master- Rolle
  • Agile Entwicklung mit JIRA

Technologien:

Spring Boot, Java 11, Angular 8, Docker, SQL, Microservices, Jira, Git, Kafka, Bash (Shell), PostgreSQL, REST, HTML, CSS


Zertifikate

AWS Certified Developer – Associate
2022

Reisebereitschaft

Nur Remote verfügbar

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
02.09.2022

Versicherungsende:
01.10.2025

Profilbild von Sergej But Full Stack Softwareentwickler aus Frankfurt Full Stack Softwareentwickler
Registrieren