Analysis, Consulting, Software Design, Development, Automation, Testing, Deployment.
My main tasks were architecture, development and deployment of various proof-of-concept applications around the integration of current AI interfaces (Conversational, Realtime Voice, Images and Videos).
Through this work, I was able to develop various best practices for the client in working with agentic systems and AI in practice and create code templates.
Analysis, Development, Automation, Testing, Deployment.
Website with responsive design, optimized for mobile and desktop devices.
Optimized for low data transfer requirements (Green IT).
Integration of Pretix into the page structure.
Setup of the CI/CD Pipeline for deployment on aWebserver via ssh.
Setup and Maintenance of DevOps Environment.
Programming Languages: TypeScript, HTML/CSS
Technologies: Vue.js, Nuxt.js, CI/CD, DevOps, Docker Swarm, Docker Compose
Products: NodeJS, Pretix, Ubuntu Linux
Tools: Gitlab, Nexus Artifact Repository, Intellij IDEA
Methods: Kanban
Research, Development, CI/CD Automation, Testing.
Developed different Applications for updating my Skill set:
Speech Assistant onWear OS
Speech-to-Speech AI Assistant
Participation in Udemy Class on Kafka Integration into Spring Cloud
SmallWeb Applications for generating images from voice input
SimpleWeb Application for tracking daily achievements
Web Application for configuring and running multiple AI Agents, that discuss with each other
Migration from Gitea to Gitlab
Migration of an Android 3D Viewer for CT Scans in DICOM Format from Java to Kotlin
Tech Stack update of my freelancing website.
Programming Languages: Kotlin, Java, TypeScript, HTML/CSS, SQL, Python
Technologies: Vue.js, Nuxt.js, Spring Boot, Spring Cloud, Ktor, Docker, Kubernetes/Helm, Microk8s, NoSQL, Kafka, Python FastApi, OpenAI (Java), Ollama (Java), Hugging Face, Firebase IAM, Firebase Store, OpenGL/GLSL 3, Android, CI/CD, DevOps, Gitea Actions
AI Models: Mixtral 8x7b Q4, Openai Gpt 4,Whisper, Stable Diffusion (GPU), Parler, Phi 3.5
Products: Eclipse Temurin JDK 21, NodeJS, Ubuntu Linux
Tools: Gitlab, Android SDK, Gitea, Nexus Artifact Repository, Intellij IDEA, PyCharm
Methods: Kanban
Analysis, Consulting, Software Design, Development, Automation, Testing, Deployment.
Maintenance Application for enabling automated On-Premise Database Upgrades with failsafe mechanisms.
Derived architectural and technological decisions based on ease of use for maintenance team, functional requirements and customer development team.
Iterative approach from acquiring requirements, development, security and licence checks, documentation on functionality and CI/CD integration to providing a final release package.
Programming Languages: Kotlin, SQL, Powershell
Technologies: GraalVM, CliKt, Vagrant
Products: Eclipse Temurin JDK 21, Postgres,Windows Server 2019
Tools: Gitlab, Nexus Artifact Repository, Intellij IDEA
Methods: Kanban
Analysis, Software Design, Development, Testing.
Built SMTP Queue with UI for throttling the sending of mails according to provider limits.
Architecture focus on low memory and cpu requirements in self hosted Cloud Environment.
Programming Languages: Kotlin, TypeScript, HTML/CSS, SQL, Bash
Software Design/Architecture: Microservices, Application Resilience, Clean Architecture, Event Driven, Restful API, Cloud, TLS/SSL/Web Security
Technologies: Spring Boot 3, Spring Boot Test, VueJS, Vuetify, Nuxt.js, Docker, Docker Swarm, Docker Compose, Gitea/Github Actions, Flyway, OpenID Connect, OAuth2.0, Mapstruct, Angus Mail, SubEthaSMTP, CI/CD, DevOps
Products: JDK 21, H2, NPM, Ubuntu Linux
Tools: GIT, Gitea, Nexus Artifact Repository, Intellij IDEA, OWASP, Grype
Methods: Kanban
"Patrick made an invaluable impact on our software development processes, team dynamics, and overall project success. His technical expertise, leadership, and problem-solving abilities were key to the successful evolution of our project and our team."
Development Process Optimization, Training, Development, Architecture Consulting, CI/CD Automation, Testing.
Improved overall development throughput by more than 50% through:
Enabled team to release at least once every sprint by:
Stabilized application by:
Provided specialized Expertise in:
Prepared software and team for production phase by:
Further mentions:
reduced calculation time by a factor of 1000, from 16 hours down to ~50 seconds
communication with stakeholders for platform integration
consulted Lead Architect of the overarching platform on efficient software design for low profile hardware
identified and acquired high potential team candidates by elaborating a meaningful technical interview process
leading customer workshops on different subjects (technological, methodical)
documentation of architecture and process details
Programming Languages: Java, TypeScript, HTML/CSS, SQL, Bash, Python
Software Design/Architecture: Structured Monolith, Microservices, Application Resilience, Clean Architecture, Restful API, On-Premise Cloud, TLS/SSL/Web Security
Technologies: Spring Boot 3, Spring Boot Test, Java Virtual Threads, React, Next.js, Docker, Docker Swarm, Docker Compose, Jenkins Pipeline Scripting, Flyway, Java DJL, 3D Maths, OpenID Connect, OAuth2.0, C++ Makefile, JNI, gRPC, protobuf, CI/CD, DevOps
Products: Eclipse Temurin JDK 21, Postgres 16, NodeJS, Ubuntu Linux 22, Ory Hydra, Prometheus, Grafana, Loki, RHEL, Podman
Tools: GIT, Jenkins, Sonarqube, Jfrog Artifact Repository, Intellij IDEA, Confluence, BitBucket, Docker Desktop,WSL, OWASP, Grype
Methods: Scrumban-like approach
Consulting,Workflow-Optimization, Training, Software Architecture, Development, CI/CD Automation, Testing.
Migration from a mostly monolithic spring boot application from OpenShift to a cloud-native application on AWS.
Quality Improvement of the application, making sure it meets the requirements and standards of the latest customer software development guidelines.
Established a process for achieving the goal:
Actual implementation:
Migration from Spring Boot 1.5 with Java 8 to Spring Boot 2.7 with Java 11 and Spring Cloud
Carve-out of Microservice from Monolithic Application for reduction of cpu and memory requirements of the single components
Rework of multithreaded and event based services for cloud environments and adding test coverage
Introduction of Resilience Patterns mandatory for Cloud Environments
Introduction of Monitoring and Logging endpoints and connecting them to central Kibana instance
Migration of FTP Endpoint to S3 Buckets
Cleanup Code according to clean coding guidelines to gain development speed
Introduction of state-of-the-art software development guidelines for scaling development speed
Migration of Active MQ and Infinispan
Migration from Postgres to RDS
Performance Profiling and Identification and Resolving of major Bottleneck
Introduction of concepts for assuring data consistency across whole application
Documentation as code (mkdocs, plantuml)
Programming Languages: Java, HTML/CSS/Javascript, SQL
Software Design/Architecture: Migration to Microservices, Anti-corruption Layer, Application Resilience, Clean Architecture, Restful API, Cloud, TLS/SSL/Web Security, Events
Technologies: Spring Boot 2, Spring Boot Test, Liquibase, Docker, Kubernetes, Helm Charts, Docker Swarm, Docker Compose, Jenkins Job DSL, Jenkins Pipeline Scripting, BitBucket API, Terraform, XML/XSLT/XQuery/XPath, Cloud (Iaas, CaaS), CI/CD, DevOps
Products: AWS EKS, AWS IAM, AWS S3 Buckets, AWS RDS, Postgres, Oracle JDK 8, Amazon Corretto JDK 11, Infinispan, Active MQ
Tools: GIT, Jenkins, Sonarqube, Nexus Artifact Repository, Intellij IDEA, Confluence, BitBucket, MicroK8s, PlantUML, mkdocs, OWASP
Methods: SAFE, Scrum, Kanban
Conception, Development, Documentation, Testing.
Java 11 Consulting and Development of JavaFX Based Application with Outlook Integration for reading and answering Mails with xJustiz Receipt Attachment.
Load- and Performance Testing of an Integration Environment with some Mocked Services.
Development of a JMeter Plugin as Load Provider.
Adapter that Fetches E-Mails via IMAP and stores these Mails into a Long Term Storage System.
Programming Languages: Java
Technologies: Java 11, JavaFX, Java Mail, Spring Boot, Spring Integration, TLS/SSL, Digital Signature, Encryption, Resilience4J, JUnit, Mockito
Products: OpenJDK 11, Jacob, YAJSW,WIX Toolset, OpenJFX, Apache JMeter
Tools: Mercurial, Review Board, Jenkins, Sonarqube, Intellij IDEA
Methods: Kanban
Conception, Development, Performance Optimization.
Concept and Development of an Android App for displaying 3D Volume Data (e.g. DICOM Images) using a Raycasting Shader on an Nvidia Shield Tablet. Private Project as a proof of concept.
Conception, Development, Documentation, Testing, Performance Optimization, Architecture (Re-)Design, Modernization (Java 8 Migration).
Integration of a Radiology Information System into the System Environment of multiple Radiologies and Hospitals.
Programming Languages: Java, Groovy (for testing), SQL, PL/SQL
Technologies: TLS/SSL, JUnit, Mockito, Socket Communication, Swing
Products: SAP SQL Anywhere, Tanuki ServiceWrapper, Jetty
Tools: SVN, Jenkins, Sonarqube, Intellij IDEA
Methods: SCRUM
Project: Radiology System Services**
Conception, Development, Documentation, Testing, Performance Optimization, Architecture Design.
Extension of a Radiology Information System via multipleWebServices that provide access to modern Functions and APIs such as:
SMS Appointment Notifications
LDAP
CDA
eArztbrief
VSDM
Document Repositories
KV-Safenet
Process Automation
Programming Languages: Java, Groovy (for testing), SQL, PL/SQL, HTML/CSS/Javascript
Technologies: Java EE, XML/XSLT, JPA, CDI, LDAP, EJB, JTA, TLS/SSL, JUnit, Mockito, Digital Signature
Products: jQuery, Bootstrap, Knockout JS, Apache TomEE, Active MQ, Apache Camel, Hibernate, SAP SQL Anywhere, Tanuki ServiceWrapper
Tools: SVN, Jenkins, Sonarqube, Intellij IDEA, OWASP, Postman
Methods: SCRUM
Conception, Development, Documentation, Testing, Performance Optimization, Replacement of IBM RAD with Eclipse, Introduction of Continuous Integration.
Step-by-step reimplementation and replacement of a COBOL application using Java EE.
Programming Languages: Java, SQL, PL/SQL
Technologies: Java EE, JPA, JSP, Servlets, EJB, JAX-RS, XSLT, Caching
Products: IBMWebsphere Application Server 7 (zOS), IBM MQ (zOS), IBM DB2 (zOS)
Tools: SVN, Jenkins, Eclipse, IBM RAD, Sparx Enterprise Architect
Methods: Kanban
Project: Reimplementation of a COBOL application in Java EE (04/2013 - 03/2014)**
Conception, Development, Documentation, Testing, Performance Optimization.
Performance-critical supply-chain backend application written COBOL reimplemented using Java EE.
Programming Languages: Java, SQL, PL/SQL
Technologies: Java EE, JPA, EJB, JAX-RS, XSLT, Caching, Code Generators, PAI
Products: IBMWebsphere Application Server 8.5 (Unix), IBM MQ, Oracle 18c
Tools: SVN, Jenkins, Sonarqube, Eclipse
Methods: Kanban
Project: Transition of multiple projects (01/2010 - 05/2010)**
Reconstruction and analysis of the software architecture.Weakness analysis. Transferring the knowledge to 3rd Level Support in India.
Transition of 3 out of about 80 projects to a common IT service desk for 3rd-level-support and development of enhancements.
Concept, Development, Documentation, Testing.
Implementation of a Convoluted Neural Network on Graphics Hardware using OpenGL.
Team Lead, Project Management, Requirement Specification, Concept, Development, Documentation, Testing.
Idea and project lead of the data warehouse: A distributed and modular data warehouse system for a non-profit health care project. Persistence Layer and all mappings towards it are completely generated based on an ontology.
Concept, Development, Documentation, Testing.
Enhancement of the Viewer for multidimensional Volume Data. Added GLSL Support, with example Shaders: Phong Shading and a Ray-Casting engine.Added a 3-dimensional rotatable clipping plane, that also works with the GLSL.
Concept, Development, Documentation, Testing.
Added features: RSS-Feed, generic Input Forms based on an Ontology Structure, JavaScriptWidgets for browsing an Ontology on top of an annotated text.
Benefit from more than 15 years of professional software development experience and over 25 years hands-on practice.
As a seasoned software development expert with a strong foundation in Java as well as experience across multiple other programming languages, I empower teams to excel throughout the entire software lifecycle. From initial requirements to deployment and beyond, I provide deep technical guidance and cross-cutting business insight. I enable your teams to build adaptable, future-proof solutions, that seamlessly align technical execution with business objectives, ensuring long-term success.
My goal is to make a long-lasting and positive impact on your team, your customers, and everyone involved in the lifecycle of your products or services.
Discover other experts with similar qualifications and experience
2025 © FRATCH.IO GmbH. All rights reserved.