Andreas (Dr. rer. nat.) Kraus

Senior Entwickler

München, Deutschland

Erfahrungen

Jan. 2024 - Juni 2024
6 Monaten
Frankfurt, Deutschland

Senior Entwickler

ioki GmbH, ein Unternehmen der Deutsche Bahn AG

  • Entwicklung einer Plattform zur Visualisierung, Analyse und Optimierung des öffentlichen Nahverkehrs

  • Fullstack-Entwicklung mit Next.js/TypeScript

  • Entwicklung und Optimierung von Geodatenbank-Abfragen für PostgreSQL/PostGIS

  • Visualisierung von Geodaten mit Mapbox

  • Planung und Durchführung von Lasttests und Performance-Optimierungen

  • Code Reviews und Dokumentationsaufgaben

  • JavaScript, TypeScript, Next.js, React, Zod, tRPC, Storybooks, PostgreSQL/PostGIS, MicroORM/Knex, Material UI/MUI, Mapbox, BullMQ, Jest, Playwright, Artillery.io, K6, Sentry, Figma, Gitlab, Grafana, GTFS

Apr. 2023 - Okt. 2023
7 Monaten
München, Deutschland

Senior Entwickler

authensis AG

  • Entwicklung einer Agenten-Webanwendung und MS-Teams-Integration für eine Contact-Center-Lösung

  • Frontend-Entwicklung mit React/TypeScript

  • Backend-Entwicklung mit Node.js/RxJS/NestJS

  • Entwicklung eines Adapters für die Integration in MS-Teams via Microsoft Identity Platform / Graph API

  • React, TypeScript, MobX, MobX State Tree, RxJS, Node.js, NestJS, Webpack, Socket.IO, Microsoft Graph API, Microsoft Identity Platform, Azure Active Directory, OAuth

Dez. 2021 - Sept. 2024
2 Jahren 10 Monaten
München, Deutschland

Senior Entwickler

Coneva GmbH

  • Entwicklung einer modularen Energy-Monitoring-SaaS-Lösung

  • Entwurf und Implementierung von Microservices in der Azure-Cloud

  • Frontend-Entwicklung mit TypeScript/Angular und Highcharts zur Visualisierung von Energiedaten

  • Backend-Entwicklung mit Java/Kotlin/Spring Boot (Reactive oder Serverless) über Azure Functions

  • Entwicklung von Pipelines für Energiedaten von Azure IoT-Hub/Event Hub (aka Kafka)/Service Bus

  • Verarbeitung (z.B. Aggregation) und Speicherung von Zeitreihendaten

  • Überwachung des Systembetriebs (Dashboards, Metriken und Alarme in Datadog)

  • Einrichtung neuer Microservices und Deployment via Helm Charts/Terraform

  • Code Reviews und Monitoring der Codequalität (Sonar)

  • Dokumentation der Aktivitäten in Confluence

  • TypeScript, Angular, NgRx, Highcharts, HTML, CSS, Sass, Storybooks, Testcafe, Java, Spring Boot, Spring Reactive, Apache Camel, Lombok, jOOQ, Kotlin, Python, Postgres/Citus, Docker, Kubernetes, Helm, Terraform, Azure (DevOps, Service Bus, Storage, Application Gateway, Application Insights, Functions, IoT/Event Hub, Data Explorer (ADX), Kubernetes (AKS), CosmosDB, ...), MQTT, Auth0, Datadog, Sonar, Figma, Jira, Confluence

März 2021 - Aug. 2021
6 Monaten
München, Deutschland

Senior Entwickler/Architekt

Bayerisches Landesamt für Steuern

  • Entwicklung einer Cockpit-Funktion im ELSTER-Steuerprozess (über IT-Dienstleister)

  • Frontend-Entwicklung mit TypeScript/React

  • Backend-Entwicklung mit Java/Kotlin/Spring Boot

  • Erweiterung der Low-Code-Plattform A12 des Dienstleisters

  • Erstellung und Optimierung von Kubernetes-Deployments

  • Accessibility (A11y)-Optimierungen

  • TypeScript, React, React Redux, React Saga, Jest, fp-ts, monocle-ts, HTML, CSS, Stylus, Java, Kotlin, Spring Boot, Bitbucket, Docker, Gradle, Kubernetes, Helm, K3S, Camunda, BPMN, Confluence, JIRA

Apr. 2019 - Juni 2020
1 Jahr 3 Monaten
München, Deutschland

Lead/Senior Entwickler/Architekt/Coach

authensis AG

  • Entwicklung einer Web-Agent-Anwendung für eine Call- und Contact-Center-Lösung

  • Beratung bei Technologiewahl

  • Analyse und Design der Systemarchitektur

  • Durchführung von Workshops

  • Aufbau der Projektinfrastruktur (Git, Slack, Trello, ...)

  • Webpack-Templating inkl. Code-Qualitäts-Tools (Prettier, Linter, ...)

  • Frontend-Entwicklung mit React/TypeScript

  • Backend-Entwicklung mit Node.js/RxJS

  • Design und Implementierung des Global State mit MobX/MobX State Tree

  • Serialisierung und Deserialisierung proprietärer Datenformate

  • Code Reviews und Coaching

  • React, TypeScript, MobX, MobX State Tree, RxJS, Node.js, Webpack, Socket.IO

Jan. 2019 - Dez. 2020
2 Jahren
München, Deutschland

Lead/Senior Entwickler/Architekt

FinTech

  • Entwicklung einer Plattform für öffentliche Finanzierung

  • Anforderungsklärung und Abstimmung mit Product Owner und externen Partnern

  • Design und Implementierung von Microservices in der Azure-Cloud

  • Code Reviews und Dokumentationsaktivitäten

  • Planung und Durchführung von Coding Interviews

  • Onboarding neuer Teammitglieder

  • Lightning Talks

  • Frontend-Entwicklung mit TypeScript/Angular

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

  • Entwicklung von Scala-Standalone-Anwendungen (z.B. mit Gatling oder Spark)

  • E2E-Tests mit Cypress und Protractor

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

  • Erstellung und Deployment von Azure ARM Templates

  • Azure DevOps-Aktivitäten (Repos, Boards, CI/CD via Pipelines)

  • Überwachung des Betriebs (Metriken und Alarme)

  • Monitoring und Optimierung eines Kubernetes-Clusters

  • Erstellung und Optimierung von Kubernetes-Deployments

  • Migration eines selbstverwalteten Kubernetes-Clusters zu AKS

  • Scala, Slick, Java, Spring Boot, Angular, TypeScript, JavaScript, RxJS, Kubernetes, Azure, Git, Microsoft Teams, HTML5, Sass, CSS, Matomo, Hotjar, IntelliJ IDEA, Azure DevOps Services, VSTS, Docker, ZIO, Cypress, Protractor, Testcontainers, MSSQLServer, Spark

Apr. 2016 - Dez. 2019
2 Jahren 9 Monaten
München, Deutschland

Senior Entwickler/Architekt

Autoscout24

  • Entwicklung cloudbasierter Services für Autoscout24

  • Anforderungsklärung und Abstimmung mit Product Owner und anderen Teams

  • Design und Implementierung von Microservices in der AWS-Cloud

  • Vertretung des Teams in Guild-Meetings

  • Code Reviews und Dokumentationsaktivitäten

  • Lightning Talks

  • Entwicklung von Detail- und Listenansichten für Fahrzeugangebote

  • Entwicklung einer REST-API z.B. für Mobile Apps

  • Entwicklung einer Anwendung zur Anzeige von KPIs für Händler/OEMs

  • Entwicklung der Listenansicht empfohlener Angebote, besonders für BMW-Händler

  • Entwicklung neuer Fahrzeugseiten

  • Frontend mit HTML5/JavaScript/React/Redux/TypeScript

  • Backend mit Scala/Play Framework

  • Datenpipelines mit Kafka, Akka Streams, RxScala oder AWS Lambdas

  • Persistenz mit AWS DynamoDB und ElasticSearch

  • CI/CD für AWS

  • Erstellung von CloudFormation-Templates

  • Dashboards für Monitoring

  • Integration mit Finanzservices, z.B. Finanzcheck

  • Scala, ElasticSearch, DynamoDB, JavaScript, HTML5, Sass, CSS, Bacon.js, Play Framework, AWS, Akka, Akka Streams, Apache Kafka, Git, Go.CD, Opsgenie, macOS, IntelliJ IDEA, Google Analytics, Rollup, Rambda.js, Google Highcharts, ECMAScript 6, RxScala, Gradle, Swagger, Hystrix, Datadog, Ruby, TypeScript, React, Redux, Docker, Webpack, Jenkins

Feb. 2016 - Juni 2016
5 Monaten
München, Deutschland

Senior Entwickler/Architekt

authensis AG

  • Entwicklung einer Web-Chat-Anwendung für eine Call- und Contact-Center-Lösung

  • Backend-Entwicklung mit Node.js

  • Entwicklung eines Agenten-Frontends mit Angular

  • Entwicklung einer JS-Bibliothek für Frontend-Integration mit ReactJS und Socket.IO

  • Deployment und Betrieb in der AWS-Cloud

  • Support bei der Integration in Kundeninfrastruktur

  • Node.js, React, Socket.io, Websockets, Angular.js, HTML5, Bootstrap, CSS, JavaScript, AWS, Gulp, Webpack

Okt. 2015 - Jan. 2016
4 Monaten
München, Deutschland

Senior Entwickler

Identity solution provider

  • Entwicklung einer Online-Video-Identifikationsplattform

  • Entwicklung von REST-Microservices mit Play Framework

  • Frontend-Entwicklung mit EmberJS

  • Entwicklung und Integration eines Video-Servers mit Icelink

  • Entwicklung eines Export-Moduls für Identifikationen

  • Unterstützung beim Inbetriebnehmen von Anwendung und Infrastruktur

  • Dokumentationsaufgaben

  • Java 8, Play Framework, Ember JS, HTML5, Scss/Sass, JavaScript, Npm, Bower, Broccoli, Git, GitHub, SBT, IntelliJ, WebSockets, Assembla, Icelink 2, WebRTC, Tokbox/Opentok, CentOS, Ubuntu, MySQL, Oracle, Apache Tomcat, Docker, HAProxy, Atmosphere Framework, Bootstrap

Nov. 2012 - Juli 2015
2 Jahren 9 Monaten
München, Deutschland

Senior Entwickler

BMW

  • Unified Sales Platform/USP: Entwicklung einer Vertriebsplattform für BMW i (über IT-Dienstleister)

  • Anforderungsklärung und Abstimmung mit anderen Scrum-Teams

  • Umsetzung der Business-Logik (EJB/CDI)

  • Persistenz mit JPA und Erstellung von DB-Skripten mit Flyway

  • Modellierung und Implementierung von Prozessmodellen

  • Frontend-Entwicklung mit JSF/Primefaces/JavaScript/CSS

  • Entwicklung von Unit-, Integrations- und Selenium-Tests

  • Anbindung externer Partner-Systeme via SOAP und REST

  • Performance-Optimierungen mit JProfiler und JMeter

  • Dokumentation in Confluence

  • Code Reviews und Code-Qualitäts-Monitoring (Sonar)

  • IntelliJ IDEA, Java 1.7, JEE 6, JSF 2, Glassfish 3.1.2, JPA, Flyway, Oracle 12c, JUnit 4, Mockito, Selenium, Sonar, Subversion, Git, Docker, JavaScript, CSS, Less, HP Quality Center/ALM, Eclipse, JProfiler, Jolokia, Eclipse BPMN Modeller, Jasmine, Primefaces, CDI, DBUnit, Atlassian Confluence, MapStruct, Dozer, jQuery, JMeter, AngularJS

März 2012 - Okt. 2012
8 Monaten
Ismaning, Deutschland

Senior Entwickler

Daimler

  • ACM: Entwicklung eines agilen Change-Management-Systems für Daimler (über IT-Dienstleister)

  • Anforderungsklärung und Abstimmung mit anderen Scrum-Teams

  • Modellierung von Präsentations-, Anwendungs- und Datenschicht und Code-Generierung

  • Umsetzung der Business-Logik (EJB/CDI)

  • Persistenz mit JPA und Erstellung von DB-Skripten

  • Implementierung von Prozessregeln mit Groovy

  • Frontend-Entwicklung mit Eclipse RCP/SWT

  • Entwicklung von Unit-Tests (Business-Logik mit OpenEJB, Frontend mit SWTBot)

  • Anbindung von Partner-Systemen via SOAP over JMS/MDBs

  • Performance-Optimierungen

  • Testing und Bugfixing

  • Java, JEE, EJB 3, JPA, Groovy, Eclipse, Maven, Ant, WebSphere, OpenEJB, DB2, Xtext, Xpand, DMSL, EMF, RCP, SWT, SWTBot, OSGi, JProfiler

Sept. 2011 - Okt. 2015
4 Jahren 2 Monaten
München, Deutschland

Senior Entwickler/Architekt

authensis AG

  • Entwicklung einer Monitoring-iOS-App für eine Call- und Contact-Center-Lösung

  • Analyse, Design und Implementierung der Systemarchitektur

  • Entwicklung einer nativen App für iPhone, iPad und iPod Touch

  • Entwicklung eines mobilen Web-App-Prototyps mit Sencha Touch

  • Entwicklung eines Agenten-Frontends mit Ext JS

  • REST-Backend-Entwicklung mit Java

  • Integration in das Call und Contact Center-Server-System

  • Entwicklung eines Moduls für Online-Statistiken

  • Implementierung von Push-Benachrichtigungen

  • App-Deployment via Development und Ad-Hoc-Provisioning

  • Coaching in Xcode, App-Entwicklung und Provisioning

  • Code-Migration zu Xcode 6.4/iOS 8/Swift

  • Implementierung von Authentifizierung und Lizenzierung

  • Veröffentlichung im Apple App Store

  • Dokumentationsaufgaben

  • Mac, Xcode, iOS, Objective-C, iPhone, iPad, Java, JavaScript, Sencha Touch, Ext JS, REST, Jersey, JFreeChart, Eclipse, IntelliJ IDEA, Ant, JEE, JBoss AS, Apache Tomcat, Ajax, WebServices, HTML, CSS, JSP, Swift

Feb. 2011 - Juli 2011
6 Monaten
München, Deutschland

Senior Entwickler/Architekt

BMW

  • BMW.next/.digital: Entwicklung einer Online-Plattform zur Bearbeitung von Kundenanfragen (Angebote, Probefahrten, Informationsanfragen, …) (über IT-Dienstleister)

  • Koordination der Systemarchitektur im virtuellen Architektur-Team

  • Abstimmung eines Konzepts für Logging und Exception Handling mit anderen Teams

  • Entwicklung des Logging-/Exception-Handling-Konzepts

  • Koordination der CRM-Anbindung für einzelne Märkte

  • Sicherstellung von globalen Vorgaben und Coding Guidelines mit Sonar

  • Code Reviews via Fisheye/Crucible

  • Bearbeitung und Erstellung von JIRA-Tickets

  • Projekt-Start (SVN, Maven)

  • Integration in Hudson/Jenkins

  • Entwicklung und Administration von Day CQ5-Komponenten

  • Frontend-Entwicklung mit JSP, JavaScript, CSS, jQuery, Ajax

  • Backend-Entwicklung mit JEE (EJBs, REST Web Services)

  • Entwicklung von Unit-Tests

  • Entwicklung von Integrationstests (z.B. mit Selenium)

  • Deployment-Prozeduren für verschiedene Stages

  • Diverse Dokumentationsaufgaben (UML, EPK, ...)

  • Java 5, JavaScript, Glassfish, EJB 3, JPA, J2EE, Servlets, JSP, JSTL, Oracle, jQuery, FireBug, HTML, CSS, Ajax, JSON, JSONP, Eclipse, SharePoint, Web Services, SOA, Jersey, JAX-RS, JAXB, JAX-WS, REST, Ant, Maven, Google Maps API, Subversion, Apache, Apache Tomcat, soapUI, JUnit, Mockito, Hudson/Jenkins, Selenium, JMeter, HP Quality Center, JDBC, Confluence, Visio, Sonar, Fisheye/Crucible, JIRA, Day CQ5 Communique, Sling, JCR, Felix, OSGi

Nov. 2009 - Jan. 2011
1 Jahr 3 Monaten
München, Deutschland

Senior Entwickler/Architekt

BMW

  • Entwicklung einer Händlersuche für BMW als Teil einer B2C-Plattform (über IT-Dienstleister)

  • Analyse und Design der Systemarchitektur für die Händlersuche

  • Abstimmung mit den Fachabteilungen des Kunden

  • Modellierung von Service- und Datenschicht

  • Backend-Entwicklung mit JEE (EJBs, REST Web Services)

  • Anbindung der Geo-Datenbank des Kunden via SOAP Services

  • Entwicklung einer JavaScript-API für Händlersuche mit Google Maps API

  • Entwicklung eines Admin-Frontends mit JSF

  • Entwicklung von Unit- und Integrationstests (z.B. mit Selenium)

  • Einrichtung einer CI-Umgebung via Hudson

  • Entwicklung und Durchführung von Lasttests mit LoadRunner

  • Dokumentationsaufgaben

  • Java 5, JavaScript, Glassfish, EJB 3, JPA/TopLink, J2EE, Servlets, JSF, JSP, JSTL, Facelets, MDA, EMF, openArchitectureWare, Oracle, SiteMinder, SSO, JAAS, jQuery, FireBug, HTML, CSS, Ajax, JSON, JSONP, OpenAjax Hub, XSS, Cross-Domain Messaging, Eclipse, NetBeans, SharePoint, XML, XSD, Web Services, SOA, Jersey, JAX-RS, JAXB, JAX-WS, REST, Ant, Maven, Google Maps API, Subversion, Apache, XStream, Jettison, soapUI, JUnit, Mockito, Hudson, Selenium, JMeter, LoadRunner, HP Quality Center, JDBC, Linux

Sept. 2007 - Aug. 2009
2 Jahren
München, Deutschland

Senior Entwickler/Architekt

authensis AG

  • Entwicklung eines Kampagnenmanagement-Moduls für eine Call- und Contact-Center-Lösung

  • Analyse, Design und Implementierung der Systemarchitektur

  • Entwicklung einer Plug-in-Architektur zur Integration in bestehende UIs

  • Framework für Scripting-Funktionalität (Script Engine und Editor) für Gesprächsleitfäden

  • Komponenten für die Integration externer Anwendungen

  • Import- und Export-Funktionalität

  • Entwicklung eines Real-Time-Kommunikations-Frameworks in Java mit Datenmodell, Parser und Generator für Java-Datenklassen inkl. Serialisierung/Deserialisierung und Server-Funktionalität

  • Einsatz von Java-Low-Level-APIs (NIO, Concurrency) für hohe Skalierbarkeit auf einer Maschine

  • Anbindung eines Dialer-Moduls für Outbound-Kampagnen

  • Anbindung eines ACD-Moduls für Inbound-Kampagnen

  • Neugestaltung des Web CallMe-Moduls für Callback-Anfragen via Web

  • Entwicklung einer Call-Classification-Funktionalität

  • Java, JavaScript, Eclipse, JBuilder, Ant, JUnit, JBoss, WebServices, SOAP, Tomcat, MagicDraw, Linux, XML, CVS, Subversion, JDBC, PostgreSQL, Oracle, HTML, JSP, CSS, C/C++, Spring Framework, Apache Wicket, Swing, ONCRPC

Apr. 2001 - Apr. 2007
6 Jahren 1 Monate
München, Deutschland

Wissenschaftlicher Mitarbeiter

Ludwigs-Maximilians-Universität München

  • GLOWA-Danube: Integrative Techniken, Szenarien und Strategien für die Zukunft des Wassers im Oberlauf der Donau

  • Technische Koordination der Projektpartner

  • Entwicklung eines Frameworks für verteilte und parallele Ausführung naturwissenschaftlicher und sozioökonomischer Simulationskomponenten

  • Model-Driven-Entwicklung einer Web-Anwendung für Simulationsverwaltung und -steuerung

  • Performance-Optimierung durch Parallelisierung und Datentyp-Optimierungen

  • Entwicklung eines automatischen Auslieferungssystems für Simulationskomponenten

  • Integration externer Systeme (z.B. Fortran) in Java-Komponenten

  • Java, Swing, Eclipse, EMF, Ant, Tomcat, Spring, Hibernate, RMI, MagicDraw, Rational Rose, Linux, XML/XSLT, CVS, MySQL, JDBC, HTML, JSP, JSF, CSS, AJAX, JSTL, J2EE, JBoss, WebServices, SOA, SOAP, EJB, JUnit, Cocoon

März 1996 - Juni 2007
11 Jahren 4 Monaten

Entwickler/Architekt

Various Clients

  • Entwicklung eines GUI-Frameworks für Java Rich Clients

  • Entwicklung von Inbound-(ACD)-Frontends für Agenten, Supervisoren und Administratoren

  • Entwicklung von Outbound-(Dialer)-Frontends für Agenten, Supervisoren und Administratoren

  • Entwicklung eines Co-Browsing-Moduls für kollaboratives Browsing von Agenten und Nutzern

  • Web-Frontend-Design

  • HTML, CSS, Java, JSP, JSTL, SQL, Apache Tomcat, JavaScript, Eclipse, JBuilder, XML, CVS, Subversion, MySQL, JDBC, Oracle, Swing, RMI, Delphi, LDNS, POP3, SMTP, CGI, Perl, Ant, JUnit, MagicDraw, C/C++

Zusammenfassung

  • Sehr motiviert, arbeite eigeninitiativ und bin begeistert von den neuesten Technologien
  • Qualitätsbewusstsein mit analytischen und konzeptionellen Fähigkeiten
  • Fullstack-Entwicklung inklusive Cloud und DevOps („you build it, you run it“)
  • Künstliche Intelligenz (ML/AI, Generative KI-Anwendungen, Prompt Engineering, …, aufkommend)

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Grundkenntnisse

Ausbildung

Apr. 2001 - Apr. 2007

Ludwigs-Maximilians-Universität München

Dr. rer. nat. · Informatik · München, Deutschland · magna cum laude

Ludwigs-Maximilians-Universität München

Diplom-Physiker · Physik · München, Deutschland · sehr gut