Thomas Schmitt
Bis 2024, Senior Java/Kotlin Developer, Automotive
München, Deutschland
Werdegang
Berufserfahrung von Thomas Schmitt
9 Monate, Aug. 2023 - Apr. 2024
Senior Java/Kotlin Developer
Automotive
Project: Worldwide Warranty System - Development of a test automation framework with Kotlin - Technical lead - Architecture and design based on Spring Boot, Cucumber, Selenium - API testing with Cucumber and OpenApi - Docker - CI/CD pipelines with Gitlab - Gradle build scripts - Integration of Xray and Cucumber - Test Reporting - Testdata Management - Key Skills: Kotlin, Java, Spring Boot, Docker, Cucumber, Selenium, Xray, Gitlab CI
3 Monate, März 2023 - Mai 2023
Senior Java Developer
eCommerce - Transport
Project: Ticket Order System - Maintenance of an an invoice component - Backend Development With Java 17 and Spring Boot - API Testing with Cucumber - Microservices with Spring Boot and Kubernetes, Helm Charts - CI/CD with Gitlab - Key Skills: Java 17, Spring Boot, MIcroservices, JPA, Postgres, ActiveMQ, Cucumber, JUnit, AWS Cloud, Kubernetes, Helm Charts, Gitlab, TDD
4 Monate, Apr. 2022 - Juli 2022
Senior Java Developer
Automotive
- Project: Maintenance Plans for Trucks - Realtime Tracking of vehicle mass data - Microservices Architecture - Backend with Java und Spring Boot - Api with GraphQL, REST - Messaging with RabbitMQ - DB with Spring Data, JPA, Postgres, Liquibase - Azure, Kubernetes, Terraform, Helm, Docker, SignalR - Bamboo, Bitbucket - Unit Tests, Integration Tests - Caching Strategies (Spring, Redis, EhCache, Hibernate) - Keywords: Java, Spring Boot, RabbitMQ, Angular, Microservices, GraphQL, Automotive
6 Monate, Juni 2021 - Nov. 2021
Senior Java Developer
Logistics
Senior Java Developer - Logistics - Senior Java Developer - ERP Planning System - Microservices with Spring Boot, Spring Cloud - Microfrontends with Angular 11 - Persistence with JPA, Hibernate, Postgres, H2, Liquibase - Security with OAuth2, Spring Security, Keycloak - API Design with Spring Web, Swagger - Testing with JUnit, Mockito, Karma, Selenium - Cloud Computing on Azure with Kubernetes, Docker - SCRUM - Summary: Java, Spring Boot, Spring Cloud, Angular, Kubernetes
10 Monate, Apr. 2020 - Jan. 2021
Java Senior Developer
Public Sector
Senior Developer - Administration and Accounting - GUI Development with VAADIN 14 - Java, JEE, JPA, Hibernate - Microsoft SQL Server, Oracle Databases - Testing with JUnit, Mockito, Vaadin Testbench, Selenium - Database migration, Flyway - JBOSS Application Server - Jenkins CI, Maven - SCRUM
7 Monate, Juli 2019 - Jan. 2020
Java Senior Developer
Public Sector
Senior Java Developer - Online Payment - Spring Cloud Microservices - Spring Boot - Spring WebFlux - Angular 6 - OAuth 2 - JUnit, Mockito, Selenium, REST Assured, Saucelabs, JMeter, Appium - Cloud Foundry, Bamboo - Spring Data, Postgres - Payment Processing with LogPay, Elara, PSD 2, SCA - Android App Development - SCRUM - Code Reviews
3 Monate, Feb. 2019 - Apr. 2019
Java Senior Developer
Automotive
Senior Developer - Automotive - Microservices ConnectedDrive - JEE - REST and JAX WS Webservices - JPA and Postgres DB - Hystrix - Jenkins - Testing with Karate, Cucumber, Mockito, EasyMock, Wiremock - Openshift, Docker - Glassfish application server - Kibana and Dynatrace - SCRUM
7 Monate, Juli 2018 - Jan. 2019
Java Senior Developer
Automotive
Senior Developer - Automotive - Design of a Web Application for motorcycle sales reports - Architecture design based on Spring Boot and Vaadin - Spring Data, JPA/PLSQL - GUI Development with Vaadin 10 - Glassfish application server - Spring Security, Siteminder Integration - Excel reports with POI - Import of mass data with POI - SCRUM
9 Monate, Nov. 2017 - Juli 2018
Java System Designer/Angular Developer
Healthcare
Design and Implementation of a Medication Management System - Architecture Design and Lead Developer - Spring Boot - Angular 5, Material, Typescript - RESTServices with Spring Webflow - Security with oAuth2 and Spring - Spring Data, JPA and MySQL - Blockchain Integration with web3 - Swagger API - Chat Client with XMPP - AWS, Docker
1 Jahr und 2 Monate, Juni 2016 - Juli 2017
Java System Designer
Public Sector
Online Portal Migration in E/Government - Concept/Architecture for a migration of Portlets to JSF Web applications - JSF 2 - Responsive Designs for Mobile Devices mit CSS - Microservices with Camel und Spring - Spring Data, JPA, Oracle, MySQL - Application Server: Tomcat, JBoss - Testing with JMockIt, JUnit, Selenium - CI with Maven, Jenkins - Cross-Browser Testing with Browserstacks
2 Monate, Feb. 2016 - März 2016
Senior Java Developer
Automotive
Order Forecasts for Custom Car Components - JAAS Security implementation - Frontend extensions with AngularJS - DB Migration with Flyway - JEE, AngularJS, Oracle, Flyway
10 Monate, Feb. 2015 - Nov. 2015
Project Coordinator / Java Developer
Media Entertainment
- Financial platform for the worldwide digital market - Integration of international affiliates and clients - Team management and offshore coordination - Introduction of agile practices - Implementation of a PDF generator for ExtJS charts - Kanban, ExtJS, Javascript, Java, Spring, iText, POI, GIT
7 Monate, Aug. 2014 - Feb. 2015
Senior Java Developer / Architect
Finance
- Project: Risk management system - System analysis - Comprehensive refactoring (persistence, validation, exception handling, transactions) - SSO with Siteminder - Batch import for Excel files - Test Design with Mockito and JUnit - Build and deployment management using Maven and Jenkins - JEE, JPA, JSF2, GlassFish, Oracle, Maven, Jenkins
7 Monate, Okt. 2013 - Apr. 2014
Senior Java Developer / Architect
Automotive
- Project: Event scheduling for manufacturing processes - Architecture design - Technical proof of concepts - GUI Design and development using ExtJS - Development of a custom ExtJS component to manage production timelines - ExtJS workshops - Performance tuning - Tests with JUnit, Mockito - ExtJS, JEE, JPA, CA 4.0, Oracle, REST, JCO, GlassFish, Scrum
4 Monate, Apr. 2013 - Juli 2013
Java Developer
Human Resources
- Project: Tool for hardware administration and orders - Business analysis - GUI Development with JSP, Javascript und JQuery - Persistence using Hibernate - Process modelling with Activiti - DB programming using MS SQL Server and T-SQL - Technical concept for JEE migration - Java, Servlets, Activiti, JEE, T-SQL, Tomcat, MS SQL Server
6 Monate, Sep. 2012 - Feb. 2013
Java / ExtJS Developer, Architect
Automotive
- Project: Generic data structures for car components - Frontend architecture - Business analysis - GUI implementation with ExtJS - Migration of existing systems to ExtJS - Selenium tests - Java EE, ExtJS, Javascript, Selenium, JCo, CA 2.0, Oracle Weblogic
1 Monat, Mai 2012 - Mai 2012
Java Developer
Automotive
- Project: CRM System - Implementation of web services based on JAX-WS - Data transformation using XSLT - Tests with EasyMock und JUnit - Java EE, XML, XSLT, XPATH, JAX-WS, REST, EasyMock, Junit, GlassFish
8 Monate, Juni 2011 - Jan. 2012
Java / ExtJS Developer
Automotive
- Project: Administration tool for certificates - Generic forms for technical data maintenance based on metadata stored in SAP - Frontend development with ExtJS - SAP backend integration with JCo - Integration of a custom document management system - Tests with JUnit - Business analysis - Java EE, ExtJS, JCo, CA2.0, Javascript, JQuery, AJAX, Junit, Oracle Weblogic
11 Monate, Mai 2010 - März 2011
Senior Java Developer, Architect
Automotive
- Project: C2B portal - Implementation of REST services - GUI development using JQuery and Google Maps API - Performance and stress tests with Loadrunner and JMeter - Security implementation using JAAS - Backend implementation with JPA und EJB3 - System design with UML - Technical proof of concept for service integration into CQ5 - Real time monitoring of web portals - JEE, REST, JAX-WS, Oracle, Cassandra, Javascript, Google Maps API, JQuery, GlassFish, JUnit, Maven, Hudson, Scrum
4 Monate, Jan. 2010 - Apr. 2010
Senior Java Developer
Automotive
- Project: Car component management - GUI development with ExtJS - Integration with SAP - Drag&Drop implementation for tree structures - ExtJS, Javascript, JEE, Oracle Weblogic, CA 2.0, SAP, Ajax, DWR
Ausbildung von Thomas Schmitt
6 Jahre und 10 Monate, Sep. 1992 - Juni 1999
Informatik
Rheinische Friedrich-Wilhelm Universät in Bonn
- Note: very good (grade A) - Thesis: Design and implementation of an OO-database(research project of the European Union) - Technologies: Java, C++, SQL, Prolog, TCL/TK , Oracle - Secondary subject: Psychology (management and organization)
Sprachen
Deutsch
Muttersprache
Englisch
Fließend