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