Profilbild von Andreas Laemmlein Senior Developer / Software Architect / Clean Coder -- Java, Kotlin, Spring, Angular aus Beyharting

Andreas Lämmlein

teilweise verfügbar

Letztes Update: 06.09.2022

Senior Developer / Software Architect / Clean Coder -- Java, Kotlin, Spring, Angular

Abschluss: Bachelor of Science (TUM)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

AWS Certified Solutions Architect - Associate certificate.pdf
Software_Architecture_Summit_Muenchen_2018.pdf
Angular_Days_Berlin_2016.pdf
IBM_DB2_Admin_certificate.pdf
VMware Spring Professional 2021 certificate.pdf
CV_Andreas_Laemmlein_de.pdf

Skills

Programmiersprachen:
  • Java
  • Groovy
  • Kotlin
  • SQL, PL/SQL
  • JavaScript, TypeScript
  • HTML, (S)CSS
  • Bash, Powershell
  • PHP
  • C#, C, C++
  • R (Shiny)
Frameworks und Tools:
  • Spring, Spring Boot
  • Quarkus
  • Grails (Groovy)
  • JUnit, ArchUnit
  • Wicket
  • JPA, Hibernate
  • AspectJ
  • Lucene, ElasticSearch, Solr
  • Ant, Maven / Gradle
  • Eclipse, IntelliJ
  • Angular
  • Selenium, Integration Testing
Sonstiges:
  • Docker
  • Cloud: Rancher, Kubernetes
  • Webserver: Apache, nginx
  • Servlet-Container: Apache Tomcat
  • Applikationsserver: JBoss, Glassfish
  • Datenbanksysteme: PostgreSQL, Oracle, MySQL, SQLite, H2, DB2
  • Jenkins, Jenkins Pipelines
  • Continuous Integration, Continuous Delivery
  • Clean Code, Design Patterns
  • Code-Analyse: SonarQube, Checkstyle, ArchUnit
  • Security, Penetration Testing
  • Linux Administration
  • Git, Mercurial, SVN
  • Agile Methoden: Scrum
  • Monitoring: Zabbix

Projekthistorie

10/2020 - bis jetzt
Umsetzung einer App für Payment-Terminals (CCV-Terminal)
weeBusiness GmbH

  • Architektur-Konzept für Umsetzung und Anbindung einer Payment-App mit zugehörigem Backend
  • Schnittstellendefinition
  • Implementierung der Business-Logik auf App- und Server-Seite
  • Absicherung durch automatische Tests
  • Anbindung elektronischer Kassen via ZVT-Protokoll

03/2020 - bis jetzt
Solution Architect & Senior Developer
weeBusiness GmbH

  • Wartung und Erweiterung der Backend-Architektur der Finanz-Transaktions-Plattform
  • Konzeption neuer Komponenten und (Micro-)Services
  • Integration von internen und externen Systemen
  • Erstellen und Einbinden von REST APIs
  • Sicherstellen von Code Qualität und Security-Anforderungen, u.a. via Code Reviews
  • Lead Developer des Backend Teams

Technologien

  • Apache Kafka, Avro, Microservices, AWS, Docker, Java 11, JUnit 5, Spring Boot, Quarkus, JPA, SQL, PostgreSQL, REST

03/2020 - 09/2020
Anbindung externer Finanzdienstleister für eMoney-Fähigkeit
weeBusiness GmbH

  • API-Anbindung des externen Finanzdienstleisters
  • Erweiterung der eigenen Transaktions-Engine um Anbindung an externe Bank über den Finanzdienstleister (eMoney-Fähigkeit)
  • Implementierung des Wallet-Managements, entsprechend realer Bank-Konten mit eigenen IBANs
  • Integration weiterer Prozesse wie KYC
  • Migration der Kundendaten und -kontostände

12/2019 - 02/2020
Anbindung von Affiliate-Netzwerk (Awin)
weeBusiness GmbH

  • Umsetzung eines Microservice zur Verwaltung von Online-Shops (Affiliate Partner)
  • Import von Transaktionen aus dem Affiliate-Netzwerk
  • Cashback-Berechnung und -Vergabe an Kunden

08/2019 - 02/2020
Java Fullstack Developer
weeBusiness GmbH (Banken und Finanzdienstleistungen)

  • Backend-Entwicklung für Finanz-Transaktions-Plattform
  • Integration von internen und externen Systemen
  • Erstellen und Einbinden von REST APIs
  • Umsetzen neuer Features
  • Sicherstellen der Code Qualität via Code Reviews
Technologien
  • Microservices, AWS, Docker, Java 11, JUnit 5, Spring Boot, Quarkus, JPA, SQL, PostgreSQL, REST

08/2019 - 02/2020
Transaktions-Engine
weeBusiness GmbH

  • Umsetzung einer eigenen Finanz-Transaktions-Engine, um externen Provider abzulösen
  • Implementierung der Transaktionslogik, z.B. Berechnung von Cashback, Provisionen, Gebühren, etc.
  • Migration von externem System auf interne Engine

01/2019 - 06/2019
Karten-Addon für den Nuclos Webclient
Novabit Informationssysteme GmbH

  • OpenStreetMap-Integration in Nuclos Webclient
  • Einzeichnen interaktiver fachlicher Objekte in Karten-Ansicht
  • PostGIS, DB-seitige Schnittpunkt- und Distanzberechnungen
  • Geocoding und Routing über externe Services
  • Programmiersprachen: HTML, Java, (S)CSS, SQL, TypeScript
  • Technologien / Frameworks: Angular 7, JUnit, Spring

01/2018 - 06/2019
Schnittstellen-Anbindung eines Fahrrad Leasing Unternehmens
Novabit Informationssysteme GmbH

  • Umsetzung einer Library zur Verwendung der externen Schnittstelle in Nuclos
  • Programmiersprachen: Java
  • Technologien / Frameworks: Apache HttpClient, GraphQL, REST

01/2018 - 06/2019
ERP-Projekt für einen Automobilhersteller
Novabit Informationssysteme GmbH

  • Umsetzung von Security-Anforderungen im Nuclos Core
  • Implementierung eines Launchers als Alternative zu Web Start
  • Implementierung von Swagger / Swagger-UI im Nuclos Kern
  • Programmiersprachen: HTML, Java, (S)CSS, SQL, TypeScript
  • Technologien / Frameworks: Angular 7, Glassfish / Payara, JUnit, Spring, Spring Boot

10/2014 - 06/2019
Nuclos Open Source ERP Kernentwicklung
Novabit Informationssysteme GmbH

  • Implementierung neuer Features und Absicherung der Nuclos Kernsoftware
  • Konzept und Umsetzung eines Framework für Integrationstests (JUnit, Selenium)
  • Konzept und Umsetzung eines Framework für Businesstests zum Testen von Geschäftslogik (Groovy)
  • Statische Code-Analysen und Verbessern der Code-Qualität
  • Programmiersprachen: Java, Groovy, HTML, (S)CSS, SQL, TypeScript
  • Technologien / Frameworks: Angular, ArchUnit, Checkstyle, Docker, JEE, JUnit, Selenium, SonarQube, Spring

01/2018 - 12/2018
Telefonanlagen-Client für einen Automobilclub
Novabit Informationssysteme GmbH

  • Telefonanlagen-Anbindung via XMPP
  • Programmiersprachen: Java
  • Technologien / Frameworks: H2, Spring Boot, JavaFX, XMPP

01/2016 - 12/2017
Visualisierungstool komplexer Abhängigkeiten für einen Automobilhersteller
Novabit Informationssysteme GmbH

  • Extension-Projekt basierend auf Nuclos
  • Swing GUI mit yFiles Integration zur Darstellung komplexer, interaktiver Graphen
  • Export-Funktion nach Powerpoint (kompletter Graph als einzelne, interagierbare Elemente in PowerPoint)
  • Programmiersprachen: Java
  • Technologien / Frameworks: Nuclos, Oracle, Swing, yFiles

01/2015 - 12/2017
Unfallmeldedienst für einen Automobilclub
Novabit Informationssysteme GmbH

  • Anbindung und Bereitstellung komplexer Webservices
  • Mehrfache Verschlüsselung, Token-Service
  • Windows-Client für direkte User-Benachrichtigung und bessere Interaktion
  • Programmiersprachen: C#, Java, Groovy
  • Technologien / Frameworks: .NET, Axis2, Nuclos, PostgreSQL, SoapUI

01/2015 - 12/2015
Leitungsmanagementtool auf Basis von Nuclos für ein Telekommunikationsunternehmen (2015)
Novabit Informationssysteme GmbH

  • Swing-Programmierung
  • Oracle, komplexe Prozeduren und Abfragen
  • Programmiersprachen: Java, SQL, PL/SQL
  • Technologien / Frameworks: Nuclos, Oracle, Swing

10/2014 - 12/2015
ERP Projekt für ein mittelständisches Unternehmen
Novabit Informationssysteme GmbH (Internet und Informationstechnologie)

  • Umsetzung ERP-Projekt basierend auf Nuclos
  • Komplexe Abrechnungen, z.B. Provisionsberechnung basierend auf Historieneinträgen
  • Komplexe Datenbank-Abfragen und -Views
  • Programmiersprachen: Java, SQL, PL/SQL
  • Technologien / Frameworks: Nuclos, PostgreSQL

07/2013 - 06/2014
Implementierung eines Airline-Bewertungssystems für airline-direct.de
maxviva Technologies AG

  • Umsetzung von Komponenten und Facetten-Suche
  • Optimierung und Tests
  • Programmiersprachen: Java, JavaScript
  • Technologien / Frameworks: Apacke Wicket, Hibernate, jQuery, MySQL, Solr

07/2013 - 06/2014
Migration von Reiseportalen und IBEs auf einheitlichen Tracking Container
maxviva Technologies AG

  • TagManager Konzeption
  • Implementierung und Einbindung auf allen Webseiten
  • Automatische Tests
  • Programmiersprachen: Java, JavaScript, PHP
  • Technologien / Frameworks: JUnit, Selenium, Google Tag Manager

07/2012 - 07/2013
Wartung und Erweiterung der Automations-Software für Flug-Buchungs-Verarbeitung
KG Travel Overland & Co (Sonstiges)

  • Implementierung einer neuen Zahlungsart (Giropay)
  • Erweiterung der Rechnungs-Erstellung
  • Konzeption und Umsetzung von Schnittstellen-Architekturen
  • Programmiersprachen: Java, JavaScript, SQL
  • Technologien / Frameworks: Apache Wicket, EDIFACT, IMAP, REST, SOAP, Velocity

Reisebereitschaft

Weltweit verfügbar
Profilbild von Andreas Laemmlein Senior Developer / Software Architect / Clean Coder -- Java, Kotlin, Spring, Angular aus Beyharting Senior Developer / Software Architect / Clean Coder -- Java, Kotlin, Spring, Angular
Registrieren