Phillip – C++, Microsoft Azure, Docker, experts in Lemon.io

Phillip

From Germany (UTC+2)flag

Back-end Web Developer|Senior

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
Administration
Edtech
Electronics
Fashion
Retail
Financial asset management
Main technologies
C++
10 years
Microsoft Azure
3.5 years
Additional skills
Docker
MongoDB
Kubernetes
Dart
Flutter
Android
PostgreSQL
Firebase
Spring Boot
Akka
Java
C
gRPC
AWS
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Solution Architect / Senior Software Engineer
Aug 2024 - Ongoing2 years
Project Overview

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.

Responsibilities:

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.
Project Tech stack:
Android
Flutter
Dart
Firebase
Golang
Docker
Kubernetes
MongoDB
PostgreSQL
Computer Programming and Computer Science Tutor
Mar 2021 - Ongoing5 years 5 months
Project Overview

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.

Responsibilities:
  • 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.
Project Tech stack:
C
C++
Java
Software Engineer
May 2024 - Jul 20242 months
Project Overview

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.

Responsibilities:
  • 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%.
Project Tech stack:
C++
lua
Software Engineer
Sep 2022 - May 20241 year 8 months
Project Overview

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.

Responsibilities:

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.
Project Tech stack:
Java
Spring Boot
Akka
Flutter
Dart
Golang
Docker
MongoDB
Junior Software Engineer
Jul 2021 - Sep 20221 year 1 month
Project Overview

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.

Responsibilities:

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
Project Tech stack:
C++
Qt
Windows
Student employee
Jun 2019 - Jan 20207 months
Project Overview

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.

Responsibilities:

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.
Project Tech stack:
Java
Kotlin
Spring Boot
Typescript
Angular
PostgreSQL
Student employee
Jul 2016 - Jun 20192 years 10 months
Project Overview

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.

Responsibilities:
  • 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.
Project Tech stack:
C
C++
Qt
C#

Education

2021
Applied Computer Science
Bachelor's

Languages

German
Advanced
Chinese
Pre-intermediate
Spanish
Pre-intermediate
English
Advanced

Hire Phillip or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.