Andreas (Dr. rer. nat.) Kraus

Senior Developer

Andreas Kraus
München, Germany

Erfahrungen

Jan. 2024 - Juni 2024
6 Monaten
Frankfurt, Germany

Senior Entwickler

ioki GmbH

  • Fullstack-Entwicklung basierend auf Next.js/Typescript
  • Erstellung und Optimierung von geospatialen Datenbankabfragen für PostgreSQL/PostGIS
  • Visualisierung von geospatialen Daten mit Mapbox
  • Entwurf und Durchführung von Lasttests und Performance-Optimierungen
  • Code Reviews und Dokumentationstätigkeiten
Apr. 2023 - Okt. 2023
7 Monaten
Munich, Germany

Senior Entwickler

authensis AG

  • Frontend-Entwicklung basierend auf React/Typescript
  • Backend-Entwicklung basierend auf Node.js/RxJS/NestJS
  • Entwicklung eines Adapters zur Integration mit MS-Teams via Microsoft Identity Platform / Graph Api
Dez. 2021 - Sept. 2024
2 Jahren 10 Monaten
Munich, Germany

Senior Entwickler

Coneva GmbH

  • Konzeption und Implementierung von Microservices in der Azure Cloud
  • Frontend-Entwicklung basierend auf TypeScript/Angular (Visualisierung von Energiedaten via Highcharts)
  • Backend-Entwicklung basierend auf Java/Kotlin/Spring Boot/Reactive bzw. Serverless via Azure Functions
  • Entwicklung von Pipelines für Energiedaten von Azure IoT-Hub/Event Hub (aka Kafka)/Service Bus
  • Verarbeitung (z.B. Aggregierung) und Persistierung von Zeitreihen-Daten
  • Monitoring des Betriebs der Systeme (Dashboards, Metriken und Alarme in Datadog)
  • Aufsetzen neuer Microservices und Deployment via Helm Charts/Terraform
  • Code Reviews und Überwachung der Code Qualität (Sonar)
  • Dokumentation in Confluence
März 2021 - Aug. 2021
6 Monaten
Munich, Germany

Senior Entwickler/Architekt

Bayerisches Landesamt für Steuern

  • Frontend-Entwicklung basierend auf TypeScript/React
  • Backend-Entwicklung basierend auf Java/Kotlin/Spring Boot
  • Erweiterung der Low-Code-Plattform A12 des Dienstleisters
  • Erstellung und Optimierung von Kubernetes Deployments
  • Accessibility (A11y) Optimierungen
Apr. 2019 - Juni 2020
1 Jahr 3 Monaten
Munich, Germany

Lead/Senior Entwickler/Architekt/Coach

authensis AG

  • Unterstützung bei der Technologieauswahl
  • Analyse und Entwurf der Systemarchitektur
  • Durchführung von Workshops
  • Aufsetzen der Projektinfrastruktur (Git, Slack, Trello)
  • Webpack Templating inkl. Code-Quality-Tools (Prettier, Linter)
  • Frontend-Entwicklung basierend auf React/Typescript
  • Backend-Entwicklung basierend auf Node.js/RxJs
  • Zustandsrepräsentation via MobX/MobX State Tree
  • Serialisierung/Deserialisierung von proprietären Datenformaten
  • Code Reviews und Coaching
Jan. 2019 - Dez. 2020
2 Jahren
Munich, Germany

Lead/Senior Entwickler/Architekt

FinTech

  • Klärung von Anforderungen und Abstimmung mit dem Product Owner und externen Partnern

  • Konzeption und Implementierung von Microservices in der Azure Cloud

  • Code Reviews und Dokumentationstätigkeiten

  • Planung und Durchführung von Coding Interviews

  • Onboarding von neuen Team-Mitgliedern

  • Durchführung von Lightning Talks

  • Frontend-Entwicklung basierend auf TypeScript/Angular

  • Backend-Entwicklung basierend auf Scala/Play Framework oder Java/Spring Boot

  • Entwicklung von Scala-Standalone-Anwendungen (u.a. basierend auf Gatling und Spark)

  • E2E Tests basierend auf Cypress und Protractor

  • Erstellung von Docker Images (Standalone, Kubernetes und ACI)

  • Erstellung und Deployment von Azure ARM-Templates

  • Azure DevOps-Tätigkeiten (Repositories, Boards, CI/CD via Pipelines)

  • Monitoring des Betriebs der Anwendung (Metriken und Alarme)

  • Monitoring und Optimierung eines Kubernetes Clusters

  • Erstellung und Optimierung von Kubernetes Deployments

  • Migration des Kubernetes-Clusters in einen gehosteten AKS-Cluster

Apr. 2016 - Dez. 2019
2 Jahren 9 Monaten
Munich, Germany

Senior Entwickler/Architekt

Autoscout24

  • Klärung von Anforderungen und Abstimmung mit dem Product Owner und anderen Teams

  • Konzeption und Implementierung von Services in der AWS Cloud

  • Repräsentation des Teams in Gilden Meetings

  • Code Reviews und Dokumentationstätigkeiten

  • Durchführung von Lightning Talks

  • Entwicklung der Detail- und Listenansicht von Auto-Inseraten

  • Entwicklung einer REST-basierten API u.a. für Mobile Apps

  • Entwicklung einer Anwendung zur Darstellung von Kennzahlen über Inserate für Händler/OEMs

  • Entwicklung einer Listenansicht empfohlener Inserate von BMW-Händlern

  • Entwicklung von Neuwagen-Seiten

  • Frontend-Entwicklung mit Plain HTML5 / JavaScript / React / Redux / TypeScript

  • Backend-Entwicklung mit Scala, Play Framework

  • Entwicklung von Data-Pipelines via Kafka und Akka Streams bzw. RxScala oder via AWS Lambdas

  • Persistenz via AWS DynamoDB und ElasticSearch

  • Continuous Integration und Continuous Delivery (CI/CD) auf AWS

  • Erstellung von Cloud-Formation-Templates

  • Erstellung von Dashboards zum Monitoring

  • Integration mit Finanzierungsdiensten, insbesondere Finanzcheck

Feb. 2016 - Juni 2016
5 Monaten
Munich, Germany

Senior Entwickler/Architekt

authensis AG

  • Entwicklung des Chat-Backends basierend auf NodeJS
  • Entwicklung des Agenten-Frontends basierend auf Angular
  • Entwicklung einer JS-Bibliothek zur Frontend-Integration basierend auf ReactJS und Socket.IO
  • Deployment und Inbetriebnahme auf AWS
  • Unterstützung bei der Integration in die Infrastruktur des Endkunden
Okt. 2015 - Jan. 2016
4 Monaten
Munich, Germany

Senior Entwickler

Anbieter von Identitätslösungen

  • Entwicklung von REST-Microservices auf Basis des Play Frameworks
  • Entwicklung der Benutzeroberfläche auf Basis von EmberJS
  • Entwicklung und Integration eines Videoservers auf Basis von Icelink
  • Entwicklung eines Export-Moduls für Identifizierungen
  • Unterstützung bei der Inbetriebnahme und Aufsetzen der Infrastruktur
  • Erstellen von Dokumentation
Nov. 2012 - Juli 2015
2 Jahren 9 Monaten
Munich, Germany

Senior Entwickler

BMW

  • Klärung von Anforderungen und Abstimmung mit anderen Scrum-Teams
  • Implementierung der Business-Logik (EJB / CDI)
  • Persistenzabbildung (JPA) und Erstellen von Datenbank-Scripts mit Flyway
  • Modellierung und Implementierung von Prozessmodellen
  • Entwicklung der GUI basierend JSF / Primefaces / JavaScript / CSS
  • Erstellen von Unit-, Integrations- und Selenium-Tests
  • Anbindung an externe Partnersysteme via SOAP und REST
  • Performanceoptimierungen mit JProfiler und JMeter
  • Dokumentation in Confluence
  • Code Reviews und Überwachung der Code Qualität (Sonar)
März 2012 - Okt. 2012
8 Monaten
Ismaning, Germany

Senior Entwickler

Daimler

  • Klärung von Anforderungen und Abstimmung mit anderen Scrum-Teams
  • Modellierung der Präsentations-, Anwendungs- und Datenschicht
  • Code-Generierung für die verschiedenen Schichten
  • Implementierung der Business-Logik (EJB)
  • Persistenzabbildung (JPA) und Erstellen von Datenbank-Scripts
  • Umsetzung von Prozesssteuerungsregeln in Groovy
  • Entwicklung der GUI basierend auf Eclipse RCP / SWT
  • Erstellen von Unittests (Business-Logik via OpenEJB, GUI via SWTBot)
  • Anbindung an Partnersystem via SOAP over JMS / MDBs
  • Performanceoptimierungen
  • Testen und Bugfixing
Sept. 2011 - Okt. 2015
4 Jahren 2 Monaten
Munich, Germany

Senior Entwickler/Architekt

authensis AG

  • Analyse, Entwurf und Implementierung der Systemarchitektur
  • Entwicklung einer nativen App für iPhone, iPad und iPod Touch
  • Entwicklung eines Prototyps einer mobilen Web App basierend auf Sencha Touch
  • Entwicklung eines browserbasierten Clients basierend auf Ext JS
  • Entwicklung des auf REST basierendes Backends
  • Anbindung des Backends an den Call und Contact Center-Server
  • Entwicklung eines Moduls zur Erzeugung von Online-Statistiken
  • Implementierung von Push Notifications
  • Deployment der App via Development und Ad Hoc Provisioning
  • Coaching von Kollegen in XCode, App-Entwicklung und Provisioning
  • Migration des bestehenden Codes auf XCode 6.4/iOS 8/Swift
  • Umsetzung von Authentifizierung und Lizenzierung
  • Veröffentlichung im Apple App Store inkl. Vorbereitung
  • Erstellung von Dokumentation
Feb. 2011 - Juli 2011
6 Monaten
Munich, Germany

Senior Entwickler/Architekt

BMW

  • Abstimmung der übergeordneten Systemarchitektur in einem virtuellen Architektur-Team
  • Abstimmung von Konzepten und Schnittstellen mit anderen Teams und Fachabteilungen
  • Entwicklung eines Konzepts für Logging- und Exception-Handling
  • Abstimmung zur Anbindung an die CRM-Systeme der jeweiligen Märkte
  • Überwachung der Einhaltung übergreifender Constraints und Code-Richtlinien (via Sonar)
  • Code-Reviews via Fisheye/Crucible
  • Bearbeitung und Erstellung von Tickets via JIRA
  • Aufsetzen von Entwicklungsprojekten (SVN, Maven)
  • Einbindung der Entwicklungsprojekte in Hudson/Jenkins
  • Entwicklung und Verwaltung von Day CQ5 Komponenten
  • Frontend-Entwicklung (JSP, JavaScript, CSS, jQuery, Ajax)
  • Backend-Entwicklung basierend auf JEE (EJBs, REST Web Services)
  • Erstellung und Durchführung von Unit-Tests
  • Erstellung und Durchführung von Integrationstests (u.a. via Selenium)
  • Entwicklung eines Deploymentverfahrens für die verschiedenen Umgebungen
Nov. 2009 - Jan. 2011
1 Jahr 3 Monaten
Munich, Germany

Senior Entwickler/Architekt

BMW

  • Analyse und Entwurf der Systemarchitektur zur Händlersuche
  • Abstimmung mit den Fachabteilungen des Kunden
  • Modellierung der Service- und Daten-Schicht
  • Backend-Entwicklung basierend auf JEE (EJBs, REST Web Services)
  • Anbindung an die Geodatenbank des Kunden via SOAP Web Services
  • Entwicklung einer JavaScript API zur Händlersuche unter Verwendung der Google Maps API
  • Entwicklung einer JSF-basierten Administrationsoberfläche
  • Erstellung und Durchführung von Unit-Tests und Integrationstests
  • Entwicklung eines Deploymentverfahrens für die verschiedenen Umgebungen
  • Einrichtung einer Continuous Integration Umgebung mit Hudson
  • Entwurf und Durchführung von LoadRunner-Lasttests
  • Dokumentation
Sept. 2007 - Aug. 2009
2 Jahren
Munich, Germany

Senior Entwickler/Architekt

authensis AG

  • Analyse, Entwurf und Implementierung der Systemarchitektur
  • Entwicklung einer Plug-In Architektur zur Integration in die bestehenden Benutzeroberflächen
  • Framework für Scripting-Funktionalität (ScriptEngine und Editor) für Gesprächsleitfäden
  • Komponenten zur Integration von Fremdapplikationen
  • Import/Export-Funktionalität
  • Entwicklung eines Java-Kommunikationsframeworks für Echtzeit-Kommunikation
  • Verwendung von Parallelisierung und Java low-level-API für hohe Skalierbarkeit
  • Anbindung an das Dialer-Modul für Outbound-Kampagnen
  • Anbindung an das ACD-Modul für Inbound-Kampagnen
  • Redesign des Web Callme Moduls zur Abwicklung von Rückrufwünschen via Web
  • Klassifizierungsfunktionalität für Gespräche
Apr. 2001 - Apr. 2007
6 Jahren 1 Monate
Munich, Germany

Wissenschaftlicher Mitarbeiter

Ludwigs-Maximilians-Universität München

  • Technische Koordination der verschiedenen Projektpartner
  • Entwicklung eines Frameworks zur verteilten und parallelen Ausführung von naturwissenschaftlichen und sozioökonomischen Simulationskomponenten
  • Modellgetriebene Entwicklung einer Web-Anwendung zur Steuerung
  • Performanzoptimierungen durch Parallelisierung und Datentypoptimierung
  • Entwicklung eines automatischen Abgabesystems für Simulationskomponenten
  • Integration von Fremdsystemen (z.B. Fortran-Programme) in Java-Komponenten
März 1996 - Juni 2007
11 Jahren 4 Monaten

Entwickler/Architekt

  • Entwicklung eines GUI-Frameworks für Java Rich Clients
  • Entwicklung von Inbound-(ACD)-Benutzeroberflächen für Agenten, Teamleiter und Administratoren
  • Entwicklung von Outbound-(Dialer)-Benutzeroberflächen für Agenten, Teamleiter und Administratoren
  • Entwicklung eines CoBrowsing Moduls zum kollaborativen Browsing von Agenten und Benutzern
  • Web Design

Zusammenfassung

More than fifteen years experience in development, architecture and coaching from various IT projects Highly motivated, working on my own initiative and enthusiastic about the latest technologies Quality awareness with analytical and conceptual skills Rich experience in application of agile methods (Scrum, Kanban, ..., > 10 years) Fullstack development including Cloud and DevOps (“you build it, you run it”) Artificial Intelligence (ML/AI, Generative AI applications, Prompt Engineering, …, emerging) Cloud native and container technologies (Docker, Kubernetes, IaC, AWS, Azure, ..., > 5 years) Service-oriented software development (Microservices, REST, APIs, Kafka, ... > 10 years) Web technologies (HTML, CSS, Angular, React, Next.js, ..., > 10 years) Java/Kotlin development (JVM in general, Spring Boot, previously also JEE, ... > 10 years) JavaScript development (TypeScript, NodeJS, RxJs, WebPack, ..., > 10 years) Object-oriented software development (> 10 years) Functional software development (especially Scala technology stack, > 5 years) Reactive programming (RxJs/Java/Scala, AkkaStreams, Monix, Spring Reactive > 5 Jahre) Application of clean code principles and TDD (> 10 years) Performance optimization (> 10 years)

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Grundkenntnisse

Ausbildung

Apr. 2001 - Apr. 2007

Ludwigs-Maximilians-Universität München

Dr. rer. nat. · Informatik · Munich, Germany · magna cum laude

Apr. 2000 - Okt. 2000

Ludwigs-Maximilians-Universität München

Diplom Physiker · Physik · Munich, Germany · sehr gut

Zertifikate & Bescheinigungen

Dr. rer. nat.

Ludwigs-Maximilians-Universität München