Profilbild von Anonymes Profil, Senior Software Engineer / IT-Consultant / Cloud Native Engineer
verfügbar

Letztes Update: 25.04.2024

Senior Software Engineer / IT-Consultant / Cloud Native Engineer

Firma: Stegmann IT-Consulting
Abschluss: Information science technician specialising in application development
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Resume-20220531-english.pdf
Resume-20220531.pdf

Skills

Java, Kotlin, Spring Boot, Quarkus, Play Framework, AKKA, WebRTC, IceLink, Golang, HTML, CSS, JavaScript, Angular, vue.js, Redis, MySQL, PostgreSQL, Kafka, Microservices, Git, Docker, AWS Certified Solutions Architect, Kubernetes Certified Application Developer etc.

Projekthistorie

02/2022 - bis jetzt
Software Engineer / Cloud Native Engineer
TUI InfoTec GmbH (Sonstiges, >10.000 Mitarbeiter)

In the project "PandA" a high performance cache system was developed, which provides a dynamic price and availability search for hotel accommodations, as well as processes hundreds of thousands of offer updates from external providers daily.

Daily tasks in the project:

  • Planning, development and testing Java-based Microservices and Lambda functions
  • Analysis, evaluation and structuring of business requirements
  • Backend development in the context of "building high-performance cache systems".
  • Setup and extension of the infrastructure in AWS
  • Selection of technologies for technical concepts and solutions
  • Ensuring consistency and executability of the software

Technologies: Java 17, Spring Boot, Quarkus, REST, Event Driven, Golang, Kafka, Redis, FluxCD, Terraform, Kubernetes, AWS Services (IAM, S3, Lambdas, DynamoDB, EKS, MSK, SNS, SQS, SSM, Secrets Manager, Athena etc)


08/2021 - 12/2021
Software Engineer
Deutsche Post IT-Services (Berlin) GmbH (Internet und Informationstechnologie, >10.000 Mitarbeiter)

OCR-based sender recognition has been added to Deutsche Post's "Briefankündigung" product. The product "Briefankündigung" informs customers about the planned delivery of letters via emails. An email contains an image of the envelope and a delivery date.

Within the scope of the project, the information of the sender was added to the letter announcement.

For this purpose, the existing OCR solution for recognizing recipients was used and the sender of a letter was read out. The read out senders were then validated against a master data system and the emails of the letter announcement were refined with the sender. 

As part of a team of 4, daily tasks included the following:

  • Implementation of sender recognition (OCR with Tesseract)

  • New and further development of Spring Boot based microservices

  • Deployment and maintenance of productive systems

 

Technologies: Java 11, Kotlin, Spring Boot, REST, Tesseract, OpenCV, Oracle, Kanban, DevOps


04/2021 - 05/2021
Software Engineer
GEFA Direkt GmbH

To enable the digital onboarding of one of GEFA Direkt GmbH's clients, a VideoIdent app was
developed for both iOS and Android. The apps integrate external SDK's from VideoIdent providers.
* Implementation of the apps
* Integration of external SDK's
* AppStore/PlayStore provision and release

Technologien: Android, Java, iOS, Swift, AppStore, PlayStore

11/2019 - 04/2021
Software Engineer / Tech-Lead
IDnow GmbH

In the context of a conversion rate improvement project I have implemented various improvements to
the existing video/audio chat system. Among others:
* Implementation of a CallQualityCheck, which determines the quality of the connection based on
parameters such as upload/download speed, packet loss, jitter and other metrics
* Automatic video codec adjustment based on connection metrics

In addition, the following tasks were part of the daily work:
* Analysis and fixing of memory and performance issues
* Analysis and fixing of business critical issues in the production system
* Technical analysis, architecture design, documentation and POC's of new projects and/or
integration of external systems


Technologies: Icelink, WebRTC, Video Codecs VP8/VP9, Java, Play Framework, Spring Boot, iOS, AWS,
MySQL, REST Web Services

12/2019 - 02/2020
Software Engineer
GEFA Direkt GmbH

Design and development of the corporate website of GEFA Direkt GmbH based on the content management
system WordPress.
* Implementation of the design as WordPress theme
* Development of a job advertisement plugin as WordPress plugin
* Development of a Carousel-Plugin as WordPress Plugin
* Initial launch of the website
* Initial content insertion

Technologies: Wordpress, Bootstrap, HTML, Sass, JavaScript

11/2019 - 11/2019
Software Engineer
IDnow GmbH

Migration of a session system to Redis as Distributed Session Storage.
* Migration to Redis
* Load and performance testing
* Cluster and failover testing

Technologies: Java, Play Framework, Spring Boot, Redis, Jedis, AKKA, AWS

05/2019 - 10/2019
Software Engineer
IDnow GmbH

In the video server migration project, an existing video/audio chat system was completely
redeveloped based on the WebRTC framework IceLink 3.
* Design of a Signaling API
* Implementation of a SFU (Selective Forwarding Unit) based on Icelink 3
* Selective recording of video and audio stream and afterwards synchronization as well as
automatic merging of the tracks into one MP4 file with FFmpeg

Technologies: Java, Play Framework, Spring Boot, Microservices, Docker, WebRTC, IceLink, Video/Audio
Encoding, Akka, REST Web Services, FFmpeg, WireShark, HOCON, JUnit, SBT, Jenkins, Docker, ScrumBan,
AWS, MySQL

02/2018 - 05/2019
Software Engineer / Tech-Lead
IDnow GmbH

With the AutoIdent project, a product was developed that performs a fully automated identification
of a person based on machine learning / artificial intelligence services. Within the project I took
over the role as Tech-Lead for one of 2 teams. Team size approx. 10 persons.
* PoC development
* Microservices Architecture Concept
* Design of a uniform interface between backend systems and SDK's (Android, iOS and Web)
* Integration of ML/AI services like OCR, Face Comparison, Liveness Check and many more
* Consulting and verification of the technical possibilities of new features
* Code reviews and code merges of features developed by the team
* Guidance of the team members in the development of new requirements
* PoC to migrate from docker-compose to kubernetes

Technologies: Java, Play Framework, Spring Boot, Microservices, Akka, REST Web Services, HOCON,
JUnit, SBT, Jenkins, Docker, Scrum, Angular, Kubernetes, AWS, MySQL

02/2017 - 01/2018
Software Engineer
IDnow GmbH

Subproject GMUP: Within the scope of the project, processes and technical systems were analysed in
order to optimise them. From a technical point of view, special attention was paid to the
performance of individual systems and UI improvements. From a business perspective, processes were
simplified and optimized.
* Analysis and optimization of individual business processes
* Analysis and optimization of Java backend systems (Play Framework / Spring Boot)
* New development of individual parts of the agent portal with Angular

Subproject Wallet: Within the scope of the project a solution was developed that allows the creation
of an account during a video/eSign idents. This enables the signing of documents with a user
account, even without a renewed VideoIdent.
* Multi-tenant architecture concept, implementation and testing of the wallet micro service
based on the Play Framework / Spring Boot
* Integration into the video/eSign platform

Technologies: Java, Play Framework, Spring Boot, Microservices, Akka, REST Web Services, HOCON,
JUnit, SBT, Jenkins, Docker, Scrum, Angular, AWS, MySQL

03/2017 - 03/2017
Software Engineer
GEFA Direkt GmbH

Conception and development of a web application for the collection of personal data and integration
of external systems for video legitimization.
* Implementation of the web application with Angular
* Integration of external services via REST API
* Setup of the production environment

Technologies: Angular, HTML, SASS, PHP, Slim Framework

09/2015 - 07/2016
Software Engineer
IDnow GmbH

In order to replace the inconvenient post-ident procedure, an Identity-Verification-as-a-Service
platform was developed. Customers can identify themselves via video chat with a specially trained
agent with an identity document to open a bank account or similar.
In addition, contract documents can also be digitally signed during Videochat.
Focal points:
* Further development of the platform for scalability and high load requirements
* Development of web applications with JavaScript and Ember.js and extension of the native
mobile SDK's
* Microservices Architecture Concept
* Development of microservices with Java 8 and Play Framework / Spring Boot
* Cluster capability with Akka
* Asynchronous communication between Microservices with Akka
* Quality assurance and testing
* TestRobot: Extensive test automation with Selenium and phantomJS.
* Continuous Integration (CI) and Cloud Deployment-Prozess (GIT, SBT, Jenkins, Docker)

Technologies: Java, Play Framework, WebSockets, Microservices, Akka, REST Web Services, HOCON,
JUnit, SBT, Jenkins, Docker, Scrum, Angular, AWS, MySQL

01/2015 - 03/2016
Software Engineer
McDonald's Deutschland

Content of this project was the conception and realization of a portal for planning and execution of
promotions. Requirements workshops were held with the project stakeholders and a technical concept
was developed. Afterwards a technical solution concept was developed and the implementation was
carried out by a SCRUM team.
The technical implementation was based on a JEE-Liferay portal with Vaadin as GUI. The process logic
was implemented using BPMN 2.0 based on the inubit BPM Suite in conjunction with WebServices.
Several databases (MS SQL Server and IBM DB2) must be accessed in the backend.
* Requirements workshops
* Business concept and IT architecture
* SW Development BPM Process
* Consulting for surface development
* Data analyses
* Technical team leader:
* Definition of task packages
* Task Coordination

Technologies: Java / JEE, Vaadin, XML, Webservices, Liferay Portal, BPMN 2.0, Inubit BPM Suite, SQL,
MS SQL Server, AS400, IBM DB2

01/2015 - 09/2015
Software Engineer
Knorr Bremse GmbH

Conception and partial realization of an IoT platform for the collection and evaluation of
measurement data from vehicles (trains), as well as the monitoring and control of vehicle fleets
based on this data. Sensors are used to record measurement data on vehicles and transmit it to an
on-board unit via a CAN bus. Measurement data are e.g. position data, temperature values, wear data
of installed components, and much more.


Within the scope of the sub-project "Remote System Management and Software Deployment" a
multi-tenant management application was developed, with which:
* vehicles (trains) and vehicle fleets can be created and managed
* cloud servers (nodes) can be created and managed
* Software deployments in the form of OSGi bundles can be made from a central cloud repository
to the vehicles (on-board units) and the cloud servers. The software deployments were designed
to be fault-tolerant and rollback-capable.
The management application was implemented as a multi-layer JEE web application using Vaadin as
front-end technology.
* System architecture and software architecture
* Technical design incl. data model
* Software development JEE web application
* Software development of OSGi bundles
* Deployment-Prozess
* Test in laboratory environments with Raspberry as mobile units (OCU)
* Quality assurance and testing
* Execution of management demos

Within the subproject " Eco System" basic mechanisms for the IoT platform and the associated Eco
System were designed and implemented.
These mechanisms include:
* Messaging, Storage and Logging API
* Error Handling
* System functions
* Subsystem-Adapter
* GUI-Framework
* Reporting
Tasks in the project:
* Software Architecture
* Technical design
* Java / JEE software development
* Deployment-Prozess
* Quality assurance and testing

Technologies: UML, Enterprise Architect, Java /JEE, XML, Vaadin, WebServices, Messaging, JMS, SQL,
OSGi, Apache Karaf, Apache Aries, JUnit, git, Integrity, Maven, DevOps, Raspberry Pi, Onboard-Units,
SCRUM, Trello, PostgreSQL

06/2012 - 12/2014
Software Engineer
NTT Data Deutschland GmbH

Within the scope of the project, a Unified Sales Platform was developed, which enables a retailer to
handle the entire sales process from the collection of customer data, to the configuration of a
vehicle, to the delivery of the vehicle to the customer.
Technical requirements:
* sales process management
* Customer-Management
* Configuration of vehicles
* Offer-Management
* Contract-Management
* Order-Management
Technical challenges:
* Integration of many external systems
* Multi-client capability (Tenant+Tenantscope)
* Rollout in more than 6 countries

The project is handled according to the agile method Scrum and consists of 8 teams. One team
consists of 5 to 7 developers, 2 PO supporters and one IT PO and one business PO. The project
language is English.
As a software engineer I was part of the "customer" team. Which mainly deals with customer
management, customer visibility, business codes, activity management, SPL check (sanctioned-party
list check), business context and others.

Tasks:
* Conception and implementation of technical requirements
* Integration of external systems
* Create and maintain selenium and integration tests
* Analysis and evaluation of topics and user stories
* Participation in community of practices dealing with topics such as "Frontend Architecture"
and "Portal development"
* Error analysis and bug fixing
* Communication and coordination with interface partners
* Presentation of Sprint results

Technologies: JEE6 (EJB3, CDI, JPA, JSF, Rest, SOAP), Spring Framework, Primefaces, Oracle DB,
Mockito, Selenium, Restassured, Maven, Glassfish 3, Jenkins, Intellij IDEA, SVN, Confluence,
JavaScript (jQuery, Jasmine), SCRUM

01/2012 - 05/2012
Software Engineer
Commerz-Finanz GmbH

In order to give customers a better overview of their existing point of a cashback system, a web
application was developed, which lists the transactions and received points. Additionally a mail
inbox functionality was developed.
* Development of the web application with AngularJS
* Development of a micro service with Spring

Technologies: AngularJS, Tomcat, Spring

07/2010 - 01/2012
Software Engineer
T-Systems GmbH

The project focused on the automation of deployment and delivery processes of special software
development projects. The software development projects were based on the technologies Oracle 11g
database and IIS web server.
Tasks of the application:
* Monitor issue tracking systems and retrieve relevant information from these sources from
version management (VSS/SVN)
* Manage environments (databases/web servers)
* Creation of Builds
* Automated installation of builds
Tasks in the project:
* Creating and maintaining the project plan (cutting work packages, determining times, assigning
resources)
* Design and implementation of the application architecture
* Development of interfaces to applications like SVN, VSS, HP Quality Center 10
* Development of a web application with Struts
* Setup of the test and productive environments
* Execution of black box and usability tests

Technologies: Java 6, Axis 2 1.6, Struts 2.1, Ant, Tomcat 6, Eclipse, Enterprise Architect, SVN,
VSS, Oracle 11g

Zertifikate

CKAD: Certified Kubernetes Application Developer
2022
AWS Certified Solutions Architect – Associate
2022
iSAQB Certified Professional for Software Architecture (Foundation Level)
Future Network Cert GmbH
2014

Reisebereitschaft

Verfügbar in den Ländern Deutschland
100% remote
Profilbild von Anonymes Profil, Senior Software Engineer / IT-Consultant / Cloud Native Engineer Senior Software Engineer / IT-Consultant / Cloud Native Engineer
Registrieren