Andreas (Dr. rer. nat.) Kraus

Senior Developer

Munich, Germany
Experience
Jan 2024 - Jun 2024
6 months
Frankfurt, Germany

Senior Developer

ioki GmbH, a Deutsche Bahn AG company

  • Development of a platform for visualization, analysis and optimization of public transport

  • Fullstack development based on Next.js/Typescript

  • Development and optimization of geospatial database queries for PostgreSQL/PostGIS

  • Visualization of geospatial data using Mapbox

  • Design and execution of load tests and performance optimizations

  • Code reviews and documentation tasks

  • 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 - Oct 2023
7 months
Munich, Germany

Senior Developer

authensis AG

  • Development of an agent Web application and MS-Teams integration for a Contact Center solution

  • Frontend development based on React/Typescript

  • Backend development based on Node.js/RxJS/NestJS

  • Development of an adapter for the integration with 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

Dec 2021 - Sep 2024
2 years 10 months
Munich, Germany

Senior Developer

Coneva GmbH

  • Development of a modular energy monitoring SaaS solution

  • Design and implementation of microservices running in the Azure cloud

  • Frontend development based on TypeScript/Angular using Highcharts for visualization of energy data

  • Backend development based on Java/Kotlin/Spring Boot/Reactive or Serverless using Azure Functions

  • Development of pipelines for energy data from Azure IoT-Hub/Event Hub (aka Kafka)/Service Bus

  • Processing (e.g. aggregation) and persisting of time series data

  • Monitoring the operation of the system (dashboards, metrics and alarms in Datadog)

  • Setup of new microservices and deployment via Helm Charts/Terraform

  • Code reviews and monitoring of code quality (Sonar)

  • Documentation of activities using 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

Mar 2021 - Aug 2021
6 months
Munich, Germany

Senior Developer/Architect

Bayerisches Landesamt für Steuern

  • Development of a cockpit functionality as part of the ELSTER tax process (via IT service provider)

  • Frontend development based on TypeScript/React

  • Backend development based on Java/Kotlin/Spring Boot

  • Extension of the low code platform A12 of the service provider

  • Creation and optimization of Kubernetes deployments

  • Accessibility (A11y) optimizations

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

Apr 2019 - Jun 2020
1 year 3 months
Munich, Germany

Lead/Senior Developer/Architect/Coach

authensis AG

  • Development of a Web agent application for a call and contact center solution

  • Support concerning technology selection

  • Analysis and design of the system architecture

  • Realization of workshops

  • Bootstrapping the project infrastructure (Git, Slack, Trello, ...)

  • Webpack templating including code quality tools (Prettier, Linter, ...)

  • Frontend development based on React/Typescript

  • Backend development based on Node.js/RxJs

  • Design and implementation of global state based on MobX/MobX State Tree

  • Serialization and deserialization of proprietary data formats

  • Code reviews and coaching

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

Jan 2019 - Dec 2020
2 years
Munich, Germany

Lead/Senior Developer/Architect

FinTech

  • Development of a platform for public financing

  • Requirements clarification and coordination with the product owner and external partners

  • Design and implementation of microservices running in the Azure cloud

  • Code reviews and documentation activities

  • Planning and running of coding interviews

  • Onboarding of new team members

  • Lightning Talks

  • Frontend development based on TypeScript/Angular

  • Backend development based on Scala/Play Framework or Java/Spring Boot

  • Development of Scala standalone applications (e.g. using Gatling or Spark)

  • E2E tests based on Cypress and Protractor

  • Creation of Docker images (standalone, Kubernetes and ACI)

  • Creation and deployment of Azure ARM templates

  • Azure DevOps activities (repositories, boards, CI/CD via pipelines)

  • Monitoring the operation of the application (metrics and alarms)

  • Monitoring and optimization of a Kubernetes cluster

  • Creation and optimization of Kubernetes deployments

  • Migration of a self-managed Kubernetes cluster to a managed AKS cluster

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

Apr 2016 - Dec 2018
2 years 9 months
Munich, Germany

Senior Developer/Architect

Autoscout24

  • Development of cloud based services for Autoscout24

  • Requirements clarification and coordination with the product owner and other teams

  • Design and implementation of microservices running in the AWS cloud

  • Representation of the team in guild meetings

  • Code reviews and documentation activities

  • Lightning Talks

  • Development of the detail and list views for car listings

  • Development of a REST API e.g. for mobile apps

  • Development of an application for showing KPIs about car listings for dealers/OEMs

  • Development of the list view of recommended listings especially for BMW dealers

  • Development of new car pages

  • Frontend development based on plain HTML5 / JavaScript / React / Redux / TypeScript

  • Backend development based on Scala, Play Framework

  • Development of data pipelines using Kafka, Akka Streams and RxScala or AWS Lambdas

  • Persistence using AWS DynamoDB and ElasticSearch

  • Continuous Integration and Continuous Delivery (CI/CD) for AWS

  • Creation of cloud formation templates

  • Creation of dashboards for monitoring purpose

  • Integration with finance services, especially Finanzcheck

  • Scala, Elastic Search, Dynamo DB, JavaScript, HTML5, Sass, CSS, Bacon Js, Play Framework, Amazon Web Services (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, JavaScript, TypeScript, React, Redux, Docker, Webpack, Jenkins

Feb 2016 - Jun 2016
5 months
Munich, Germany

Senior Developer/Architect

authensis AG

  • Development of a Web chat application for a call and contact center solution

  • Backend development based on NodeJS

  • Development of an agent frontend based on Angular

  • Development of a JavaScript library for frontend integration based on ReactJS and Socket.IO

  • Deployment and operation in the AWS cloud

  • Support for the integration with the infrastructure of the customer

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

Oct 2015 - Jan 2016
4 months
Munich, Germany

Senior Developer

Identity solution provider

  • Development of an online video identification platform

  • Development of REST microservices based on the Play Framework

  • Frontend development based on EmberJS

  • Development and integration of a video server using Icelink

  • Development of an export module for identifications

  • Support for putting the application and the infrastructure into service

  • Documentation activities

  • Java 8, Play Framework, Ember JS, HTML 5, Scss/Sass, JavaScript, Npm, Bower, Brocoli, Git, Github, SBT, IntelliJ, WebSockets, Assembla, Icellink 2, WebRTC, Tokbox/Opentok, Centos, Ubuntu, MySql, Oracle, Apache Tomcat, Docker, HAProxy, Atmosphere Framework, Bootstrap

Nov 2012 - Jul 2015
2 years 9 months
Munich, Germany

Senior Developer

BMW

  • Unified Sales Platform/USP: Development of a sales platform for BMWi (via IT service provider)

  • Clarification of requirements and coordination with other Scrum teams

  • Implementation of the business logic (EJB / CDI)

  • Persistence using JPA and creation of database scripts using Flyway

  • Modeling and implementation of process models

  • Frontend development based on JSF / Primefaces / JavaScript / CSS

  • Development of unit, integrations and Selenium tests

  • Connection to external partner systems using SOAP and REST

  • Performance optimizations using JProfiler and JMeter

  • Documentation activities using Confluence

  • Code reviews and monitoring of code quality (Sonar)

  • Intellij Idea 14, 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

Mar 2012 - Oct 2012
8 months
Ismaning, Germany

Senior Developer

Daimler

  • ACM: Development of an agile change management system for Daimler (via IT service provider)

  • Clarification of requirements and coordination with other Scrum teams

  • Modeling of the presentation, application and data layer and code generation

  • Implementation of the business logic (EJB / CDI)

  • Persistence using JPA and creation of database scripts

  • Implementation of process rules using Groovy

  • Frontend development based on Eclipse RCP / SWT

  • Development of unit tests (business logic via OpenEJB, frontend via SWTBot)

  • Connection to partner systems via SOAP over JMS / MDBs

  • Performance optimizations

  • Testing und bug fixing

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

Sep 2011 - Oct 2015
4 years 2 months
Munich, Germany

Senior Developer/Architect

authensis AG

  • Development of a monitoring iOS App for a call and contact center solution

  • Analysis, design and implementation of the system architecture

  • Development of a native App for iPhone, iPad and iPod Touch

  • Development of a mobile Web app prototype based on Sencha Touch

  • Development of an agent frontend based on Ext JS

  • REST backend development using Java

  • Integration with the Call und Contact Center server

  • Development of a module for online statistics

  • Implementation of push notifications

  • App deployment via Development and Ad Hoc provisioning

  • Coaching for team members in XCode, App development and provisioning

  • Code migration to XCode 6.4/iOS 8/Swift

  • Implementation of authentication and licensing

  • Release to Apple App Store

  • Documentation activities

  • 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 - Jul 2011
6 months
Munich, Germany

Senior Developer/Architect

BMW

  • BMW.next/.digital: Development of an online platform for processing customer requests (offers, test drives, information requests, …) (via IT service provider)

  • Coordination of the system architecture as part of a virtual architecture team

  • Coordination of a concept for logging and exception handling with other teams and departments

  • Development of a concept for logging and exception handling

  • Coordination of connecting with CRM systems for particular markets

  • Monitoring the compliance with global constraints and code guidelines using Sonar

  • Code reviews via Fisheye/Crucible

  • Processing and creation of JIRA tickets

  • Bootstrapping development projects (SVN, Maven)

  • Integration of development projects in Hudson/Jenkins

  • Development and administration of Day CQ5 components

  • Frontend development based on JSP, JavaScript, CSS, jQuery, Ajax

  • Backend development based on JEE (EJBs, REST Web Services)

  • Development of unit tests

  • Development of integration tests (e.g. using Selenium)

  • Development of a deployment procedure for particular stages

  • Diverse documentation activities (via UML, EPK, ...)

  • Java 5, JavaScript, Glassfish, EJB3, 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 Web Testing Framework, JMeter, HP Quality Center, JDBC, Atlassian Confluence, Visio, Sonar, Fisheye/Crucible, JIRA, Day CQ5 Communique, Sling, JCR, Felix, OSGi

Nov 2009 - Jan 2011
1 year 3 months
Munich, Germany

Senior Developer/Architect

BMW

  • Development of a dealer search functionality for BMW as part of a B2C platform (via IT service provider)

  • Analysis and design of the system architecture for the dealer search

  • Coordination with the departments of the customer

  • Modeling of the service and data layer

  • Backend development based on JEE (EJBs, REST Web Services)

  • Integration with the geo database of the customer via SOAP web services

  • Development of a JavaScript API for the dealer search using the Google Maps API

  • Development of an administration frontend based on JSF

  • Development of unit tests and integration tests (e.g. using Selenium)

  • Development of a deployment procedure for particular stages

  • Setup of a continuous integration environment (CI) via Hudson

  • Development and execution of load tests using LoadRunner

  • Documentation activities

  • Java 5, JavaScript, Glassfish, EJB3, JPA/Toplink, J2EE, Servlets, JSF, JSP, JSTL, Facelets, MDA, EMF, openArchitectureWare (oAw), Oracle, SiteMinder, SSO, JAAS, jQuery, FireBug, HTML, CSS, Ajax, JSON, JSONP, OpenAjax Hub 2.0, Cross Domain Scripting (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 Web Testing Framework, JMeter, LoadRunner, HP Quality Center, JDBC, Linux

Sep 2007 - Aug 2009
2 years
Munich, Germany

Senior Developer/Architect

authensis AG

  • Development of a campaign management module for a call and contact center solution

  • Analysis, design and implementation of the system architecture

  • Development of a plug-in architecture for the integration in existing user interfaces

  • Framework for a scripting functionality (script engine and editor) for conversation guides

  • Components for the integration of external applications

  • Import and export functionality

  • Development of a real-time communication framework in Java consisting of data model, parser and generator for Java data classes including serialization/deserialization and server functionality

  • Using Java low level apis (like nio and concurrency) for high (single machine) scalability

  • Integration with a dialer module for outbound campaigns

  • Integration with an acd module for inbound campaigns

  • Redesign of the Web Callme module for processing call back requests via Web

  • Development of a call classification functionality

  • Java, JavaScript, Eclipse, JBuilder IDE, 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 years 1 month
Munich, Germany

Scientific Assistant

Ludwigs-Maximilians-Universität München

  • GLOWA-Danube: Integrative techniques, scenarios and strategies for the future of water in the upper Danube basin

  • Technical coordination of project partners

  • Development of a framework for the distributed and parallel execution of nature scientific and socio economical simulation components

  • Model driven development of a Web application for simulation administration and control

  • Performance optimization by parallelization and data type optimizations

  • Development of an automatic delivery system for simulation components

  • Integration of external systems (e.g. written in Fortran) in Java components

  • 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

Mar 1996 - Jun 2007
11 years 4 months

Developer/Architect

Various Clients

  • Development of a GUI framework for Java Rich Clients

  • Development of inbound (ACD) frontends for agents, supervisors and administrators

  • Development of outbound (dialer) frontends for agents, supervisors and administrators

  • Development of a co-browsing module for collaborative browsing of agents and users

  • 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++

Summary
  • Highly motivated, working on my own initiative and enthusiastic about the latest technologies
  • Quality awareness with analytical and conceptual skills
  • Fullstack development including Cloud and DevOps (“you build it, you run it”)
  • Artificial Intelligence (ML/AI, Generative AI applications, Prompt Engineering, … emerging)
Languages
German
Native
English
Advanced
Spanish
Elementary
Education
Apr 2001 - Apr 2007

Ludwigs-Maximilians-Universität München

Dr. rer. nat. · Computer Science · Munich, Germany · magna cum laude

Ludwigs-Maximilians-Universität München

Diploma in Physics · Physics · Munich, Germany · very good

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions