Ulrich Cech
Java Architect/Developer – Freelancer
Experience
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
Education
Academy for Data Processing Böblingen
State Certified Computer Scientist, graduated with honors · Computer Science · Böblingen, Germany · 1.4
Georg-August University Göttingen
Medicine · Göttingen, Germany
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)
Similar Freelancers
Discover other experts with similar qualifications and experience