Thomas G.

Continuing Education

Munich, Germany

Experience

Apr 2023 - Present
2 years 5 months

Continuing Education

  • Testcontainers, Docker Compose v2, Kubernetes
  • Spring Boot 3.x with Java 17 and Jakarta EE
  • MongoDB with Java 17 and Python 3
  • Microservices with Python and FastAPI
  • GitHub Actions with TypeScript
  • OpenAPI 3, Swagger UI, OpenAPI Code Generator
  • Gradle tasks and plugins with Groovy
  • AWS Lambda functions and AWS Serverless Application Model (SAM)
  • Kubernetes with Helm
  • Helidon with MicroProfile, Postman
  • Payara Micro with MicroProfile and Testcontainers
  • Quarkus
  • Spring WebFlux and reactive programming
  • OpenLiberty
  • GitLab CI/CD (certificate)
May 2022 - Mar 2023
11 months
Landshut, Germany
Lorem ipsum dolor sit amet

State Leadership Academy for Nutrition, Agriculture and Forestry (FüAk)

  • Maintenance and further development of the web application iBalis
  • Java 11, Tomcat, JPA with Hibernate, Wicket
  • Build pipeline with Bamboo
  • VCS with Git, Bitbucket
  • Quality gate with SonarQube
  • PostgreSQL and PostGIS for geodata
  • Atlassian tools, communication with WebEx, Jabber
Jan 2022 - Feb 2022
2 months
Lorem ipsum dolor sit amet

Bavarian Insurance Chamber (VKB)

  • JFrog Artifactory Repository Manager.
Jan 2021 - Dec 2021
1 year
Lorem ipsum dolor sit amet

AXA Group AG

  • Microservices with SOAP and REST interfaces
  • OpenShift 3 and 4
  • Jenkins pipelines with Groovy
  • Spring Security
  • OpenAPI
  • OpenFeign as a REST client
  • Cucumber
Oct 2020 - Dec 2020
3 months
Lorem ipsum dolor sit amet

Cognizant Technology Solutions GmbH for Telefónica O2

  • Amazon Cloud (AWS) with ElastiCache, Lambda functions, ECS, EventBridge, CloudWatch
  • Redis cache with Lettuce as the Java implementation
  • Payara standalone and in a Docker container
  • Terraform
  • Java 8, Groovy
  • Project language mostly English
Nov 2018 - Sep 2020
1 year 11 months

Personal training

  • Microservices workshop with Eberhard Wolff (W-JAX 2018)
  • Follow-up work on Spring Boot, Netflix stack, Docker, Kubernetes
  • Integration of databases (MariaDB, PostgreSQL) into the above microservices using docker network
  • Amazon Web Services (AWS) up to certification
  • Amazon Elastic Container Service (ECS)
  • Refreshed knowledge of Camunda
  • Kafka with Avro for serialization
  • Quarkus as a micro framework
  • Microstream as a new, alternative persistence strategy
  • Vue.js with HTML5 and CSS as the current frontend technology (but only as a supplement to my portfolio, not as a core skill)
Mar 2018 - Oct 2018
8 months

Software Developer and Consultant

Cognizant Technology Solutions GmbH for Telefónica o2

  • Further development of a middleware that distributes information between different frontends (REST) and backends (SOAP).
  • Technologies: Kafka, Avro, JavaEE 7, JavaSE 8, WebLogic 12.2, Oracle 11g, Oracle Coherence, Oracle Advanced Queuing (JMS), JBoss Drools, Spring 2.5, EclipseLink, JAXB, Mockito, PL/SQL, JAX-RS, JAX-WS.
  • Worked in a SCRUM process with Jira.
Jun 2017 - Feb 2018
9 months
Lorem ipsum dolor sit amet

TNG Technology Consulting GmbH for Telefónica o2

  • Developed a backend that, among other things, is accessed by the Telefónica middleware.
  • JavaEE 7, JavaSE 7, WebLogic 12.2
  • Build tools Ant and Gradle
  • CI with Jenkins
  • Scripts with Python, Apache web server configuration using mod_qos
  • Vagrant, provisioning with Salt
  • Docker and Kubernetes as a platform for ELK
  • Behavior Driven Development (BDD) with JGiven
  • Libraries such as Google Guava and AssertJ
  • Atlassian tools (Jira, Confluence, Fisheye, Crucible, HipChat)
  • Used Scrum process, partly in English
Feb 2016 - Dec 2016
11 months

Software Developer and Consultant

Cognizant Technology Solutions GmbH for Telefónica o2

  • Further development of a middleware that distributes information between different frontends (REST) and backends (SOAP).
  • Migration from WebLogic 10.3 to WebLogic 12.2.
  • Implementation of asynchronous processes (concurrency).
  • Technologies: JavaEE 7, JavaSE 8, WebLogic 12.2, Oracle 11g, Oracle Coherence, Oracle Advanced Queuing (JMS), JBoss Drools, Spring 2.5, EclipseLink, JAXB, Mockito, PL/SQL, JAX-RS, JAX-WS.
  • Worked in a SCRUM process with Jira.
Aug 2014 - Jun 2015
11 months

Software Developer and Consultant

Cognizant SetCon GmbH for Telefónica o2

  • Development of a middleware that distributes information between different frontends (REST) and backends (SOAP).
  • WebLogic 10.3
  • Oracle 11g database, Oracle Coherence (cache), Oracle Advanced Queuing (JMS)
  • JBoss Drools (BRMS)
  • JavaSE 7, Spring 2.5, EclipseLink, JAXB, Mockito, PL/SQL, JAX-RS, JAX-WS
  • SCRUM, Jira
Jan 2013 - Jan 2014
1 year 1 month
Munich, Germany

Software Developer with Partial Responsibility for Architecture Issues

Siemens AG

  • Development with JavaEE 6 full stack on JBoss EAP 6.2, especially Hibernate 4, CDI and EJB web services.
  • Database: Oracle 11g.
  • Architecture: SOA.
  • Use of Apache POI.
  • Test-driven development (TDD) with Arquillian.
  • Working at distributed locations with daily conference calls, without agile processes.
  • Topic: stock plans, accounting.
Mar 2012 - Oct 2012
8 months
Ismaning, Germany

Backend software developer and Product Owner

msg systems AG

  • Backend software developer for a complex application.

  • Model-driven development with EMF and Xtext.

  • Platform: IBM WebSphere and IBM DB2.

  • Agile approach following SCRUM.

  • Product Owner in a SCRUM team with members from Germany and Romania (offshore).

  • Evaluating specifications, estimating costs for change requests, regular contact with the end customer (including travel).

Oct 2011 - Jan 2012
4 months
Munich, Germany
Lorem ipsum dolor sit amet

Swiss Life

  • Participation in a complex migration project.
  • Oracle SQL and PL/SQL on large data sets (>100 million rows per table).
  • Java development against an ESB, SOAP web services with Apache CXF.
  • Use of Sparx Systems Enterprise Architect, SoapUI.
  • Analysis of COBOL code for re-implementation in Java.
  • Basic use of Grails.
Mar 2011 - Jun 2011
4 months
Munich, Germany
Lorem ipsum dolor sit amet

metafinanz GmbH

  • Design and implementation of a web application for Allianz AG.
  • Technologies: Tomcat 6, Oracle 11g, Spring 3, Spring Security 3, JPA 2 (Hibernate 3.6), JSF with RichFaces 3.3.
Jul 2010 - Oct 2010
4 months
Würzburg, Germany
Lorem ipsum dolor sit amet

Minova GmbH

  • Design and implementation of a Java enterprise application.
  • Technologies: JBoss 5.1, MySQL 5.1, Ubuntu Linux, EJB 3, JSF 1.2, JBossWS.
Jul 2000 - Feb 2009
8 years 8 months
Rimpar, Germany

Technical project manager and team leader

empolis GmbH (a part of arvato)

  • Technical project manager and team leader in enterprise content management for the sigmalink and e:CLS systems.
  • Developing project plans and effort estimates.
  • Leading project teams of up to six people.
  • Writing functional and technical specifications, often for multiple projects in parallel.
  • Software installations and upgrades (including Oracle databases) domestically and internationally.
  • Intensive customer contact, including travel and on-site workshops in German and English.

Summary

I have been working as a Java Enterprise application developer since mid-2000, both standalone and in various application servers and web servers. I have learned many programming and especially testing methods. Today I am particularly interested in microservices and Docker networks, also in the cloud with Kubernetes. Developing (automated) tests is a special focus of mine.

Languages

German
Native
English
Advanced
French
Intermediate

Education

Julius Maximilian University

Diploma · Physics · Würzburg, Germany

Certifications & licenses

GitLab Certified CI/CD Associate

GitLab

AWS Certified Solutions Architect – Associate

AWS

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