About me

My journey at IBM began with hands-on work on Kubernetes UIs for IBM Cloud Private, blending React, Node.js, and JavaScript to create fast, scalable interfaces. I used server-side rendering and Redux to deliver snappy, stateful experiences, while Go operators and Docker containers provided the backbone for reliable deployments and orchestration.

My next chapters included orchestrating powerful data streaming and processing platforms. I deployed Apache Flink and Elasticsearch services through custom Go operators, which ensured a pivotal migration from the deprecated Google Flink Operator to the robust Apache Flink Kubernetes Operator—unlocking new heights for big data workloads. DevOps and automation became daily companions. I crafted CI/CD pipelines with Travis CI, Jenkins, and GitHub Actions to move IBM products seamlessly from development to delivery, and Bash scripts and automated validation routines kept quality high and manual toil low. I tamed clouds—AWS, Azure, and IBM Cloud—with a system designed to make SaaS onboarding effortless. Product data found a home in MongoDB, managed by Go APIs, while Tekton pipelines and Argo CD worked behind the scenes, syncing repositories and registering offerings in cloud marketplaces with a single webhook trigger.

From building mobile app components with React Native and automating UI tests with Appium, to designing scalable backend systems and streamlining product automation, each chapter at IBM has been about solving complex problems and making technology work smarter, faster, and more intuitively for everyone involved.