Patrick Waldschmitt
AI Software Engineer
Experience
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
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
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
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
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
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
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
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
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
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
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
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
Developer
In-House
- Concept
- Development
- Documentation
- Testing
- Implemented a convoluted neural network on graphics hardware using OpenGL
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
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
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
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
Education
Eastern Michigan University
Master in Computer Science, cum laude, Thesis on Convolutional Neural Networks on a GPU (AI) · Computer Science · Ypsilanti, United States
University of Applied Sciences Karlsruhe
Master in Computer Science · Computer Science · Karlsruhe, Germany
University of Applied Sciences Zweibrücken
Diploma in Digital Media, Thesis on Information Extraction from semi structured Text (NLP) · Digital Media · Zweibrücken, Germany
Similar Freelancers
Discover other experts with similar qualifications and experience