Recommended expert
Andreas (Dr. Rer. Nat.) Kraus
Senior Developer
Experience
Jan 2024 - Jun 2024
6 monthsFrankfurt, Germany
Senior Developer
ioki GmbH, a Deutsche Bahn AG company
- Fullstack development based on Next.js and 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
- Technologies: JavaScript, TypeScript, Next.js, React, Zod, tRPC, Storybooks, PostgreSQL/PostGIS, MicroORM, Knex, Material UI, Mapbox, BullMQ, Jest, Playwright, Artillery.io, K6, Sentry, Figma, GitLab, Grafana, GTFS
Apr 2023 - Oct 2023
7 monthsMunich, Germany
Senior Developer
authensis AG
- Frontend development based on React and TypeScript
- Backend development based on Node.js, RxJS and NestJS
- Development of an adapter for integration with MS Teams via Microsoft Identity Platform and Graph API
- Technologies: 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 monthsMunich, Germany
Senior Developer
Coneva GmbH
- 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/Service Bus
- Processing and persisting of time series data
- Monitoring system operation with dashboards, metrics and alarms in Datadog
- Setup of new microservices and deployment via Helm Charts and Terraform
- Code reviews and monitoring of code quality with Sonar
- Documentation of activities using Confluence
- Technologies: 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, Azure Service Bus, Azure Storage, Application Gateway, Application Insights, Azure Functions, Azure IoT/Event Hub, ADX, AKS, CosmosDB, MQTT, Auth0, Datadog, Sonar, Figma, Jira, Confluence
Mar 2021 - Aug 2021
6 monthsMunich, Germany
Senior Developer/Architect
Bayerisches Landesamt für Steuern via IT service provider
- Development of a cockpit functionality as part of the ELSTER tax process
- Frontend development based on TypeScript and React
- Backend development based on Java, Kotlin and Spring Boot
- Extension of the low code platform A12
- Creation and optimization of Kubernetes deployments
- Accessibility (A11y) optimizations
- Technologies: TypeScript, 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 - Jun 2020
1 year 3 monthsMunich, Germany
Lead/Senior Developer/Architect/Coach
authensis AG
- Support in technology selection and system architecture analysis and design
- Realization of workshops and bootstrapping project infrastructure (Git, Slack, Trello, ...)
- Webpack templating including code quality tools (Prettier, Linter)
- Frontend development based on React and TypeScript
- Backend development based on Node.js and RxJS
- Design and implementation of global state management with MobX and MobX State Tree
- Serialization and deserialization of proprietary data formats
- Code reviews and coaching
- Technologies: React, TypeScript, MobX, MobX State Tree, RxJS, Node.js, Webpack, Socket.IO
Jan 2019 - Dec 2020
2 yearsMunich, Germany
Lead/Senior Developer/Architect
FinTech
- Requirements clarification and coordination with 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 and onboarding of new team members
- Delivery of lightning talks
- Frontend development based on TypeScript and Angular
- Backend development based on Scala/Play Framework or Java/Spring Boot
- Development of Scala standalone applications using Gatling or Spark
- E2E tests based on Cypress and Protractor
- Creation of Docker images for standalone, Kubernetes and ACI deployments
- Creation and deployment of Azure ARM templates
- Azure DevOps activities: repositories, boards, CI/CD pipelines
- Monitoring application operation with metrics and alarms
- Monitoring and optimization of Kubernetes cluster and deployments
- Migration from self-managed Kubernetes to managed AKS cluster
- Technologies: 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 - Dec 2018
2 years 9 monthsMunich, Germany
Senior Developer/Architect
Autoscout24
- Requirements clarification and coordination with product owner and teams
- Design and implementation of microservices running in the AWS cloud
- Representation of the team in guild meetings
- Code reviews and documentation activities
- Delivery of lightning talks
- Development of detail and list views for car listings
- Development of REST API for mobile apps
- Development of KPI application for dealers/OEMs and recommended listings view for BMW dealers
- Frontend: HTML5, JavaScript, React, Redux, TypeScript
- Backend: Scala and Play Framework
- Data pipelines using Kafka, Akka Streams, RxScala or AWS Lambdas
- Persistence with DynamoDB and ElasticSearch
- CI/CD for AWS, cloud formation templates, monitoring dashboards
- Integration with finance services like Finanzcheck
- Technologies: 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, Docker, Webpack, Jenkins
Feb 2016 - Jun 2016
5 monthsMunich, Germany
Senior Developer/Architect
authensis AG
- Backend development based on Node.js
- Development of agent frontend based on Angular
- Development of JavaScript library for frontend integration using ReactJS and Socket.IO
- Deployment and operation in the AWS cloud
- Support for infrastructure integration
- Technologies: Node.js, React, Socket.IO, WebSockets, Angular.js, HTML5, Bootstrap, CSS, JavaScript, AWS, Gulp, Webpack
Oct 2015 - Jan 2016
4 monthsMunich, Germany
Senior Developer
Identity Solution Provider
- Development of REST microservices based on Play Framework
- Frontend development using EmberJS
- Integration of a video server using Icelink
- Development of an export module for identifications
- Support for application and infrastructure deployment
- Documentation activities
- Technologies: Java 8, Play Framework, EmberJS, HTML5, Scss/Sass, JavaScript, npm, Bower, Broccoli, Git, GitHub, SBT, IntelliJ, WebSockets, Icelink 2, WebRTC, Tokbox/Opentok, CentOS, Ubuntu, MySQL, Oracle, Apache Tomcat, Docker, HAProxy, Atmosphere Framework, Bootstrap
Nov 2012 - Jul 2015
2 years 9 monthsMunich, Germany
Senior Developer
BMW via IT service provider
- Development of Unified Sales Platform for BMWi
- Requirements clarification and coordination with Scrum teams
- Business logic implementation using EJB and CDI
- Persistence with JPA and database scripts via Flyway
- Process modeling and implementation
- Frontend development with JSF, PrimeFaces, JavaScript and CSS
- Unit, integration and Selenium tests
- External system integration via SOAP and REST
- Performance optimizations with JProfiler and JMeter
- Documentation using Confluence and code reviews with Sonar
- Technologies: Java 1.7, JEE 6, JSF 2, GlassFish, JPA, Flyway, Oracle 12c, JUnit, Mockito, Selenium, Sonar, Subversion, Git, Docker, JavaScript, CSS, Less, HP QC, Eclipse BPMN Modeller, Jasmine, CDI, DBUnit, MapStruct, Dozer, jQuery, JMeter, AngularJS
Mar 2012 - Oct 2012
8 monthsIsmaning, Germany
Senior Developer
Daimler via IT service provider
- Development of agile change management system (ACM)
- Requirements clarification and coordination with Scrum teams
- Presentation, application and data layer modeling and code generation
- Business logic implementation with EJB and CDI
- Persistence using JPA and database scripts
- Process rules implementation with Groovy
- Frontend development using Eclipse RCP and SWT
- Unit tests via OpenEJB and SWTBot
- Partner system integration via SOAP over JMS and MDBs
- Performance optimizations, testing and bug fixing
- Technologies: Java, JEE, EJB3, JPA, Groovy, Eclipse, Maven, Ant, WebSphere, OpenEJB, DB2, Xtext, Xpand, EMF, RCP, SWT, SWTBot, OSGi, JProfiler
Sep 2011 - Oct 2015
4 years 2 monthsMunich, Germany
Senior Developer/Architect
authensis AG
- Analysis, design and implementation of system architecture for monitoring iOS app
- Native app development for iPhone, iPad and iPod Touch
- Mobile web app prototype using Sencha Touch
- Agent frontend development with Ext JS
- REST backend development using Java
- Integration with contact center server
- Development of online statistics module and push notifications
- App deployment via development and Ad Hoc provisioning
- Coaching team members in XCode, app development and provisioning
- Code migration to XCode 6.4 and iOS 8/Swift
- Implementation of authentication, licensing and App Store release
- Documentation activities
- Technologies: Mac, Xcode, iOS, Objective-C, Swift, Java, JavaScript, Sencha Touch, Ext JS, REST, Jersey, JFreeChart, Eclipse, IntelliJ IDEA, Ant, JEE, JBoss AS, Apache Tomcat, AJAX, WebServices, HTML, CSS, JSP
Feb 2011 - Jul 2011
6 monthsMunich, Germany
Senior Developer/Architect
BMW via IT service provider
- Development of online platform for customer requests (BMW.next/.digital)
- Coordination of system architecture within virtual architecture team
- Logging and exception handling concept development and coordination
- CRM integration coordination
- Compliance monitoring with Sonar and code reviews via Fisheye/Crucible
- JIRA ticket processing and project bootstrapping (SVN, Maven)
- Hudson/Jenkins integration, Day CQ5 component administration
- Frontend development with JSP, JavaScript, CSS, jQuery, Ajax
- Backend development with EJBs and REST web services
- Unit and integration tests including Selenium
- Deployment procedure development and documentation via UML and EPK
- Technologies: Java 5, JEE, EJB3, JPA, Servlets, JSP, JSTL, Oracle, jQuery, FireBug, HTML, CSS, Ajax, JSON, Eclipse, SharePoint, SOA, Jersey, Ant, Maven, Google Maps API, Subversion, Apache Tomcat, soapUI, JUnit, Mockito, Hudson, Selenium, JMeter, Confluence, Sonar, Fisheye/Crucible, JIRA, Day CQ5, OSGi
Nov 2009 - Jan 2011
1 year 3 monthsMunich, Germany
Senior Developer/Architect
BMW via IT service provider
- Development of dealer search functionality for BMW B2C platform
- System architecture analysis and design
- Coordination with customer departments
- Service and data layer modeling
- Backend development with EJBs and REST web services
- Integration with geo database via SOAP web services
- JavaScript API development for dealer search using Google Maps API
- Administration frontend development with JSF
- Unit and integration tests including Selenium
- CI environment setup with Hudson and load tests with LoadRunner
- Documentation activities
- Technologies: Java 5, JEE, EJB3, JPA, JSF, JSP, JSTL, Facelets, Oracle, SiteMinder, SSO, JAAS, jQuery, FireBug, HTML, CSS, Ajax, JSON, Eclipse, NetBeans, Subversion, Apache, XStream, Jettison, soapUI, JUnit, Mockito, Hudson, Selenium, JMeter, LoadRunner
Sep 2007 - Aug 2009
2 yearsMunich, Germany
Senior Developer/Architect
authensis AG
- Development of campaign management module for call and contact center
- System architecture analysis, design and implementation
- Plug-in architecture development for UI integration
- Scripting framework development for conversation guides
- External application integration components
- Import/export functionality
- Real-time communication framework in Java with serialization/deserialization
- Use of Java low-level APIs for high scalability
- Integration with dialer and ACD modules
- Web Callme module redesign for callback requests
- Call classification functionality development
- Technologies: Java, JavaScript, Eclipse, JBuilder, Ant, JUnit, JBoss, WebServices, SOAP, Tomcat, MagicDraw, Linux, XML, CVS, Subversion, JDBC, PostgreSQL, Oracle, HTML, JSP, CSS, C/C++, Spring, Apache Wicket, Swing, ONC RPC
Apr 2001 - Apr 2007
6 years 1 monthMunich, Germany
Academic Studies and PhD
Ludwigs-Maximilians-Universität München
- Studies and PhD at the Department of Informatics
- PhD thesis on model-driven software engineering for web applications
- Degree: Dr. rer. nat., magna cum laude
Apr 2001 - Apr 2007
6 years 1 monthMunich, Germany
Scientific Assistant
Ludwigs-Maximilians-Universität München
- Technical coordination of GLOWA-Danube project partners
- Development of a framework for distributed and parallel execution of simulation components
- Model-driven development of a web application for simulation administration and control
- Performance optimization through parallelization and data type optimizations
- Development of an automatic delivery system for simulation components
- Integration of external systems written in Fortran into Java components
- Technologies: 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
Jan 2000 - Dec 2000
1 yearMunich, Germany
Studies of Physics
Ludwigs-Maximilians-Universität München
- Completed with a diploma in physics, grade: very good
Mar 1996 - Jun 2007
11 years 4 monthsDeveloper/Architect
Various clients
- Development of a GUI framework for Java rich clients
- Inbound (ACD) frontends for agents, supervisors, and administrators
- Outbound (dialer) frontends for agents, supervisors, and administrators
- Collaborative co-browsing module development
- Web frontend design
- Technologies: HTML, CSS, Java, JSP, JSTL, SQL, Apache Tomcat, JavaScript, Eclipse, JBuilder, XML, CVS, Subversion, MySQL, JDBC, Oracle, Swing, RMI, Delphi, Perl, Ant, JUnit
Skills
- More Than Fifteen Years Of Experience In Development, Architecture, And Coaching Across Various It Projects
- Highly Motivated, Work On My Own Initiative, And Enthusiastic About The Latest Technologies
- Quality Awareness With Analytical And Conceptual Skills
- Rich Experience In Applying Agile Methods (Scrum, Kanban, Etc., Over 10 Years)
- Full-stack Development Including Cloud And Devops ("You Build It, You Run It")
- Artificial Intelligence (Ml/ai, Generative Ai Applications, Prompt Engineering, And Emerging Technologies)
- Cloud-native And Container Technologies (Docker, Kubernetes, Iac, Aws, Azure, Etc., Over 5 Years)
- Service-oriented Software Development (Microservices, Rest, Apis, Kafka, Etc., Over 10 Years)
- Web Technologies (Html, Css, Angular, React, Next.js, Etc., Over 10 Years)
- Java/kotlin Development (Jvm In General, Spring Boot, Formerly Also Jee, Etc., Over 10 Years)
- Javascript Development (Typescript, Node.js, Rxjs, Webpack, Etc., Over 10 Years)
- Object-oriented Software Development (Over 10 Years)
- Functional Software Development (Especially Scala Technology Stack, Over 5 Years)
- Reactive Programming (Rxjs/java/scala, Akka Streams, Monix, Spring Reactive, Over 5 Years)
- Application Of Clean Code Principles And Tdd (Over 10 Years)
- Performance Optimization (Over 10 Years)
Languages
German
NativeEnglish
AdvancedSpanish
ElementaryEducation
Apr 2001 - Apr 2007
Ludwig Maximilian University of Munich
Doctor of Natural Sciences, Model-Driven Software Engineering for Web Applications · Computer Science · Munich, Germany · magna cum laude
Oct 1995 - Jun 2000
Ludwig Maximilian University of Munich
Diploma in Physics · Physics · Munich, Germany · very good
Profile
Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Andreas based?
Andreas is based in Munich, Germany and prefers 100% remote projects.
What languages does Andreas speak?
Andreas speaks the following languages: German (Native), English (Advanced), Spanish (Elementary).
How many years of experience does Andreas have?
Andreas has at least 45 years of experience. During this time, Andreas has worked in at least 8 different roles and for 11 different companies. The average length of individual experience is 2 years and 4 months. Note that Andreas may not have shared all experience and actually has more experience.
What roles would Andreas be best suited for?
Based on recent experience, Andreas would be well-suited for roles such as: Senior Developer, Senior Developer/Architect, Lead/Senior Developer/Architect/Coach.
What is Andreas's latest experience?
Andreas's most recent position is Senior Developer at ioki GmbH, a Deutsche Bahn AG company.
What companies has Andreas worked for in recent years?
In recent years, Andreas has worked for ioki GmbH, a Deutsche Bahn AG company, authensis AG, Coneva GmbH, and Bayerisches Landesamt für Steuern via IT service provider.
Which industries is Andreas most experienced in?
Andreas is most experienced in industries like Information Technology (IT), Education, and Automotive. Andreas also has some experience in Energy, Banking and Finance, and Telecommunication.
Which business areas is Andreas most experienced in?
Andreas is most experienced in business areas like Information Technology (IT), Product Development, and Research and Development (R&D). Andreas also has some experience in Customer Service.
Which industries has Andreas worked in recently?
Andreas has recently worked in industries like Energy, Information Technology (IT), and Transportation and Logistics.
Which business areas has Andreas worked in recently?
Andreas has recently worked in business areas like Information Technology (IT) and Product Development.
What is Andreas's education?
Andreas holds a Doctorate in Computer Science from Ludwig Maximilian University of Munich.
What is the availability of Andreas?
Andreas is immediately available for suitable projects.
What is the rate of Andreas?
Andreas's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
How to hire Andreas?
To hire Andreas, click the Meet button on the profile to request a meeting and discuss your project needs.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
1200
900
600
300
Market avg: 930-1090 €
Market avg: 930-1090 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Developer
Nearby freelancers
Professionals working in or nearby Munich, Germany