CV

Skills

  • C/C++, Golang, Java, JavaScript, Python
  • Kubernetes management and deployment
  • Kubernetes ecosystem tools
  • AWS ecosystem
  • CI/CD systems and tools
  • 20+ years of software development experience

Experience

DevOps Lead at Graft from 4/2023 to present

  • Optimized and maintained CI/CD
  • Improved and maintained EKS-based development and production infrastructure
  • Designed and implemented various automation solutions throughout Graft’s ML infrastructure
  • Contributed heavily to SOC2 compliance certification
  • Optimized scaling and cost of development and production EKS clusters
  • Imeplemented OpenTelemetry infrastructure backed with OpenSearch as storage/UI

With: Kubernetes/EKS, Python, TypeScript, Terraform, Helm/Helmfile, Postgres, AWS, git

Principal Engineer at Samsung SDS America from 2/2021 to 4/2023

  • Responsible for preparing and presenting complete project designs and timelines to C-level management.
  • Designed and implemented REST API for deploying and administering bare-metal and Samsung Cloud - based Ceph clusters
  • Designed and implemented the Cloud Native Computing Team’s infrastructure-as-code pipeline
  • Designed and implemented various backend services for Samsung SDSA’s Machine Learning Portal
  • Contributed heavily to Samsung SDSA’s Machine Learning Portal frontend

With: Kubernetes/EKS/GKE/AKS, Golang, Falco, Ceph, OpenAPI, Helm/Helmfile, git

Senior Engineer at Samsung SDS America from 3/2018 to 2/2021

  • Designed and implemented the Cloud Native Computing Team’s Jenkins 2.0 CI/CD pipeline stack, complete with tool helm charts, shared workflow code, secret management, documentation and deployment scripts
  • Contributed to various open-source projects

With: Kubernetes, Golang, GRPC, Helm/Helmfile, Jenkins, git

Engineer at Samsung SDS America from 5/2015 to 3/2018

  • Designed and implemented an in-house solution for deploying Kubernetes clusters on various public cloud providers
  • Developed and contributed to various Kubernetes ecosystem tools
  • Developed Kubernetes Helm charts for a variety of opens source and customer applications
  • Worked on making many business-critical legacy customer applications work in Kubernetes
  • Worked on customer CI/CD pipelines

With: Kubernetes, Golang, GRPC, Helm/Helmfile, Jenkins, git

DevOps engineer at MTNSat from 7/2013 to 10/2014

  • Designed and implemented test and integration tools for MTN CI pipeline.
  • Created a set of scripts/utilities for modeling a MTN ShipCloud™ in AWS.
  • Improved reliability, speed and scalability of MTN CI/CD pipeline.
  • Developed and improved a variety of internal Chef cookbooks.

With: Ruby, Chef, Jenkins, Ansible, gerrit/git

Android Apps Developer at MTNSat from 2/2013 to 7/2013

  • Designed and implemented client-customizable Android front-ends for a variety of MTN on-ship services.
  • Designed and implemented an rspec-based functional testing framework for the MTN on-ship application suite.
  • Designed and implemented a concurrency and stress testing framework for the MTN on-ship application suite.

With: Java, Android, git/gerrit

Consultant at StarSightings from 10/2010 to 10/2013

  • Created first version of StarSightings for Android.

With: Java, Android, git/gerrit

Software Design Engineer at Microsoft from 7/2012 to 2/2013

  • Implemented new features of Ford SYNCII project, including HMI and middle layer.
  • Did sustained engineering for Ford SYNC project, including field problem investigations and back-porting of features from Ford SYNC II.
  • Worked directly with Ford and Elektrobit employees to investigate and resolve field bug reports.

With: C/C++, Flash

Co-Founder, Engineering at TravellingWave Inc from 5/2007 to 7/2012

TravellingWave develops multimodal interfaces for entering speech into mobile devices. Using a combination of speech recognition and text prediction dubbed “VoicePredict,” TravellingWave’s technology enhances any kind of text input mechanism and allows for fast, easy and accurate data entry.

With: C/C++, Windows PocketPC, Windows Mobile

  • Performed engineering duties throughout all phases of software development lifecycle of VoicePredict SDK for ARM/X86 devices and SMS/Email/Facebook/Twitter client for Windows Mobile 6.x.
  • Drove development effort from the start, including design and time estimations including design, time estimations and most of the coding.
  • Contributed to and implemented interfaces for TravellingWave proprietary noise filtering algorithm.
  • Designed and implemented instrumentation system for gathering anonymous user feedback.
  • Designed and implemented VoicePredict SMS/Email/Facebook/Twitter client for Windows Mobile 6.x.
  • Designed, implemented and maintained company’s website.

With: C/C++, Windows PocketPC, Windows Mobile

Software Design Engineer at Cisco from 7/2010 to 12/2011

  • Developed 1.0 version of Connect Express - an iOS/Android application for controlling a wide range of Cisco/Linksys WiFi routers remotely. For iOS and Android.
  • Developed a software/hardware installer application for an upcoming home networking product on OS X and Windows platforms.
  • Designed and implemented a localization/internationalization system for Cisco’s upcoming home networking product.
  • Worked on parts of Webkit/QT based UI for various product components
  • Maintained build system for the product

With: C/C++, Java, ObjectiveC

Software Design Engineer at Intrinsyc from 5/2006 to 5/2007

Intrinsyc Software’s Soleus is world’s first Microsoft Windows Embedded CE-based mobile handset platform, featuring pre-integrated hardware, software and telephony elements.

  • Designed and developed from the ground up a full-featured custom shell for Soleus platform, with support for notifications, custom/animated icons, configurable “today” screen, multiple page layouts and tight integration with other system components.
  • Worked on various other platform applications, such as calendar, alarm notifications, etc.

With: C/C++, Windows PocketPC, Windows Mobile

Software Design Engineer at Microsoft from 9/2005 to 5/2006

  • Ported and enhanced an existing test harness for the Windows Vista Tablet Edition.
  • Worked on the design and development of a web-based system for running ink tests remotely.

With: C/C++, Win32, MFC

Software Design Engineer at Conversay from 4/2001 to 9/2005

  • Designed and implemented Conversay’s speech enabled forms automation software for Windows Desktop, including creating functional and design specifications.
  • Managed and led two offshore teams developing the Windows Mobile version of the forms automation client and the XML form builder.
  • Designed and developed proofs of concept and pilot projects for General Electric Power Division.
  • Ported parts of Conversay’s speech recognition SDK to MontaVista HardHat Linux, for deployment on a portable GPS device. Contributed to Conversay’s speech recognition SDK and engine development.
  • Developed parts of Conversay’s suite of PIM applications.
  • Designed and developed internationalization and localization components for deployment on Samsung phone ROMs.

With: C/C++, Win32, MFC, COM/DCOM, Windows PocketPC, Windows Mobile

Build Engineer at Conversay from 9/2000 to 4/2001

  • Designed and developed multiple CM tools, supervised VSS configuration and daily builds.
  • Helped design, implement and manage Conversay’s proprietary defect tracking tool.

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

Patents