Andreas Lämmlein partly available

Andreas Lämmlein

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

partly available
Profileimage by Andreas Laemmlein Senior Developer / Software Architect / Clean Coder -- Java, Kotlin, Spring, Angular from Beyharting
  • 83104 Beyharting Freelancer in
  • Graduation: Bachelor of Science (TUM)
  • Hourly-/Daily rates:
  • Languages: German (Native or Bilingual) | English (Full Professional)
  • Last update: 01.03.2021
KEYWORDS
PROFILE PICTURE
Profileimage by Andreas Laemmlein Senior Developer / Software Architect / Clean Coder -- Java, Kotlin, Spring, Angular from Beyharting
ATTACHMENTS
AWS Certified Solutions Architect - Associate

You need an account to view this information.

Software Architecture Summit 2018

You need an account to view this information.

Angular Days 2016

You need an account to view this information.

IBM DB2 Admin certificate

You need an account to view this information.

VMware Spring Professional 2021 certificate

You need an account to view this information.

CV

You need an account to view this information.

SKILLS
Programming languages
  • Java
  • Groovy
  • Kotlin
  • SQL, PL/SQL
  • JavaScript, TypeScript
  • HTML, (S)CSS
  • Bash, Powershell
  • PHP
  • C#, C, C++
  • R (Shiny)
Frameworks and tools
  • Spring, Spring Boot
  • Quarkus
  • Grails (Groovy)
  • JUnit, ArchUnit
  • Wicket
  • Hibernate
  • AspectJ
  • Lucene, Solr
  • Ant, Maven / Gradle
  • Eclipse, IntelliJ
  • Angular
  • Selenium, Integration Testing
Other
  • Docker
  • Cloud: Rancher, Kubernetes
  • Stream Processing, Kafka
  • 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
  • Android
PROJECT HISTORY
  • 10/2020 - Present

    • weeBusiness GmbH
  • Implementation of an Android app for payment terminals (CCV)
    • Architectural concept for implementation and integration of payment app with corresponding backend
    • Interface definitions
    • Implementation of business logic on app and server side
    • Quality assurance via automatic tests
    • Integration of electronic cash registers via ZVT protocol

  • 02/2020 - Present

    • weeBusiness GmbH
  • Solution Architect & Senior Developer
    • Maintenance and extension of backend architecture and financial transaction platform
    • Conception of new components and (micro-)services
    • Integration of internal and external systems
    • Creation and integration of REST APIs
    • Ensuring code quality and security requirements, i.a. via code reviews
    • Lead developer for the backend team

  • 03/2020 - 09/2020

    • weeBusiness GmbH
  • Integration of external financial service provider for eMoney license
    • API-integration of the external provider
    • Extension of own transaction engine for connection to external bank via the provider
    • Implementation of wallet management, correlating to real bank accounts with own IBANs
    • Integration of further processes like KYC
    • Migration of customer data and balances

  • 12/2019 - 02/2020

    • weeBusiness GmbH
  • Integration of affiliate networks (Awin)
    • Implementation of a new microservice for managing online shops (affiliate partners)
    • Automation of the transaction import from the affiliate network
    • Implementation of cashback calculations and transfer to the customers

  • 08/2019 - 02/2020

    • weeBusiness GmbH
  • Java Fullstack Developer
    • Backend development for financial transaction platform
    • Integration of internal and external systems
    • Design and integration of REST APIs
    • Implementation of new features
    • Ensuring code quality via code reviews

  • 08/2019 - 02/2020

    • weeBusiness GmbH
  • Transaction engine
    • Implementation of new financial transaction engine, to replace an external provider
    • Implementation of transaction logic, e.g. calculation of cashback, commissions, fees, etc.
    • Migration from external system to internal transaction engine

  • 01/2019 - 06/2019

    • Novabit Informationssysteme GmbH
  • Map addon for the Nuclos Webclient
    • OpenStreetMap integration in the Nuclos Webclient
    • Rendering of interactive business objects in the map view
    • PostGIS integration, calculation of intersections and distances in the DB
    • Geocoding and routing via external services
    • Programming languages: HTML, Java, (S)CSS, SQL, TypeScript
    • Technologies / frameworks: Angular 7, JUnit, Spring

  • 01/2018 - 06/2019

    • Novabit Informationssysteme GmbH
  • Interface implementation for a bicycle leasing company
    • Implementation of a library to be used in Nuclos to connect to the GraphQL API
    • Programming languages: Java
    • Technologies / frameworks: Apache HttpClient, GraphQL, REST

  • 01/2018 - 06/2019

    • Novabit Informationssysteme GmbH
  • ERP project for an automotive manufacturer
    • Implementation of security requirements in the Nuclos core
    • Implementation of a Launcher application as an alternative to Java Web Start
    • Integration of Swagger / Swagger-UI in the Nuclos core
    • Programming languages: HTML, Java, (S)CSS, SQL, TypeScript
    • Technologies / frameworks: Angular 7, Glassfish / Payara, JUnit, Spring, Spring Boot

  • 10/2014 - 06/2019

    • Novabit Informationssysteme GmbH
  • Nuclos Open Source ERP core development
    • Implementation of new features and securing the Nuclos core
    • Concept and implementation of a framework for integration tests (JUnit, Selenium)
    • Concept and implementation of a framework for business tests for testing the business logic (Groovy)
    • Static code analysis and improvement of the code quality
    • Programming languages: Java, Groovy, HTML, (S)CSS, SQL, TypeScript
    • Technologies / frameworks: Angular, ArchUnit, Checkstyle, Docker, JEE, JUnit, Selenium, SonarQube, Spring

  • 01/2018 - 12/2018

    • Novabit Informationssysteme GmbH
  • Phone system client for an automobile association
    • Connection to the phone system via XMPP
    • Programming languages: Java
    • Technologies / frameworks: H2, Spring Boot, JavaFX, XMPP

  • 01/2016 - 12/2017

    • Novabit Informationssysteme GmbH
  • Visualization tool for complex dependencies for a automotive manufacturer
    • Extension project based on Nuclos
    • Swing GUI with yFiles Integration for rendering complex, interactive graphs
    • Export to Powerpoint - complete graph as interactive Powerpoint elements
    • Programming languages: Java
    • Technologies / frameworks: Nuclos, Oracle, Swing, yFiles

  • 01/2015 - 12/2017

    • Novabit Informationssysteme GmbH
  • Webservice implementation for an automobile club
    • Integration and provisioning of complex web services
    • Highly encrypted, token service (SAML)
    • Windows client for direct user notifications and interactions
    • Programming languages: C#, Java, Groovy
    • Technologies / frameworks: .NET, Axis2, Nuclos, PostgreSQL, SoapUI

  • 01/2015 - 12/2015

    • Novabit Informationssysteme GmbH
  • Ressource management tool based on Nuclos for a telecommunication company
    • Swing programming
    • Implemenation of complex procedures and queries in Oracle
    • Programming languages: Java, SQL, PL/SQL
    • Technologies / frameworks: Nuclos, Oracle, Swing

  • 10/2014 - 12/2015

    • Novabit Informationssysteme GmbH
  • ERP project for a middle-sized company
    • Implemenation of a Nuclos based ERP software
    • Complex calculations, e.g. commission calculations based on historical data
    • Complex database queries and views
    • Programming languages: Java, SQL, PL/SQL
    • Technologies / frameworks: Nuclos, PostgreSQL

  • 07/2013 - 06/2014

    • maxviva Technologies AG
  • Migration of travel portals and IBEs to a unified tracking container
    • TagManager concept
    • Implemenation and integration on all websites
    • Automatic tests
    • Programming languages: Java, JavaScript, PHP
    • Technologies / frameworks: JUnit, Selenium, Google Tag Manager

  • 07/2013 - 06/2014

    • maxviva Technologies AG
  • Implementation of an airline review system for airline-direct.de
    • Implementation of components and faceted search functionality
    • Optimization and tests
    • Programming languages: Java, JavaScript
    • Technologies / frameworks: Apacke Wicket, Hibernate, jQuery, MySQL, Solr

  • 07/2012 - 06/2013

    • KG Travel Overland & Co
  • Maintenance and development of the automation software for flight bookings
    • Implementation of a new payment method (Giropay)
    • Extension of the invoice generation
    • Concept and implementation of interface architectures
    • Programming languages: Java, JavaScript, SQL
    • Technologies / frameworks: Apache Wicket, EDIFACT, IMAP, REST, SOAP, Velocity

GET IN TOUCH

Message:

Sender: