Recommended expert

Patrick Waldschmitt

AI Software Engineer

Patrick Waldschmitt
Karlsruhe, Germany

Experience

Jan 2025 - Sep 2025
9 months

AI Software Engineer

IppenMedia

  • Analysis
  • Consulting
  • Software design
  • Development
  • Automation
  • Testing
  • Deployment
  • Architecture, development and deployment of various proof-of-concept applications around the integration of current AI interfaces including conversational, realtime voice, images and videos
  • Developed best practices for working with agentic systems and AI in practice
  • Created code templates
Jun 2024 - Aug 2024
3 months

Lead Developer

SwinginCharlie.de

  • Analysis
  • Development
  • Automation
  • Testing
  • Deployment
  • Built a responsive website optimized for mobile and desktop devices with minimal CO2 footprint
  • Optimized for low data transfer requirements (Green IT)
  • Integrated Pretix into the page structure
  • Set up a CI/CD pipeline for deployment on a webserver via SSH
  • Maintained the DevOps environment
May 2024 - Nov 2024
7 months

Senior Developer

In-House

  • Research
  • Development
  • CI/CD automation
  • Testing
  • Developed a speech assistant on Wear OS
  • Developed a speech-to-speech AI assistant
  • Participated in a Udemy class on Kafka integration into Spring Cloud
  • Built small web applications for generating images from voice input and tracking daily achievements
  • Developed a web application for configuring and running multiple AI agents that discuss with each other
  • Migrated from Gitea to Gitlab
  • Migrated an Android 3D viewer for CT scans in DICOM format from Java to Kotlin
  • Updated the tech stack of a freelancing website
May 2024 - Jul 2024
3 months

Consultant for Solution and Software Architecture, Lead Developer

Heidenhain

  • Analysis
  • Consulting
  • Software design
  • Development
  • Automation
  • Testing
  • Deployment
  • Built a maintenance application enabling automated on-premise database upgrades with failsafe mechanisms
  • Derived architectural and technological decisions based on ease of use, functional requirements and customer development team feedback
  • Employed an iterative approach from requirements gathering, security and license checks, documentation and CI/CD integration to final release packaging
Oct 2023 - Dec 2023
3 months

Lead Developer

  • Analysis
  • Software design
  • Development
  • Testing
  • Built an SMTP queue with UI for throttling email sending according to provider limits
  • Designed architecture for low memory and CPU requirements in a self-hosted cloud environment
Jan 2022 - Mar 2024
2 years 3 months

Consultant, Senior Developer

Heidenhain

  • Development process optimization
  • Training
  • Development
  • Architecture consulting
  • CI/CD automation
  • Testing
  • Implemented a full-stack web application involving complex 3D algorithms and asynchronous calculations
  • Migrated algorithms from Python to Java and integrated native libraries
  • Consulted on platform architecture and prepared integration into an on-premise cloud environment
  • Improved development throughput by over 50% through workflow adaptation, Scrum event enhancements, clean architecture and customer-specific CI/CD setup
  • Enabled sprint releases by defining quality goals, 1-day task sizing, automated deployments and end-to-end testing integration
  • Stabilized the application by identifying and closing memory leaks, externalizing unstable components via resilience patterns, and regularly upgrading Java and Spring Boot
  • Provided expertise in JNI and JEP integrations, 3D graphics calculations and web visualization, application security with TLS and OAuth2.0, and performance optimization via profiling and virtual threads
  • Prepared for production by adding Grafana monitoring, clarifying license and security issues, enabling version upgrades, and establishing a DevOps mindset
Aug 2019 - Dec 2021
2 years 5 months

Consultant, Senior Developer

DXC/Daimler

  • Consulting
  • Workflow optimization
  • Training
  • Software architecture
  • Development
  • CI/CD automation
  • Testing
  • Migrated a monolithic Spring Boot application from OpenShift to a cloud-native AWS environment
  • Improved application quality to meet customer guidelines
  • Introduced CI/CD infrastructure using IaC and optimized performance
  • Set up MicroK8s clusters for CI/CD and staging
  • Integrated automated quality, vulnerability and license scans
  • Led quality improvement via example and quality gates
  • Optimized test performance and coverage; coached on testing best practices
  • Introduced Helm charts for Kubernetes deployments and IaC for environments
  • Migrated Spring Boot versions, microservices carve-out, resilience patterns, monitoring, messaging endpoints and databases to cloud services
  • Cleaned code, improved guidelines, profiled performance and assured data consistency
  • Documented as code using MkDocs and PlantUML
Feb 2019 - Jul 2019
6 months

Senior Developer

Governikus

  • Conception
  • Development
  • Documentation
  • Testing
  • Consulted on and developed a JavaFX application with Outlook integration for handling xJustiz receipt attachments
  • Performed load and performance testing of an integration environment with mocked services
  • Developed a JMeter plugin as a load provider
  • Built an adapter to fetch emails via IMAP and store them in a long-term storage system
Sep 2014 - Dec 2014
4 months

Developer

In-House

  • Conception
  • Development
  • Performance optimization
  • Developed an Android app for displaying 3D volume data (DICOM images) using a raycasting shader on an Nvidia Shield Tablet
Apr 2014 - Jan 2019
4 years 10 months

Senior Developer, Junior Architect

medavis GmbH

  • Conception
  • Development
  • Documentation
  • Testing
  • Performance optimization
  • Architecture design and modernization
  • Integrated a radiology information system into the environment of multiple radiologies and hospitals via HL7 and DICOM
  • Extended the system with web services for SMS appointment notifications, LDAP, CDA, eArztbrief, VSDM, document repositories, KV-Safenet and process automation
  • Migrated code to Java 8 and modernized architecture
  • Used TLS/SSL, JUnit, Mockito, XML/XSLT, JPA, CDI, EJB and digital signatures
Jun 2010 - Mar 2014
3 years 10 months

Developer, Consultant

T-Systems International GmbH

  • Conception
  • Development
  • Documentation
  • Testing
  • Performance optimization
  • Replaced a COBOL transport logistics application step-by-step with Java EE
  • Introduced continuous integration and replaced IBM RAD with Eclipse
  • Reimplemented a COBOL supply-chain backend application in Java EE, including microservice carve-out, resilience patterns and test coverage
Jan 2010 - May 2010
5 months

Consultant, Architect, Developer

T-Systems International GmbH

  • Reconstruction and analysis of software architecture
  • Weakness analysis
  • Knowledge transfer to 3rd-level support in India
  • Transitioned three projects to a common IT service desk and developed enhancements
Jan 2009 - Mar 2009
3 months

Developer

In-House

  • Concept
  • Development
  • Documentation
  • Testing
  • Implemented a convoluted neural network on graphics hardware using OpenGL
Oct 2008 - Dec 2008
3 months

Project Manager, Architect, Developer

In-House

  • Team lead
  • Project management
  • Requirement specification
  • Concept
  • Development
  • Documentation
  • Testing
  • Led the design and implementation of a distributed, modular data warehouse system for a non-profit health care organization with ontology-based code generation
Apr 2008 - Aug 2008
5 months

Developer

In-House

  • Concept
  • Development
  • Documentation
  • Testing
  • Enhanced a multidimensional volume data viewer by adding GLSL support, example shaders (Phong shading, ray casting) and a 3D rotatable clipping plane
Jul 2006 - Jul 2008
2 years 1 month

Developer

Fraunhofer IITB Karlsruhe

  • Concept
  • Development
  • Documentation
  • Testing
  • Added RSS feed support, generic input forms based on an ontology structure and JavaScript widgets for ontology browsing over annotated text

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 (12 years), Healthcare (5 years), Manufacturing (2.5 years), Automotive (2.5 years), Media and Entertainment (0.5 years), and Government and Administration (0.5 years).

Information Technology
Healthcare
Manufacturing
Automotive
Media and Entertainment
Government and Administration

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 (16 years), Product Development (13 years), Quality Assurance (10 years), Logistics (4 years), Supply Chain Management (4 years), and Research and Development (2.5 years).

Information Technology
Product Development
Quality Assurance
Logistics
Supply Chain Management
Research and Development

Summary

Quality Software, Built Right from the Start! Empowering Teams, Accelerating Delivery, Reducing Debt

󰞑 Professional and elaborate development of custom tailored software solutions 󰞑 Consultation on software architecture, modernization and migration of performance-critical legacy software 󰞑 Guidance on development methods, processes and team workflows 󰞑 Hands-on training for most relevant technologies

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.

Skills

  • Programming Languages: Java, Kotlin, Typescript, Python, Go, Html/css/javascript, Sql/pl-sql, Flutter/dart, C++

  • Software Design/architecture: Domain Driven Design (Ddd) / Model Driven Design (Mdsd) / Event Driven Design / Test Driven Design (Tdd), Design Patterns / Gang Of Four (Gof) / Resilience Patterns, Security Assessment / Owasp, Licensing Evaluation, On-premises, Cloud (Iaas, Caas), On-premises To Cloud Migration, Full-stack, Bff, Frontend, Backend, Mvvm, Mvc, Entity-control-boundary, Microservices, Service Oriented (Soa), Structured Monolith, Restful, Async, Openapi, Reactive, Functional, Clean Code / Solid / Clean Architecture / Hexagonal Architecture, Uml, Er-diagrams, Object Oriented, Oop, Oom, Web Security (Tls, Ssl, Digital Signature, Encryption), Code Generators / Xml / Xslt

  • Backend Technologies/frameworks: Spring (Spring Boot, Spring Cloud, Spring Web, Spring Integration, Spring Mvc, Webflux, Spring Quartz/scheduling, Spring Ai, Spring Security), Interfaces (Rest/json, Websockets, Grpc/protobuf, Mapstruct, Jax-rs, Jax-b, Soap/xml, E-mail, Sms), Persistence (Spring Data, Jpa, Jta, Jdbc, Orm, Pagination, Hibernate, Exposed, Nosql, Key-value, Time-series, Flyway, Liquibase), Caching (Infinispan, Redis), Messaging (Java Messaging Service, Jms, Apache Kafka), Test Automation (Junit, Mockito, Testng), Auth (Oauth2.0, Openid Connect, Saml, Jwt), Containerization (Docker, Podman, Vagrant), Container Orchestration (Kubernetes/helm, Docker Swarm, Iac, Portainer), Ci/cd Pipelines (Jenkins/groovy, Gitlab, Gitea, Github Actions), Quality And Security (Owasp, Grype, Sonar, Sonarqube), Monitoring (Prometheus, Grafana, Loki, Zipkin), Ktor (Modules, Oauth, Koin), Jee (Cdi, Ejb3, Bean Validation, Deltaspike, Mainframe), Search Indexing (Lucene, Elasticsearch, Opensearch), Autonomous Llm Agents (Litellm, Mcps, Google Adk, A2a, Realtime Apis), Ai (Cnn, Llm, Openai, Ollama), 3d Apis (Vulkan, Opengl, Webgl, Glsl), Clikt, Apache Camel

  • Frontend Technologies/frameworks: Vue / Nuxt, React / Nextjs / Reactnative, Audio Playing/recording/streaming, Autonomous Llm Agents (Vercel Ai-sdk, Google Text-to-speech), Angular Js, Test Automation (Playwright, Jest, Selenium), Java (Javafx, Openjfx, Fxml, Java Swing, Java Awt), Jsp/servlets, Jquery / Bootstrap / Knockout Js

  • Products And Tools: Openjdk 11-22 (Amazon Corretto, Eclipse Temurin), Graalvm 23, Oracle Jdk <= 1.8, Aws (Aws Cli, Aws Eks, Aws S3, Aws Iam, Aws Rds), Google (Gcp, Firebase), Oracle Openshift, Identity Provider (Keycloak, Ory Hydra), Embedded K8s (Microk8s, K3s/rancher), Jee Servers (Wildfly, Jboss Eap, Tomee, Websphere As), Java Servers (Tomcat, Undertow, Netty), Web Servers (Node, Nginx, Apache, Traefik), Messaging Servers (Activemq, Ibm Mq, Rabbitmq), Relational Databases (Postgresql, Oracle Db, Ibm Db2, Mysql, Ms Sql, H2, Sap Sql Anywhere, Sqlite), Nosql Databases (Firebase, Mongodb, Arango, Cassandra, Minio, Redis), Container Security (Sysbox, Grype, Xray, Blackduck), Source Code Management (Gitlab, Gitea, Bitbucket, Fisheye), Artifact Repos (Jfrog Artifactory, Nexus, Docker Registry, Helm, Quay), Collaboration (Jira, Confluence, Mkdocs, Microsoft Teams, Sharepoint), Build And Dependency Mgmt. (Gradle, Gradle Kts, Maven, Ant, Pip, Cmake), Ai Assistants (Tabnine, Jetbrains Ai, Github Copilot, Chatgpt), Ides (Intellij, Pycharm, Android Studio, Vs Code, Eclipse, Android Sdk, Android Ndk), Dev Tools (Jprofiler, Jmeter, Postman, Soap Ui, Sparx Enterprise Architect), Office (Microsoft Office 365, Microsoft Teams, Outlook, Word, Excel, Libreoffice, Openoffice)

  • Operating Systems: Linux (Unix Bash Scripting, Mint, Ubuntu, Debian, Centos, Rhel, Suse), Windows (Powershell, Batch, Installer, Docker Desktop, Windows 11, Windows 10, Windows Server 2019), Android (Android Phones, Wear Os, Reactnative, Kotlin), Ios (Reactnative)

  • Business Domain Knowledge: Manufacturing (Opencascade, Step Files), Healthcare (Hl7 V2/v3, Fhir, Dicom, Ihe, Earztbrief, Vsdm, Telematik), Daimler (Aws/dos/pai), Ontologies (Owl/ontologies/rdf), Finance (Camt)

Languages

English
Advanced
German
Intermediate

Education

Oct 2008 - Jun 2009

Eastern Michigan University

Master in Computer Science, cum laude, Thesis on Convolutional Neural Networks on a GPU (AI) · Computer Science · Ypsilanti, United States

Oct 2007 - Jun 2008

University of Applied Sciences Karlsruhe

Master in Computer Science · Computer Science · Karlsruhe, Germany

Oct 2003 - Jun 2007

University of Applied Sciences Zweibrücken

Diploma in Digital Media, Thesis on Information Extraction from semi structured Text (NLP) · Digital Media · Zweibrücken, Germany

Profile

Created
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 Patrick based?

Patrick is based in Karlsruhe, Germany.

What languages does Patrick speak?

Patrick speaks the following languages: English (Advanced), German (Intermediate).

How many years of experience does Patrick have?

Patrick has at least 18 years of experience. During this time, Patrick has worked in at least 10 different roles and for 9 different companies. The average length of individual experience is 1 year and 1 month. Note that Patrick may not have shared all experience and actually has more experience.

What roles would Patrick be best suited for?

Based on recent experience, Patrick would be well-suited for roles such as: AI Software Engineer, Lead Developer, Senior Developer.

What is Patrick's latest experience?

Patrick's most recent position is AI Software Engineer at IppenMedia.

What companies has Patrick worked for in recent years?

In recent years, Patrick has worked for IppenMedia, SwinginCharlie.de, In-House, Heidenhain, and DXC/Daimler.

Which industries is Patrick most experienced in?

Patrick is most experienced in industries like Information Technology (IT), Healthcare, and Manufacturing. Patrick also has some experience in Automotive, Media, Entertainment and Publishing, and Government and Public Administration.

Which business areas is Patrick most experienced in?

Patrick is most experienced in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA). Patrick also has some experience in Logistics, Supply Chain Management, and Research and Development (R&D).

Which industries has Patrick worked in recently?

Patrick has recently worked in industries like Information Technology (IT), Manufacturing, and Automotive.

Which business areas has Patrick worked in recently?

Patrick has recently worked in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA).

What is Patrick's education?

Patrick holds a Master in Computer Science from Eastern Michigan University and a Master in Computer Science from University of Applied Sciences Karlsruhe.

What is the availability of Patrick?

Patrick is immediately available for suitable projects.

What is the rate of Patrick?

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

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

1200
900
600
300
Market avg: 890-1050 €
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.