Ulrich C.

Java Architect/Developer – Freelancer

Ratzeburg, Germany

Experience

Jan 2024 - Present
1 year 10 months

Java Architect/Developer – Freelancer

DHL/DP – Rentenservice

  • Implementation of a Java service (daemon) for automated processing of death notifications
  • Technologies used: Java 17, Spring Boot, hexagonal architecture, REST API, Oracle, Maven, SonarQube, FindBugs, Checkstyle
Oct 2023 - Present
2 years 1 month

Java Architect/Developer – Temporary Contractor

DB Fernverkehr AG

  • Further development of the ticket booking flow, database optimizations
  • Technologies used: Java 17, Spring Boot, microservice architecture, REST API, OpenAPI, PostgreSQL, Docker & Kubernetes, AWS environment, GitLab CI, Maven, SonarQube, FindBugs, Checkstyle, OWASP & Trivy, WhiteSource, Renovate Bot
Aug 2021 - Aug 2023
2 years 1 month

Consultant/Java Architect – Freelancer

mecom - Medien-Communikations-GmbH

  • Various IT consulting and development topics (MongoDB optimization, security topics (DDoS protection, BSI compliance, etc.), integration of Bean Validation for standardized checks, code reviews, and support in developing the new architecture for the warning platform)
  • Technologies used: Java 17, Spring Boot, microservice architecture, REST API, Swagger API docs, MongoDB, Docker & Kubernetes, Git/GitLab CI, Maven, Jenkins CI, SonarQube, FindBugs, Checkstyle, OWASP & Trivy, JUnit, Mockito, JIRA, Confluence, Scrum
Feb 2021 - Sep 2023
2 years 8 months

Interim CTO, software architect/developer/DevOps

Bytecookie UG

  • Full design and implementation of a startup's software platform (80,000 lines of code)
  • Messaging system; rating system; recommendation system; custom video conferencing implementation for 1:1 video chats and group rooms; fully automated build/release pipelines
  • Technologies used: Java 17, Jakarta EE 10, REST API, AWS environment, PostgreSQL, Maven, JUnit, Mockito, OpenAPI, Sonargraph
Dec 2019 - Jan 2022
2 years 2 months

Founder

pinnwand.online

  • Full application design ("from idea to finished product")
  • Technologies used: Jakarta EE 8, Java 11, Payara 5/6, EJB/CDI, JPA, JSF, JavaScript, HTML/CSS, PrimeFaces, PostgreSQL, GitLab CI, Docker, Maven, Bitbucket, SonarQube, FindBugs, Checkstyle, OWASP, JUnit, Mockito, PowerMock, Sonargraph, AWS ECS, Terraform, AWS Translate, Stripe (payment provider)
Oct 2019 - Mar 2023
3 years 6 months

Java Architect/Developer – Freelancer

LogPay Financial Services GmbH

  • Integration of AmazonPay (Billing Agreement)
  • Integration of Paydirekt (oneClick)
  • New UI design for checkout pages
  • Technologies used: JavaEE 7, Java8, Wildfly, EJB/CDI, JPA, JSF, JavaScript, HTML/CSS, MySQL, SVN, AmazonPay-API, Paydirekt-API, Maven, JUnit, Mockito, FindBugs, Checkstyle
Aug 2019 - Dec 2023
4 years 5 months

Java Architect/Developer – Freelancer

Aareal FirstFinancial Solutions AG

  • Further development of a deposit management software after company takeover
  • Migration from Spring to Spring Boot
  • Technologies used: Java8, Spring/Spring-Boot, Jetty, JSP, JavaScript, HTML/CSS, microservice architecture, REST-API, MariaDB, Gitlab, Maven, JUnit, Mockito, JIRA, Confluence, FindBugs, Checkstyle, Sonargraph, Scrum
Jun 2018 - Oct 2020
2 years 5 months

Java Architect/Developer – Freelancer

Cubic Transportation Systems GmbH

  • Integration of payment service providers in a microservice architecture
  • Optimization of Docker system architecture/environment
  • Redesign of the central purchase process of the Internet platform
  • Technologies used: Java11, Spring-Boot, Jetty/Tomcat, microservice architecture, REST-API, Gitlab-CI, Docker, Kubernetes, Maven, JUnit, Mockito, JIRA, Confluence, FindBugs, Checkstyle, Scrum
May 2017 - Jan 2020
2 years 9 months

Founder

Lottoritter (OpenSource-Projekt)

  • Complete application design ("from the idea to the finished product")
  • SourceCode available on Github
  • Technologies used: JavaEE7/8, EJB/CDI, Payara5, REST-API, MongoDB, MongoDB-Morphia, JSF, JavaScript, HTML/CSS, OAuth2, Docker, Maven, JUnit, Mockito, FindBugs, Checkstyle, SonarQube
Sep 2016 - May 2018
1 year 9 months

Architect and Java Developer

Deposit Solutions / Dt. Kautionspartner GmbH

  • Functional extension of a deposit management software
  • Design of a complete refactoring of the application
  • Functional extension of a tenant portal
  • Administration of the tenant portal on Amazon AWS
  • Redesign and implementation of a microservice for routing account bookings between different banks and various target systems
  • Technologies used: Java7/8, Spring/Spring-Boot, Jetty, DropWizard, JSP, JSF, JavaScript, HTML/CSS, microservice architecture, REST-API, MariaDB, Gitlab, Maven, JUnit, Mockito, FindBugs, Checkstyle, JIRA, Confluence, Amazon AWS, Scrum, OKR
Oct 2015 - Aug 2016
11 months

Architect and Java Developer

bitmanager-media GmbH

  • Introduction of JavaEE 7
  • Design and implementation of a JavaEE web application to replace and extend the functionality of a media industry IT system
  • Implementation of service/change requests
  • Technologies used: JavaEE7, JPA/Hibernate, EJB/CDI, JSF, Wildfly, OracleDB, JavaScript, HTML/CSS, Bootstrap, Maven, Git, JUnit, Mockito, requirements specification process
Jun 2014 - Sep 2015
1 year 4 months
Hamburg, Germany

Senior Java Developer

dreamIT GmbH

  • Architecture and implementation of a B2B REST API for integration with partner systems
  • Implementation/integration of new payment providers
  • Further development of the existing product platform
  • Migration from Glassfish 3.1.2 to Payara 4.1 (JavaEE6 to JavaEE7)
  • Optimization of database access (MongoDB)
  • Technologies used: JavaEE6/7, Glassfish/Payara, MongoDB, MongoDB-Morphia, JSF, JavaScript, HTML/CSS, Primefaces, Maven, Git, JUnit, Mockito, SonarQube, FindBugs, Checkstyle, JIRA, Confluence, Scrum
Jun 2013 - May 2014
1 year
Hamburg, Germany

Senior Java Developer

Smaato Inc.

  • Architecture and implementation of a self-learning module for mobile device detection based on the HTTP user agent
  • Implementation of a MapReduce application for analyzing openRTB auctions
  • Implementation of a MapReduce application for analyzing various log file types and importing the calculated business-critical figures into a visualization application
  • Technologies used: Java, Spring, Tomcat, Apache Hadoop, highly scalable microservice architecture, Amazon AWS, Maven, JUnit, Mockito, FindBugs, JIRA, Confluence, Scrum
Nov 2006 - May 2013
6 years 7 months
Stuttgart, Germany

Senior Java Developer

AEB GmbH

  • Architecture and implementation of a central archiving software for all in-house business applications
  • Architecture and implementation of an SAP RFC/IDoc-to-web service converter
  • Architecture and implementation of a universally usable SAP RFC server component
  • Partial architecture and partial implementation of new communication software for all in-house business applications
  • Technologies used: Java, JBoss, Tomcat, PostgreSQL, Sybase, OracleDB, Hibernate, SOAP web services, NoSQL, Apache Jackrabbit, Lucene, Fast LTA cubes, SAP JCO, SAP RFC Server API, Java Service Wrapper, Eclipse RCP GUI, openFT API, RMI, EDIFACT, partial code generation from UML diagrams
Jun 2005 - Jun 2005
1 month
Alfeld, Germany

Software Developer

Krankenhaus Alfeld

  • Planning and development of a statistics software for the intensive care unit of Krankenhaus Alfeld
Jul 2003 - Oct 2006
3 years 4 months
Stuttgart, Germany

Java-Developer

AFI GmbH

  • Architecture and implementation of a web application as a frontend for business SAP workflows
  • Architecture and implementation of a centrally used module for communication with the Saperion© archiving system
  • Architecture and implementation of a support research application covering the entire message traffic with the German customs authority
  • Planning and implementation of file-based load balancing/dispatching software for the data center
  • Responsible for complete system maintenance (hardware/software) of customs communications through the data center; extension of the existing communication software
  • Technologies used: Java, Tomcat, Sun Application Server, JSF, Sybase, PostgreSQL, HSQLDB, Hibernate, SAP JCO, SAP RFC Server API, Java Service Wrapper, Java Advanced Imaging API, JDOM, EDIFACT, Java Swing UI
Oct 2001 - Sep 2002
1 year
Germany

Internship (Software Development)

AOK Baden-Württemberg (Head Office)

  • Design and implementation of a central ActiveX/COM interface for accessing IBM CICS TN3270 host applications
Jul 2000 - Oct 2001
1 year 4 months
Stuttgart, Germany

Conducting internet training courses

Hardware4Friends Stuttgart e.V. (Initiative D21)

  • Beginner courses, advanced courses, specialized courses
  • Preparation of official training materials
Nov 1999 - Jun 2000
8 months

Planning and development of administrative software

  • Planning and development of custom administrative software for the orthopedic clinical sector
Oct 1998 - Jun 2000
1 year 9 months

IT support

  • IT support in medical documentation and quality assurance for case-based lump sums and special fees
Jan 1995 - Jul 2000
5 years 7 months
Göttingen, Germany

IT System Support

Orthopedic Group Practices Göttingen

  • Supported the IT system of the largest orthopedic group practices in Göttingen
Jun 1991 - Dec 1995
4 years 7 months
Göttingen, Germany

IT and administrative tasks

University Medical Center Göttingen (Orthopedic Department)

  • IT and administrative tasks
  • Set up a medical slide database at the University Medical Center Göttingen (Orthopedic Department)

Languages

German
Native
English
Advanced

Education

Oct 2000 - Jun 2003

Academy for Data Processing in Böblingen

State-Certified Computer Scientist · Computer Science · Böblingen, Germany · 1.4

Oct 1994 - Jun 2000

Georg-August University of Göttingen

Medicine · Göttingen, Germany

Oct 1987 - Jun 1994

Felix-Klein-Gymnasium

General higher education entrance qualification · Göttingen, Germany · 2.0

Certifications & licenses

iSAQB CPSA-F Certificate

Advanced training as an Android Kotlin Developer

IT expert training

MongoDB Certified Developer

Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0

IBM Internet Trainer Training (Advanced and Specialized Course)

AOK Baden-Württemberg Education Center

IBM Internet Trainer Training (Starter Course)

AOK Baden-Württemberg Education Center

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