Career Journey
Welcome
This page highlights key information about my professional background, similar to what you can find on my LinkedIn. If you’re interested in more detailed information, including additional projects, references, and certifications, feel free to download my full CV by clicking the button below. (Password Protected - You can ask for it by email).
About
Software Architect, Platform Engineer, and developer with 20+ years of experience building software, automation platforms, and cloud-native solutions. Currently working at the intersection of Platform Engineering and AI Infrastructure — building MLOps environments, Kubernetes Operators in Go, and developer automation platforms using Python, ArgoCD, Kubeflow, and ClearML. Founded and ran a software company for over 15 years, shipping a commercial workforce-management platform still in active use today.
📜 Courses & Certifications
💼 Experience
- Designed and deployed an enterprise-grade MLOps platform based on Kubernetes and GitOps principles.
- Implemented and maintained Kubeflow for notebook environments, pipelines, and multi-tenant ML workloads.
- Deployed and integrated ClearML for experiment tracking, orchestration, and model lifecycle management.
- Implemented KServe for scalable inference workloads and model serving.
- Configured and validated GPU-enabled workloads and AI inference services on Kubernetes.
- Deployed and operated Large Language Models for chat and code assistance use cases.
- Managed platform deployments using ArgoCD and GitOps workflows; contributed to multi-tenant RBAC and platform governance.
- Designed and implemented Python-based automation tools for synchronizing secrets and values between GitLab, Terraform, and HashiCorp Vault, including REST APIs, cron jobs, and CI/CD integrations.
- Built Kubernetes Operators in Go (Kubebuilder) for cluster automation, monitoring, and integration with Kafka for metrics and event streaming.
- Developed deployment automation from GitLab to Artifactory, including artifact analysis with Xray, packaging, and FastAPI-based services.
- Extended automation pipelines to integrate Google Cloud Secret Manager for multi-environment secret synchronization.
- Developed and maintained internal Python libraries with comprehensive pytest coverage across release pipelines and service validation workflows.
- Implement GitOps practices and manage deployments with ArgoCD.
- Develop CI/CD pipelines in Jenkins/CloudBees using YAML and Groovy for automated software delivery.
- Automate infrastructure with Docker, Ansible, Kubernetes, Terraform, and AWS services.
- Monitor and optimize performance using Prometheus and Grafana.
- Developed a Slack bot in Python to automate CI/CD communications and simplify deployment interactions for development teams.
- Administer and deploy applications in OpenShift environments.
- Develop and maintain Jenkins/CloudBees pipelines using YAML and Groovy for continuous integration.
- Write automation scripts in Python, Shell, and Bash to enhance operational efficiency.
- Utilize Docker, Ansible, and Kubernetes for container orchestration and deployment.
- Conduct static code analysis using SonarQube to ensure code quality.
- Design and implement CI/CD pipelines and GitLab Runners using YAML and Groovy.
- Develop Python and Shell scripts to automate deployment tasks.
- Monitor GitLab statistics and system health using Grafana.
- Manage remote connections and automate tasks with SSH scripts.
- Provide specialized user support and develop applications in Python, Ruby, and VBA.
- Perform static code analysis using tools like SonarQube, MathWorks Polyspace, and Sci-Tools Understand.
- Develop Python scripts to interact with SonarQube's REST API for data extraction and reporting.
- Automate CI/CD processes with Jenkins, Docker, and Git/SVN.
- Develop SQL queries and ETL processes using Talend Open Studio.
- Configure and run code analysis in MathWorks Polyspace for C/C++ projects.
- Develop and support database applications (Access, VBA, C#) for time management and project control for up to 10,000 users.
- Design, install, and configure computer networks, including CISCO routers and switches.
- Develop custom Python and VBA applications to meet client-specific needs.
- Administer SQL Server databases, including stored procedures.
Skills
Hard Skills
| Skill | Level |
|---|---|
| Python Programming |
|
| Golang, C# Programming |
|
| Version Control (Git, SVN, Bitbucket, GitLab) |
|
| Docker & Containerization |
|
| Kubernetes, OpenShift, ArgoCD |
|
| MLOps (Kubeflow, ClearML, KServe) |
|
| CI/CD Pipelines (Jenkins/CloudBees) |
|
| Cloud Platforms (AWS) |
|
| Automation Tools (Ansible, Terraform) |
|
| Code Quality (SonarQube, Static Analysis, Code Metrics) |
|
| Shell Scripting (Bash, Linux) |
|