This project is a high-fidelity preservation of a legacy PHP application (circa 1999–2004) originally designed to manage and distribute CATIA automation tools. I have modernized the infrastructure to run on a serverless cloud environment while maintaining the original user experience and binary compatibility.
Status: This project is maintained as a functional archive for portfolio purposes.
- Modernized Legacy Site: catia.radimirdedecek.com
- Main Portfolio Integration: radimirdedecek.com/#catia
The primary challenge was taking a 20-year-old codebase designed for physical servers and moving it to a modern, ephemeral cloud architecture.
- Containerization (PHP 5.6): Custom Docker configuration to support legacy PHP 5.6 and Apache, resolving dependencies that are no longer available in modern package managers.
- Serverless Deployment: Fully automated CI/CD flow to Google Cloud Run, allowing the legacy app to scale to zero when not in use.
- Legacy Refactoring: * Fixed character encoding issues (ISO-8859-1 to UTF-8) to ensure German/French characters render correctly in modern browsers.
- Resolved
register_argc_argvconstraints to maintain old-school URL parameter handling. - Path-mapping for dynamic
.zipcompilation and distribution.
- Resolved
- Microservice Architecture: Deployed as an independent service on GCP, integrated into a modern portfolio via a reverse proxy/subdomain strategy.
- Legacy Languages: Catia CAA (C++/Fortran), VBA, IUA, PHP 5.6
- Infrastructure: Docker, Google Cloud Run, Google Artifact Registry
- Networking: Cloudflare DNS, SSL/TLS Termination
This library serves as a historical record of CAD automation for CATIA V3, V4, and V5:
- CAA (Component Application Architecture): Low-level C++/Fortran development for core CAD functionality.
- VBA & IUA: Workflow accelerators for automotive design and generative shape design (GSD).
| Catia V4 Overview | Catia V5 Overview |
|---|---|
![]() |
![]() |
Copyright (c) 2026 Radimir Dedecek. All Rights Reserved.
The source code is provided for portfolio review and historical reference only.
Radimir Dedecek Full-Stack Developer | Backend Engineering & Cloud Infrastructure

