Ulrich Cech

Java Architect/Developer – Freelancer

Ulrich Cech
Ratzeburg, Germany

Experience

Jan 2024 - Present
2 years 1 month

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 4 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

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)

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Jan Lüders
Jan Lüders

Senior Developer

View Profile
Alexander Kapincev
Alexander Kapincev

Senior Fullstack Developer

View Profile
Johannes Erchen
Johannes Erchen

Senior Application Developer

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Jan Mönnich
Jan Mönnich

Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF

View Profile
Achille Chimi
Achille Chimi

Backend/Frontend Developer

View Profile
Meik Schindler
Meik Schindler

Freelance Trainer & Consultant

View Profile
Rainer Bieniek
Rainer Bieniek

Senior Developer

View Profile
Dirk Bolte
Dirk Bolte

Senior Software Developer

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Robin Sadlo
Robin Sadlo

Senior Cloud & Backend Engineer

View Profile
Timur Yalcin
Timur Yalcin

Lead Frontend Developer | Fullstack Developer

View Profile
Markus Glagla
Markus Glagla

Full Stack Developer

View Profile
Jürgen Brardt
Jürgen Brardt

Software Developer

View Profile
Rainer Langbehn
Rainer Langbehn

Senior IT Consultant, Senior Software Architect, Senior Software Developer, Senior DevOps Engineer

View Profile
Andreas Steffan
Andreas Steffan

Lead Developer

View Profile
Rodrigue Kelen-yo
Rodrigue Kelen-yo

Fullstack Development

View Profile
Nikunjkumar Parmar
Nikunjkumar Parmar

Senior Java Backend Developer

View Profile
Sebastian Kanzow
Sebastian Kanzow

Senior Lead Developer, System Architecture

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Stefan Baust
Stefan Baust

Senior Full Stack Developer / Co-Founder / CTO / Head of Development

View Profile
Christoph Wagner
Christoph Wagner

System Architect / System Engineer / Programmer

View Profile
Thomas Ramm
Thomas Ramm

Architect, Developer

View Profile
Andreas Beckers
Andreas Beckers

Senior Frontend Developer

View Profile
Benedikt Buchner
Benedikt Buchner

Fullstack Developer

View Profile
Florian Fladung
Florian Fladung

Senior Backend Developer

View Profile