Recommended expert

Ulrich Cech

Java Architect/Developer – Freelancer

Ulrich Cech
Ratzeburg, Germany

Experience

Jan 2024 - Present
2 years 2 months

Java Architect/Developer – Freelancer

DHL/DP – Rentenservice

  • Implementation of a Java service (daemon) as part of the automated processing of death notifications

  • Technologies used: Java17, SpringBoot, Hexagonal Architecture, REST API, Oracle, Maven, SonarQube, FindBugs, Checkstyle

Oct 2023 - Present
2 years 5 months

Java Architect/Developer – Temp Assignment

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 defense, BSI compliance, etc.), integration of Bean Validation for standardized checks, code reviews, and support in developing the new architecture for the alert platform)

  • Technologies used: Java17, SpringBoot, microservice architecture, REST API, Swagger API documentation, 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 LoC)

  • 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: Java17, JakartaEE 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: JakartaEE 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: JavaEE 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 of the online 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 of open source project

Lottoritter

  • Complete application design ("from idea to finished product")

  • Source code 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 enhancement of a deposit management software

  • Design of a complete refactoring of the application

  • Functional enhancement of a tenant portal

  • Administration of the tenant portal on Amazon AWS

  • Redesign and implementation of a microservice for routing account transactions 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

  • Introduced Java EE 7

  • Designed and implemented a Java EE web application to replace and extend the functionality of a media industry IT system

  • Implemented service/change requests

  • Technologies Used: Java EE 7, JPA/Hibernate, EJB/CDI, JSF, WildFly, Oracle DB, JavaScript, HTML/CSS, Bootstrap, Maven, Git, JUnit, Mockito

Jun 2014 - Sep 2015
1 year 4 months

Senior Java-Developer

dreamIT GmbH

  • Architected and implemented a B2B REST API for integration with partner systems

  • Implemented and integrated new payment providers

  • Extended the existing product platform

  • Migrated from GlassFish 3.1.2 to Payara 4.1 (Java EE 6 to Java EE 7)

  • Optimized database access (MongoDB)

  • Technologies Used: Java EE 6/7, GlassFish/Payara, MongoDB, MongoDB-Morphia, JSF, JavaScript, HTML/CSS, PrimeFaces, Maven, Git, JUnit, Mockito, SonarQube

Jun 2013 - May 2014
1 year

Senior Java-Developer

Smaato Inc.

  • Architected and implemented a self-learning module for mobile device detection based on the HTTP user agent

  • Implemented a MapReduce application to analyze openRTB auctions

  • Implemented 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, microservice architecture, Amazon AWS, Maven, JUnit, Mockito

Nov 2006 - May 2013
6 years 7 months

Senior Java-Developer

AEB GmbH

  • Architected and implemented a central archiving software for all in-house specialist applications

  • Architected and implemented an SAP RFC/IDoc-to-web service converter

  • Architected and implemented a universally usable SAP RFC server component

  • Partly designed and partly implemented a new communication software for all in-house business applications

  • Technologies Used: Java, JBoss, Tomcat, PostgreSQL, Sybase, Oracle DB, Hibernate, SOAP web services, NoSQL, Apache Jackrabbit, Lucene, SAP JCO

Jul 2003 - Oct 2006
3 years 4 months

Java-Developer

AFI GmbH

  • Architected and implemented a web application as a frontend for business SAP workflows

  • Architected and implemented a centrally used module to communicate with the Saperion archive system

  • Architected and implemented a support research application for the entire message traffic with the German customs

  • Planned and implemented a file-based load balancing/dispatching software for the data center

  • Responsible for complete system maintenance of customs communication via the data center; extended the existing communication software

  • Technologies Used: Java, Tomcat, Sun Application Server, JSF, Sybase, PostgreSQL, HSQLDB, Hibernate, SAP JCO, EDIFACT

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (19.5 years), Banking and Finance (6 years), Media and Entertainment (3 years), Transportation (2.5 years), and Advertising (1 year).

Information Technology
Banking and Finance
Media and Entertainment
Transportation
Advertising

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (22.5 years), Product Development (21.5 years), and Operations (2.5 years).

Information Technology
Product Development
Operations

Skills

Languages

  • Java
  • Kotlin

Java Technologies

  • Jakartaee
  • Javaee
  • Ejb
  • Cdi
  • Jax-rs
  • Rest
  • Javasecurity (Soteria)
  • Jaxb
  • Jdbc
  • Jsf
  • Jsp
  • Oauth
  • Jndi
  • Rmi
  • Soap
  • Servlets
  • Awt
  • Swing
  • Eclipsercp
  • Applets
  • Networking
  • Java Mail
  • Jai
  • Sap-jco
  • Apache Jackrabbit
  • Lucene
  • Apache Hadoop

Frameworks

  • Jakartaee
  • Javaee
  • Spring
  • Springboot
  • Jpa
  • Eclipselink
  • Mongodb-morphia
  • Hibernate
  • Primefaces
  • Springmvc
  • Dropwizard

Ide/java Tools

  • Intellij Idea
  • Netbeans
  • Eclipse
  • Atlassian Tools Suite

Xml/json

  • Jaxp
  • Jsonb/jsonp
  • Jackson
  • Jdom
  • Sax

Architecture Tools

  • Sonargraph

Quality Tools

  • Sonarqube
  • Sonarlint
  • Trivy
  • Junit
  • Mockito
  • Powermock

Databases

  • Mongodb
  • Postgresql
  • Mysql
  • Sybase
  • Oracle

Build Tools

  • Maven
  • Gitlab Ci
  • Bitbucket Ci
  • Hudson/jenkins
  • Teamcity
  • Bamboo
  • Ant

Methods, Ooa & Ood

  • Domain-driven Design (Ddd)
  • Microservices
  • Hexagonal Architecture
  • Object-oriented Software Design
  • Design And Architecture Patterns
  • Agile Software Development
  • Test-driven Development (Junit, Test-first Approach)
  • Uml
  • Code/architecture Reviews
  • Scrum
  • Kanban
  • Okr
  • Xp
  • Older Development Process Methods (E.g., Waterfall With Requirements Spec)

Container Platform

  • Docker
  • Docker Compose
  • Kubernetes

Cloud Platform

  • Amazon Aws
  • Terraform

Web Development

  • Html
  • Css
  • Javascript
  • React (Basics)

Web/application Server

  • Payara 5/6
  • Glassfish
  • Jboss
  • Wildfly
  • Apache Tomcat
  • Jetty

Mobile Development

  • Android Kotlin/java
  • Swift (Basics)

Protocols

  • Http
  • Https
  • Tcp/ip
  • Ftp
  • Openft
  • Sockets

OS

  • Os X
  • Linux
  • Windows

Version Control

  • Git
  • Mercurial
  • Subversion
  • Cvs

Languages

German
Native
English
Advanced

Education

Oct 2000 - Jun 2003

Academy for Data Processing Böblingen

State Certified Computer Scientist, graduated with honors · 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 Gymnasium

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

Certifications & licenses

iSAQB CPSA-F Certificate

Android Kotlin Developer

MongoDB Certified Developer

Sun Certified Programmer For The Java 2 Platform, Standard Edition 5.0

IBM Internet Trainer Training (Advanced and Specialized Course)

IBM Internet Trainer Training (Starter Course)

Profile

Created
Last Update
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 Ulrich based?

Ulrich is based in Ratzeburg, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Ulrich speak?

Ulrich speaks the following languages: German (Native), English (Advanced).

How many years of experience does Ulrich have?

Ulrich has at least 23 years of experience. During this time, Ulrich has worked in at least 10 different roles and for 15 different companies. The average length of individual experience is 2 years and 6 months. Note that Ulrich may not have shared all experience and actually has more experience.

What roles would Ulrich be best suited for?

Based on recent experience, Ulrich would be well-suited for roles such as: Java Architect/Developer – Freelancer, Java Architect/Developer – Temp Assignment, Consultant/Java Architect – Freelancer.

What is Ulrich's latest experience?

Ulrich's most recent position is Java Architect/Developer – Freelancer at DHL/DP – Rentenservice.

What companies has Ulrich worked for in recent years?

In recent years, Ulrich has worked for DHL/DP – Rentenservice, DB Fernverkehr AG, mecom - Medien-Communikations-GmbH, Bytecookie UG, and pinnwand.online.

Which industries is Ulrich most experienced in?

Ulrich is most experienced in industries like Information Technology (IT), Banking and Finance, Media, and Entertainment and Publishing. Ulrich also has some experience in Transportation and Logistics and Advertising.

Which business areas is Ulrich most experienced in?

Ulrich is most experienced in business areas like Information Technology (IT), Product Development, and Operations.

Which industries has Ulrich worked in recently?

Ulrich has recently worked in industries like Information Technology (IT), Banking and Finance, and Transportation and Logistics.

Which business areas has Ulrich worked in recently?

Ulrich has recently worked in business areas like Information Technology (IT), Product Development, and Operations.

What is Ulrich's education?

Ulrich holds a Bachelor in Computer Science from Academy for Data Processing Böblingen and a Bachelor in Medicine from Georg-August University Göttingen.

Does Ulrich have any certificates?

Ulrich has 6 certificates. Among them, these include: iSAQB CPSA-F Certificate, Android Kotlin Developer, and MongoDB Certified Developer.

What is the availability of Ulrich?

Ulrich is immediately available full-time for suitable projects.

What is the rate of Ulrich?

Ulrich'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 Ulrich?

To hire Ulrich, 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.

1000
750
500
250
Market avg: 770-930 €
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.