As the mobile foundation stabilized, requirements evolved toward a broader challenge: building an offloaded positioning computation engine, requiring a custom Python API.
A Leap into Backend Engineering
Having never built an API in a professional setting, this mission presented an accelerated learning curve. I quickly absorbed backend engineering fundamentals:
- API Architecture: Framework selection and structuring computation logic.
- Interoperability: Managing data flows between the Flutter app and the Python engine.
- Deployment Process: Preparing environments for reliable production execution.
Containerization & CI/CD Mastery
The primary challenge was hosting the solution. Following an intensive research phase, I successfully containerized and deployed the API to Red Hat OpenShift.
To ensure sustainability, I authored a CI/CD pipeline via GitLab. Now, every code push automatically triggers image rebuilding and test/production environment updates.
Key Milestone Summary
This task proved to be the most formative phase of my internship, turning theoretical knowledge into operational expertise:
- Python Development applied to web services.
- Industrial Automation via GitLab CI/CD pipelines.
- Cloud Orchestration with OpenShift.
This technical pivot highlighted the power of a Fullstack approach: mastering the entire value chain from mobile interfaces to Cloud infrastructure.
