Ulrich C.

Java Architect/Developer – Freelancer

Ratzeburg, Germany

Experience

Jan 2024 - Present
1 year 8 months

Java Architect/Developer – Freelancer

DHL/DP – Pension Service

  • Implementation of a Java service (daemon) for automated processing of death notifications
  • Technologies used: Java17, SpringBoot, Hexagonal Architecture, REST API, Oracle, Maven, SonarQube, FindBugs, Checkstyle
Oct 2023 - Present
1 year 11 months

Java Architect/Developer – Temporary Employment

DB Fernverkehr AG

  • Further development of the ticket booking flow, database optimizations
  • Technologies used: Java17, SpringBoot, 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 tasks (MongoDB optimization, security topics (DDoS protection, BSI compliance, etc.), integration of Bean Validation for standardized checks, code reviews, and support in designing the new architecture for the alert platform)
  • Technologies used: Java17, 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

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

Founder

pinnwand.online

  • Complete application design (“from idea to finished product”)
  • Technologies used: Jakarta EE 8, Java11, 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 Amazon Pay (Billing Agreement)
  • Integration of Paydirekt (oneClick)
  • New UI design for checkout pages
  • Technologies used: Java EE 7, Java8, WildFly, EJB/CDI, JPA, JSF, JavaScript, HTML/CSS, MySQL, SVN, Amazon Pay 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 acquisition
  • 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 the Docker system architecture/environment
  • Redesign of the central purchase process for 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 Project)

  • Complete application design (“from idea to finished product”)
  • Source code available on GitHub
  • Technologies used: Java EE7/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
  • Design and implementation of a microservice for routing account postings between different banks and 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 Java EE 7
  • Design and implementation of a Java EE web application to replace and extend a media industry IT system
  • Implementation of service/change requests
  • Technologies used: Java EE7, JPA/Hibernate, EJB/CDI, JSF, WildFly, OracleDB, JavaScript, HTML/CSS, Bootstrap, Maven, Git, JUnit, Mockito, requirements and 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 (Java EE6 to Java EE7)
  • Database access optimization (MongoDB)
  • Technologies used: Java EE6/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 HTTP user agents
  • Implementation of a MapReduce application to analyze openRTB auctions
  • Implementation of a MapReduce application to process various log file types and import the calculated business metrics 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 central archiving software for all in-house business applications
  • Architecture and implementation of an SAP-RFC/IDoc-to-WebService converter
  • Architecture and implementation of a universally usable SAP-RFC server component
  • Partial architecture and 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

Alfeld Hospital

  • Planning and development of statistical software for the intensive care unit at Alfeld Hospital
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 SAP business workflows
  • Architecture and implementation of a central module for communication with the Saperion archive system
  • Architecture and implementation of a support research application for all communications with German customs
  • Planning and implementation of file-based load balancing/dispatching software for the data center
  • Responsible for complete system maintenance (hardware/software) of the customs communication via 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

Intern (Software Development)

AOK Baden-Württemberg (Head Office)

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

Internet Training Instructor

Hardware4Friends Stuttgart e.V. (Initiative D21)

  • Intro courses, advanced courses, special courses
  • Creation 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 field
Oct 1998 - Jun 2000
1 year 9 months

IT Technical Support

  • IT technical support in medical documentation for quality assurance in case-based flat rates and special payments
Jan 1995 - Jul 2000
5 years 7 months
Göttingen, Germany

IT System Support

Orthopedic Group Practices Göttingen

  • IT system support for 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 (Orthopedics Department)

  • IT and administrative tasks
  • Development of a medical image database at the University Medical Center Göttingen (Orthopedics Department)

Languages

German
Native
English
Advanced

Education

Oct 2000 - Jun 2003

Academy for Data Processing Böblingen

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

Oct 1994 - Jun 2000

Georg-August-University Göttingen

Medicine · Göttingen, Germany

Oct 1987 - Jun 1994

Felix Klein High School

General University Entrance Qualification · Göttingen, Germany · 2.0

Certifications & licenses

iSAQB CPSA-F Certificate

Android Kotlin Developer Training

IT Appraiser Training

MongoDB Certified Developer

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

IBM Internet Trainer Training (Advanced and Special Course)

Training Center of AOK Baden-Württemberg

IBM Internet Trainer Training (Starter Course)

Training Center of AOK Baden-Württemberg

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