Profilbild von Benjamin Wagner Senior Software Engineer aus Berlin

Benjamin Wagner

nicht verfügbar bis 09.09.2024

Letztes Update: 10.01.2024

Senior Software Engineer

Abschluss: Diplom-Wirtschaftsinformatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Mein Schwerpunkt liegt seit über 15 Jahren in der Entwicklung von Web-Anwendungen im Java/JVM Umfeld.

Ich fühle mich sowohl im Backend (Tomcat, Spring, Hibernate, SQL) als auch im Frontend (JavaScript, HTML, CSS) sehr wohl und liebe es in agilen Teams Produkte voranzubringen und zu verbessern.

Was mich auszeichnet: schnelle Einarbeitung in neue Konzepte und Anforderungen, ausgeprägter Teamplayer, hohe soziale und kommunikative Kompetenz, streß- und praxiserprobt, hoher Qualitätsanspruch und gesunder Pragmatismus

# Sprachen:
Java, JavaScript, TypeScript, Python, JSP, HTML, CSS, SQL, PL/SQL, Shell scripts

# Frameworks:
Spring, Spring Boot, RestEasy, Hibernate, JUnit, TestNG, Mockito, REST-assured, jQuery, require.js, Google Maps API

# Standards:
JSON, JSON Schema, XML, HTTP, REST

# Infrastruktur:
AWS, Docker, Tomcat, Apache httpd, Memcached, Node.js, Grafana, Logstash, Kibana

# Tools:
Eclipse, IDEA IntelliJ, Maven, Git, SVN, JIRA, TeamCity, Jenkins, Selenium, Karma, Jasmin, Swagger

# Datenbanken:
MySQL, PostgreSQL, Oracle, Solr, ElasticSearch

# Prozesse und Methoden
Scrum, Kanban, DevOps, Design Pattern, XP, Test Driven Development (TDD), Clean Code, Code Reviews, Unit-, Integrations- und Akzeptanztests, Continuous Integration, Continuous Delivery

Projekthistorie

09/2022 - 12/2022
Software Engineer @ TUI
TUI

Entwicklung neuer Microservices und Integration in die bestehende Servicelandschaft des TUI Content Teams.

Technologien: Java 17, Spring Boot, Kafka, GraphQL, DynamoDb, AWS, CDK, Docker, Datadog, Gitlab, Jira

02/2022 - 09/2022
Software Engineer @ SoftConEx
SoftConEx

Weiterentwicklung eines Flugbuchungssystems: Upgrade der verwendeten APIs verschiedener Fluggesellschaften auf neuere NDCVersionen und Integration neuer API-Funktionalitäten.

Technologien: Java 11, Spring Boot, REST, SOAP, Bitbucket, Jira

09/2021 - 02/2022
Software Engineer @ Solandeo
Solandeo

Entwicklung einer Webanwendung für Netzbetreiber im Energiemarkt, die alle Aspekte der "Redispatch 2.0" Initiative der Bundesnetzagentur abdeckt.

Verantwortlich für das initiale Projekt Setup und das Datenbank Design. Implementierung der Nachrichtenabwicklung über verschlüsselte und signierte E-Mails, sowie Import und Export von Stammdaten.

Technologien: Java 11, Spring Boot, PostgreSQL, Bouncycastle, Java Mail, Apache POI, XML, JAXB, jUnit, Bitbucket, Jira

02/2021 - 06/2021
Software Engineer @ Idealo
Idealo

Beteiligt am Aufbau einer Nutzerprofil Datenbank, die verschiedene Trackingdaten kombiniert, um die Interessen des Nutzers bei Produktvorschlägen stärker zu berücksichtigen.

Verantwortlich für die Überführung des anfänglichen Proof-of-Concept Projekts in einen produktionsreifen Zustand. Einrichtung der gesamten Cloud Infrastruktur mithilfe von CDK, Implementierung eines automatisierten Backup-/Restore-Mechanismus für die Neo4j-DB, Refactoring und Erweiterung der Serverless API, Entwicklung einer Produkt-Slider-Webkomponente, die personalisierte Produktvorschläge anzeigt.

Technologien: Python, TypeScript, Stencil.js, Shell scripts, Neo4j, Cypher, CDK, AWS, Github, Jira

07/2016 - 12/2020
Software Engineer @ ImmobilienScout24
ImmobilienScout24

Lead Developer im Bereich der Baufinanzierung von ImmobilienScout24.

Backend- und Frontend-Entwicklung in einem gewachsenen, monolithischen Java/Maven Projekt: Hinzufügen neuer Funktionen und kontinuierliches Refactoring und Pflege der alten Code Basis, Entwurf und Implementierung von REST-APIs, die von verschiedenen WebApps, mobile Apps und externen Partneranwendungen verwendet werden, Migration aller Systeme vom Rechenzentrum zu AWS, einschließlich App-Servern, Datenbanken, Build- und DeploymentPipelines, Einrichtung von Monitoring und Alerting.

Technologien: Java 8, Spring Boot, restful API Design, Docker, AWS, MySQL, DynamoDb, JavaScript, TypeScript, Serverless Framework, GitHub, jUnit, REST-assured, Teamcity, Jenkins, Jira, Kanban

03/2016 - 06/2016
Software Engineer @ AKQA
AKQA

Beteiligt an der Reimplementierung einer Hotel Buchungsseite. Die bestehende monolithische Architektur wurde durch eine Docker basierte, Microservices orientierte Architektur abgelöst.

Technologien: Java 8, Spring Boot, restful API Design, Swagger, Docker, AWS, SOAP, PostgreSQL, Gradle, Git, jUnit, REST-assured, Bamboo, Jira, Kanban

09/2014 - 12/2015
Software Engineer @ Zalando
Zalando

Entwicklung der Zalando Shop REST API.

Neben der eigentlichen Entwicklung der API und Anbindung unterschiedlicher Backend-Systeme (legacy SOAP Schnittstellen, interne REST APIs, Solr und Memcached Cluster), waren das Monitoring des Live Betriebs und die Portierung und Inbetriebnahme auf AWS in Docker Containern die Kernaufgaben in diesem Projekt.

Technologien: Java 7, Spring, RestEasy, Tomcat, Solr, Memcached, Swagger, Docker, AWS, Maven, Git, jUnit, REST-assured, Jenkins, New Relic, Grafana, Logstash/Kibana, Jira, Scrum, DevOps

08/2011 - 08/2014
Software Engineer @ ImmobilienScout24
ImmobilienScout24

Beteiligt an der Entwicklung des Produkts MarktNavigator. Eine Single Page Webanwendung, die Daten zum aktuellen Immobilienmarkt auf Google Maps und in Charts visualisiert.

Zu den Aufgaben gehörten Entwicklung im Frontend und Backend, Automatisierung von Datenimporten und Datenaggregierung aus verschiedenen Quellen, das Datenbankdesign, Setup von CI/CDPipelines sowie System Monitoring & Alerting.

Technologien: Java 7 & 8, Spring, Hibernate, JSP, JavaScript, Tomcat, Oracle, MySQL, ElasticSearch, Google Maps API, CSS, Less, jUnit, Karma, Jasmine, Selenium, Maven, SVN, Git, TeamCity, Jira, Splunk, Scrum, DevOps

03/2009 - 03/2011
Software Engineer @ T-Systems Multimedia Solutions
T-Systems Multimedia Solutions

VoIP-Lösung für eine große deutsche Krankenkasse.

Verantwortlich für die Statistikanwendung zur Auswertung der Anrufe. Die größten Herausforderungen waren das zeitnahe Zusammensetzen von Anrufabschnitten zu kompletten Anrufen und die Bewältigung der Datenmengen.

Technologien: Java, Spring, Hibernate, JSP, Tomcat, Oracle, MySQL, TestNG, Maven, SVN, Trak, Scrum

04/2006 - 02/2009
Software Engineer @ Product and Concept
Product and Concept

Beteiligt an der Weiterentwicklung einer großen E-Commerce Plattform, auf der unter anderem die Online Shops von T-Systems, Fujitsu Siemens Computers, Siemens Gigaset und Vobis betrieben wurden.

Technologien: Java, Spring, Hibernate, JSP, XML, XSLT, JavaScript, HTML, CSS, Tomcat, PostgreSQL, Tamino, ActiveMQ, TestNG, jUnit, Ant

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Nur an Projekten in Berlin interessiert.
Profilbild von Benjamin Wagner Senior Software Engineer aus Berlin Senior Software Engineer
Registrieren