Andreas (Dr. rer. nat.) Kraus

Senior Developer

Andreas Kraus
München, Deutschland

Erfahrungen

Jan. 2024 - Juni 2024
6 Monaten
Frankfurt, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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
München, Deutschland

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 · München, Deutschland · magna cum laude

Apr. 2000 - Okt. 2000

Ludwigs-Maximilians-Universität München

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

Zertifikate & Bescheinigungen

Dr. rer. nat.

Ludwigs-Maximilians-Universität München

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Verifizierter Experte
Werner Keil

Enterprise Consultant, Java, Jakarta EE, Agile, and Microservice Expert

Profil ansehen
Verifizierter Experte
Jürgen Fey

Tech & Product Lead AI Development

Profil ansehen
Verifizierter Experte
Benedikt Buchner

Senior Software Engineer

Profil ansehen
Verifizierter Experte
Andreas Schmückert

Senior Full-Stack Developer, Solution & Enterprise Architect, Security Champion and Test Manager

Profil ansehen
Verifizierter Experte
Michael König

Solution Architect and Full-Stack Developer

Profil ansehen
Verifizierter Experte
Mathis Dudler

Senior Web-Entwickler | Schwerpunkt Frontend | Angular, Vue.js, Node.js

Profil ansehen
Verifizierter Experte
Michal Budzyn

Senior Backend Developer / Architect

Profil ansehen
Verifizierter Experte
Sven Hohlfeld

Full-Stack Developer

Profil ansehen
Verifizierter Experte
Bela Bocsak

Full Stack Software Entwickler und Architekt

Profil ansehen
Verifizierter Experte
Denis Hamann

Cloud Architect | Senior Backend Developer

Profil ansehen
Verifizierter Experte
Timo Rohrberg

Expert Softwareentwickler/-architekt

Profil ansehen
Verifizierter Experte
Stephan Sahm

Senior ML/Data/Cloud Engineer

Profil ansehen
Verifizierter Experte
Guido Schedlbauer

Senior Softwareentwicklung und Architektur mit z.B. .Net, C#, Angular, REST und Microsofttechnologien im Frontend und Backend

Profil ansehen
Verifizierter Experte
Martin Gross

Independent DevOps and Cloud Transformation Consultant

Profil ansehen
Verifizierter Experte
Igor Propisnov

Senior Frontend Developer

Profil ansehen