Phillip
From Germany (UTC+2)
Phillip – C++, Microsoft Azure, Docker
Phillip is a Senior software engineer and solution architect with deep expertise in C++ and backend microservices, as well as some exposure to cross-platform development using Flutter/Dart. He has a strong track record in production maintenance, incident response, and system-level programming across embedded, desktop, and cloud-native environments. Phillip is well-suited for roles requiring technical ownership, backend scalability, and collaborative engineering!
10 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Solution Architect / Senior Software Engineer
An internal mobile app that allows retail store employees to complete all their daily tasks. From ordering groceries to booking incoming retail stock to complaints and returns, credit customers, and many special features for particular tasks. This role involved owning the electronic shelf label implementation end-to-end - from cloud vendor integration to mobile UI. The engineer served as a Solution Architect and Senior Software Engineer in this role, giving guidance to other developers.
Core Performance & Reliability
- Optimized CPU-heavy hashing by migrating legacy C-binding libraries to Dargon2, offloading workloads to Dart Isolates to prevent main UI thread blocking, and deploying hotfixes in under four hours, including custom base64 padding adjustments.
- Resolved deep-dependency binary deserialization bugs in Crashlytics by forking and patching the official Google FlutterFire SDK to prevent widespread Android startup crashes.
- Eliminated high-volume SQLite database bloat and reduced query search latency by up to 90% via automated periodic defragmentation, Firestore cache purging, and native Java cancellation routines.
- Strengthened distributed service concurrency by resolving critical Go microservice segmentation faults, timestamp anomalies, and SAP retry pipelines.
Device Integration & Hardware Handling
- Took technical ownership of Electronic Shelf Label (ESL) integration (including support for a new ESL cloud vendor) to eliminate layout-driven UI freezes.
- Streamlined Android 12 runtime Bluetooth permissions and eliminated printer firmware lock-ups by refactoring portable Zebra belt-printer logic to chunk print queues into 49-label batches.
- Developed end-to-end photo capture and gRPC streaming pipelines on Honeywell enterprise devices for goods-received complaints, bypassing Firestore’s 1-MB payload limit, and re-architected backend SAP complaint processing pipelines.
Enterprise Architecture & Governance
- Promoted from Software Engineer to Solution Architect within six months in recognition of high-quality service delivery and maintaining a zero-defect production record across core backend systems.
- Modernized identity architecture by integrating a new enterprise Identity Provider (IdP), enforcing uniform error logging, and standardizing linter rules across repositories.
- Prevented infinite deserialization retry loops and thread starvation on high-value gift hamper records by resolving numeric overflow bugs in the Firestore processing service.
- Redesigned the barcode generation algorithm to eliminate duplicate barcode collisions and prevent downstream SAP processing errors and POS checkout scanning failures.
Computer Programming and Computer Science Tutor
Mentorship of students and corporate clients in C, C++, and related computer science fields. This tutoring helped a client land their first job and helped others expand their impact in their field.
- Technical Mentorship & Career Success
- Delivered 1,000+ hours of 1-on-1 instruction and technical mentorship in C++, C, Java, and modern software architecture across global platforms, maintaining a 100% 5-star rating.
- Mentored international students to prepare for university computer science examinations, data structures, and algorithms courses and the like.
- Guided a long-term US-based client through full-stack backend development and technical interview prep, successfully transitioning them into their first role as a Junior JavaScript Developer.
- Distributed Systems & Software Engineering Projects
- Co-engineered a full-stack, cross-platform dance learning platform with an Australian client, architecting a high-performance C++ backend (Crow, POCO, JWT, AWS C++ SDK) paired with a mobile Android app developed using Qt, QML, and Java.
- Architected a distributed multiplayer Pong game utilizing a low-latency C++/SDL2 desktop client connected to a multi-threaded Java backend server.
- Designed and built a complete, production-grade arcade game (Centipede) in C++ and SFML, implementing object-oriented design patterns, custom game-loop physics, and entity-component logic.
Software Engineer
An automated trading software platform - with custom order routing, order management, and its own execution and decision-making platform. The role involved fixing several critical bugs for our investment bank clients to execute their trades. It contributed a large number of unit tests to the order management platform using our in-house testing framework.
- Trading Platform Reliability & Core Order Execution
- Resolved critical order execution bugs within the DECIDE platform using C++, Lua, and Oracle Database, unblocking trade processing for major German investment banks and safeguarding daily institutional transaction flows.
- Patched high-severity trade processing defects across derivatives and risk management modules, achieving 100% execution reliability during volatile market conditions.
- Optimized high-throughput C++ core services and database query routines, reducing order processing latency and eliminating transaction execution failures.
- Quality Assurance & Order Management Systems
- Expanded the automated test suite for the Order Management System (OMS) using C++ and Lua, increasing overall regression test coverage across trade lifecycle workflows by 25%.
- Engineered test scenarios simulating complex market conditions and rapid order routing, identifying edge-case failures prior to deployment and reducing production trade defects by 30%.
- Streamlined OMS release validation pipelines, reducing manual verification time for system updates by 40%.
Software Engineer
In addition to the internal mobile app, the role involved working on a cash register project. It is a new in-house cash register software being developed. This role required owning the cash payment feature end-to-end - from desktop UI to the Java financial backend API integration, as well as the cashier overview for the companion web app.
Platform Reliability & Concurrency
- Eliminated Android runtime crashes and app freezes by resolving critical multi-threaded race conditions, deadlocks, and TOCTOU vulnerabilities between Java/Kotlin native modules and Flutter/Dart.
- Engineered robust retry pipelines featuring up to 2,000 exponential-backoff attempts and Dead Letter Queues (DLQs) to achieve 99.9% reliable transaction delivery during SAP Process Integration (SAP PI) downtime.
- Secured Go/gRPC backend microservices by patching critical authentication vulnerabilities and integrating OAuth2 user imports from the Identity Management (IDM) platform. Upgraded customer credit data encryption using PBKDF2 with SHA-512 and AES-GCM to align with enterprise compliance standards. Store Operations & Cashier Management
- Developed the core cash payment module for the Next-Gen Cash Register, processing over 10,000 daily retail transactions.
- Built the Cashier Overview dashboard in Flutter Web, giving store managers real-time visibility into active POS register assignments, cashier break statuses, and system flags.
- Upgraded the POS receipt printer SDK and refactored printing logic to ensure full legal compliance for promotional strikethrough pricing and resolve price output errors.
- Implemented automated SAP configuration validation and alerting pipelines to detect malconfigured deployment data before store rollouts.
Microservices Architecture & Infrastructure
- Re-engineered the regional cost-separation microservice using Go to migrate to newly mandated enterprise REST APIs, maintaining uninterrupted cost-splitting reporting across divisions.
- Performed end-to-end framework and dependency upgrades across Flutter, Go, Docker, and Kubernetes stacks with zero downtime during live production operations.
- Implemented fine-grained Role-Based Access Control (RBAC) across Go microservice APIs running on a self-managed Kubernetes cluster on Azure VMs, utilizing Azure Service Bus for messaging.
Junior Software Engineer
A desktop app for Microsoft Windows that allows the user to automatically generate rich documentation by recording their interactions with other software. The role involved owning the SAP GUI integration end to end - implementing a Win32 hook server and COM integration with SAP GUI to trace SAP GUI user interactions in real time.
Desktop Architecture & SAP GUI Automation
- Integrated full SAP GUI process-capturing capabilities into FlowShare to enable enterprise clients to document complex ERP workflows without manual intervention automatically.
- Engineered a dedicated Win32 hook to capture global user interactions and UI metadata asynchronously.
- Implemented high-performance Inter-Process Communication (IPC) pipelines streaming real-time interaction events from the low-level hook server into the primary FlowShare desktop client, cutting step-by-step documentation creation time by up to 80%.
Build Engineering & System Modernization
- Migrated the core C++/Qt desktop codebase to modern Microsoft Visual C++ (MSVC 2019) compiler toolchains, reducing full compilation build times by 25% and resolving legacy build warnings.
- Strengthened system stability across enterprise deployments and eliminated low-level desktop application crashes by refactoring core C++ memory management routines and event handling logic.
- Achieved full capture accuracy for rapid user interactions during background recording sessions by fixing cross-process event synchronization and timing issues
Student employee
An internal web app for a large fashion multinational chain. It enables managers to inspect store locations, revenue and various other information as well as management of these stores. The role involved building the Google Maps integration in the Angular web app and fixed several security issues in the Spring Boot Java backend.
Full-Stack Web Development & Geolocation Features
- Built Google Maps API geolocation integrations in Angular/TypeScript, enabling international management teams to visualize, filter, and manage retail store locations across Germany.
- Engineered full-stack features using Angular, HTML5, CSS3, and Java/Kotlin with Spring Boot, connecting reactive frontend components to relational database backends (PostgreSQL, MariaDB).
- Applied Test-Driven Development (TDD) and Pair Programming practices within an Agile Scrum/Kanban environment to maintain Clean Code standards and execute business process modeling (BPMN).
- Accelerated administrative decision-making by 40%, giving regional managers interactive visual mapping tools for nationwide retail logistics.
Application Security & Financial Protection
- Conducted security reviews across REST API endpoints, identifying and patching critical vulnerabilities to prevent unauthorized API usage and potential financial exploitation.
- Mitigated API abuse vectors that exposed the company to unbudgeted third-party cloud service fees, protecting client operating budgets.
- Implemented rate limiting and request validation patterns in Spring Boot microservices, eliminating 100% of malicious cost-generating API attacks.
Student employee
Firmware for digital electricity meters that records electrical data reliably under low memory, runtime and other hardware constraints as well as several desktop apps for customization of the meters. The role involved building the HDLC and SML protocol implementations enabling real-time communication over RS-485.
- Developed desktop applications and embedded systems applications.
- Planned and implemented software tests.
- Maintained the established code base.
- Ported software to different operating systems.
- Administered servers.
- Prepared and delivered training regarding Modern C++.
- Provided IT security consulting.
- Developed an application for HDLC tracing based on an RS485 bus system.
- Created an embedded system running a web server to be presented at an exhibition.
- Developed an application using JSON RPC over LoRa radio communication.
- Worked on an application to read and parameterize digital electricity meters.