Working in a medium-sized, fast-paced and English-speaking team that live a Scrum-like
agile approach. Taking responsibility for software development, Google Cloud, DevOps,
agile process and mentorship for developers.
The project dealt with the development of ETL-like Python apps that optimize
various aspects of the customer’s supply chain (like the inbound prioritization). I supported
this software development through software designs, implementation of cross-cutting
concerns, and code refactoring. In most cases, the business logic of the apps was
implemented by the respective developers. I built a CI/CD pipeline for each app from a
generic template. The pipeline creates a suitable infrastructure in the Google Cloud for the
respective app.
To meet the requirements of the customer’s project, I used the following:
- Python libs: DynaConf, Google Cloud, PyMsTeams, Pandas, PyExasol, PyTest, ..
- CI/CD Pipeline: Docker, GitHub, Cloud Build (with Trivy, Kaniko), Tox
- Google Cloud: Terraform, PSC, IAM, Container Registry, Cloud Build, Secrets Manager,
Compute Engine (with COS images and VM scheduler), Multi Envs (DEV, TST and
PRD), ..
- Documentation: C4 Diagrams, Jira Confluence, Markdown, ..