Skip to content

Independent work

Built and documented outside client work — each written up publicly as a case study or hosted in a repository.

Real-Time Chat Application — CI/CD on Oracle Cloud

Containerized real-time chat application deployed on Oracle Cloud Infrastructure with an automated GitHub Actions deployment pipeline.

Problem Wanted hands-on experience deploying a real-time application requiring persistent WebSocket connections on a cloud platform outside AWS/Azure/GCP, to test how portable the skills actually were.
Architecture Docker containers orchestrated with Docker Compose on an OCI virtual machine, with Nginx as a reverse proxy routing both HTTP and WebSocket traffic. A GitHub Actions pipeline connects over SSH and rebuilds/restarts containers on every push.
Outcome A working, automatically deploying real-time chat application with the full deployment architecture documented in the repository.
DockerDocker ComposeOracle Cloud InfrastructureNginxGitHub ActionsSSH
Repository

Android Application CI/CD Auto-Deployment

Server-independent CI/CD pipeline automating Android build, signing, and Play Store upload on every push.

Problem Manual Android app releases are repetitive and error-prone — the goal was a release requiring nothing more than pushing code.
Architecture GitHub as the source repository and trigger, Fastlane handling build generation and Play Store upload, authenticated through Google Cloud rather than a locally stored credential — making the deployment server-independent.
Outcome A pipeline automating APK/AAB generation, release management, and versioning — meaningfully faster than manual releases.
GitHubFastlaneGoogle Play ConsoleGoogle Cloud
Case Study

Auto-Deployment of Shopware E-Commerce Platform

Automated Shopware deployment using Bitbucket Pipelines and PHP Deployer over SSH.

Problem Shopware deployments were being done manually — slow, and prone to inconsistency between what was tested and what shipped.
Architecture Bitbucket Pipelines triggers automatically on every commit, establishes an SSH connection to the remote server, and executes a Deployer script using built-in release/rollback structure rather than overwriting files in place.
Outcome Reliable, low-effort updates to the production Shopware application, requiring no manual server access for routine deployments.
Bitbucket PipelinesPHP DeployerSSHShopware
Case Study

CI/CD Pipelines for Laravel, Magento2 & Node.js

A reusable Bitbucket Pipelines pattern adapted across three different application stacks.

Problem Supporting multiple application stacks needed a repeatable CI/CD pattern, rather than a fully custom pipeline per framework.
Architecture Bitbucket Pipelines as the common platform across Laravel, Magento2, and Node.js, with SSH-based deployment scripts supporting zero-downtime updates and rollback.
Outcome Automated testing and staging workflows that reduced manual deployments and improved release consistency across environments.
Bitbucket PipelinesLaravelMagento2Node.jsSSH

Nginx Reverse Proxy Web Application Deployment

Production reverse proxy pattern with SSL termination, routing to Node.js, Python, and PHP backends.

Problem A web application needed to be exposed securely and reliably, with proper SSL termination and routing to different backend types.
Architecture Nginx as web server and reverse proxy in front of the application backend, SSL handled through Let’s Encrypt or manually configured certificates, tuned for performance and load handling.
Outcome A documented, production deployment pattern with high availability and secure traffic flow — later reused as the foundation for the Sentronic GmbH automation platform.
NginxReverse ProxyLet's EncryptSSL/TLS
Case Study