CV
Skills
- C/C++, Golang, Java, JavaScript, Python
- Kubernetes cluster management and deployment
- CI/CD pipeline development and tuning
- Argo Project ecosystem
- AWS/Azure/Google Cloud ecosystems
- 20+ years of software development experience
Experience
Principal Engineer at Samsung SDS America from 12/2024 to 1/2026
Observabilty platform development and deployment, developer tooling.
- Multi-cluster observability for metrics, logs and traces with OpenTelemetry.
- Metric, trace and log correlation.
- Multi-cloud self-hosted and SaaS deployment with Terragrunt, Github Actions, ArgoCD.
- Automated environment promotion with Argo Gitops Promoter.
- Ephemeral cloud developer environments.
- ClickHouse TimeSeries integration with Grafana Prometheus datasources.
- AuthN/AuthZ via Keycloak.
- OpenTelemetry collector management with OpAMP.
With: Kubernetes/EKS, OpenTelemetry, ArgoCD, Terraform/Terragrunt, Helm/Helmfile, ClickHouse, CUE, Golang
DevOps Lead at Graft from 4/2023 to 12/2024
CI/CD, EKS-based infrastructure, automation, observability, SOC2 compliance.
- EKS-based infrastructure for a customer-facing AI organization intelligence platform.
- Infrastructure observability with OpenTelemetry.
- On-demand intelligent environment scaling with Kaprenter.
- Ephemeral local and cloud developer environments.
- Automated cloud cost reporting.
- Security and business process auditing automation for SOC2 compliance.
- Custom Kubernetes operator for demand-based Dask worker scaling.
- PyTest suite parallelization.
- Large container image streaming with SOCI indexing.
With: Kubernetes/EKS, OpenTelemetry, Terraform, Helm/Helmfile, Karpenter, Dask, Postgres, Milvus
Principal Engineer at Samsung SDS America from 2/2021 to 4/2023
Architecture design, software defined storage, infrastucture-as-code.
- Private cloud portal implementation with provisioning, user RBAC, inventory and multiple regions.
- Golang gRPC micro-services.
- REST API design and implementation for Ceph cluster provisioning.
- Test and deployment pipeline design and implementation.
- Automated bare-metal provisioning with MaaS API
- Custom Kubernetes operators for Jenkins, metal provisioning and Ceph cluster creation.
- Realtime cluster security monitoring with Falco/eBPF.
With: Kubernetes/EKS/GKE/AKS, VueJS, Golang, Falco, Ceph, OpenAPI, Helm/Helmfile
Senior Engineer at Samsung SDS America from 3/2018 to 2/2021
CI/CD, open source work.
With: Kubernetes, Golang, GRPC, Helm/Helmfile, Jenkins, git
Engineer at Samsung SDS America from 5/2015 to 3/2018
CI/CD, open source work, Kubernetes deployment, cloud lift-and-shift consulting.
With: Kubernetes, Golang, GRPC, Helm/Helmfile, Jenkins, git
DevOps engineer at MTNSat from 7/2013 to 10/2014
CI/CD, automation, infrastucture-as-code.
With: Ruby, Chef, Jenkins, Ansible, gerrit/git
Android Apps Developer at MTNSat from 2/2013 to 7/2013
Android application development.
With: Java, Android, git/gerrit
Consultant at StarSightings from 10/2010 to 10/2013
Android application development.
With: Java, Android, git/gerrit
Software Design Engineer at Microsoft from 7/2012 to 2/2013
Automotive application development, sustained engineering.
With: C/C++, Flash
Co-Founder, Engineering at TravellingWave Inc from 5/2007 to 7/2012
TravellingWave developed multimodal interfaces (speech recognition and typing) for entering text into mobile devices.
SDK development, Windows Mobile application development, noise reduction algorithms, architecture design.
With: C/C++, Windows PocketPC, Windows Mobile
Software Design Engineer at Cisco from 7/2010 to 12/2011
iOS and Android application development, localization.
With: C/C++, Java, ObjectiveC
Software Design Engineer at Intrinsyc from 5/2006 to 5/2007
Intrinsyc built world’s first Microsoft Windows Embedded CE-based mobile handset platform, with integrated hardware, software and telephony elements.
Windows Mobile application development.
With: C/C++, Windows PocketPC, Windows Mobile
Software Design Engineer at Microsoft from 9/2005 to 5/2006
Test automation, Windows application development.
With: C/C++, Win32, MFC
Software Design Engineer at Conversay from 4/2001 to 9/2005
Windows and Windows Mobile application development, proof-of-concept design, localization.
With: C/C++, Win32, MFC, COM/DCOM, Windows PocketPC, Windows Mobile
Build Engineer at Conversay from 9/2000 to 4/2001
Conversay developed one of the first embedded speech recognition engines.
Configuration management, build, internal tools development.
With: C/C++, JScript, VBScript
Education
University of Washington (September 1998 – November 2001): Applied and Computational Mathematical Sciences (Applied Math, Statistics, Computer Science) program, incomplete.
Projects
- gh-install (In progress) - Github client extension for installing Github repository releases
- Jenkins operator (Deprecated) - Kubernetes operator for spinning up Jenkins instances
- lbex (Deprecated) - Kubernetes cloud provider load balancer built on top of NGINX
- CNCT shared workflow library (Deprecated) - Opinionated Jenkins shared workflow library for releasing Helm charts
- Jabberwocky - In appreciation of “Jabberwocky” by Lewis Carroll
- tsdb-proxy (Coming soon) - Prometheus Remote Read proxy for ClickHouse TimeSeries table engine.
Patents
- US8571862B2 - Multimodal interface for input of text
- US8645131B2 - Detecting segments of speech from an audio stream