Enterprise case studies
Real production problems, and how they were fixed.
Zero-Downtime Dual-Domain Migration
- Nginx
- Let's Encrypt
- Tomcat
Coordinated a parallel, dual-domain migration phase transitioning dozens of enterprise microservices and product tenants from a legacy domain to a modern domain structure (*.sit-env.internal and *.prod-env.com). Configured comprehensive Nginx reverse-proxy server blocks and SSL certificate automation using Let's Encrypt wildcards. Managed complex Tomcat multi-tenant container routing.
Automated CI/CD Pipeline on Azure
- Jenkins
- Azure DevOps
- Maven
- Nginx
- Tomcat
Replaced manual server deployments with a fully automated Jenkins pipeline running on an Azure VM build server. A single git push to the Azure DevOps repository triggers the pipeline to pull the source, build and test with Maven and npm, package the WAR artifact, and deploy it over SSH/SCP to the production Azure VM, where Nginx reverse-proxies HTTPS traffic to the Spring Boot application on Tomcat.
Linux Infrastructure Optimization
Encountered severe production server disk space depletion (81%+) caused by massive, unrotated syslog files. Re-architected log management policies by shifting logrotate check frequencies to active hourly cron schedules and enforced strict size-based rotation thresholds (maxsize 1G).
Tomcat Classloader Hygiene
- Tomcat
- JVM
- Deployment automation
Application deployments frequently failed during redeployments due to stale compiled class caches. Engineered a pre-deployment automation hygiene routine that systematically purges stale Catalina work and temp cache paths before fresh .war artifacts deploy, eliminating JVM lockups.
Cross-Origin Security Hardening
- Spring Security
- OAuth
- CORS
External frontend applications attempting OAuth authentication flows experienced sudden service rejections. Audited custom Spring Security validation layers and updated environment-specific property allowlists to securely onboard new integration domains.