Objective

Increase business value and manage security risk through process automation

Summary

I help solve problems and manage risk for SaaS businesses to massively increase their value and reach their full potential through achieving both horizontal and vertical scale using best practices from success oriented strategies. Most of my experience is based in all aspects of secure highly available (HA) self healing fault tolerant production environments leveraging the Internet, telephony and UNIXes (including Linux) on a wide variety of full, embedded and mobile hardware and software platforms.

Skills

SRE (Site Reliability Engineering)

  • IR (incident response)
  • RCA (root cause analysis)
  • developed enhancements on "no code" incident bot tooling
  • assisted engineering teams through onboarding to the SRE service methodology

Cloud Computing

  • AWS, Azure
  • IAC (infrastructure as code) and CI/CD (continuous integration/continuous deployment) via Terraform, ansible, puppet, chef, aiven, artifactory, argo and others

Development Techniques

  • Object Oriented Design Patterns (abstract factory, adapter, bridge, others)
  • IPC/multi-process applications (shared memory, message queues, semaphores/critical sections)
  • Multi-threaded applications (boost threads, pthreads, Microsoft threads)
  • Embedded system development, real time system development (RTOS)
  • Client/Server applications over TCP/IP
  • Fault tolerance (exception handling, active-active and active-passive double/triple redundancy, fail over, sharding, load balancing, replication, clusters)
  • Source Control (git and gitflow, subversion, CVS, SourceSafe)
  • Continuous integration/Continuous deployment (CI/CD) via automation of tests (unittest, doctest), builds, documentation generation (doxygen) and deployments (puppet, chef, jenkins, hiera)

Success Strategies and Methods

  • Agile
  • CAST
  • "classic" Waterfall
  • digital transformation
  • Six Steps Troubleshooting
  • SRE
  • Twelve Factor App

Languages

  • C++ and STL (UNIX, Windows)
  • C (UNIX, Windows)
  • SQL (Postgres, MySQL, MariaDB, SQLite, Microsoft SQL Server, Microsoft Access, PL/SQL)
  • NoSQL (MongoDB)
  • python (UNIX, Windows)
  • Shell Scripting (sh [aka Bourne], bash, ash, sed, awk)
  • PHP and HTML (UNIX, Windows)
  • JavaScript, CSS

Protocols

  • Networking/LAN/WAN: IP, TCP, UDP, DNS, DNSSEC, DHCP, BOOTP, PXE, TFTP, ARP, multicast
  • Routing: NAT, NAT-T, BGP, RIP, VPN, VRRP
  • Web: HTTP, HTTPS, HSTS, ETag, Cookies
  • Mail: SMTP, IMAP4-SSL, IMAPS, IMAP, POP3, POP3S
  • Telecom: H323, SIP, MGCP, SS7, ISDN
  • Security/Encryption: Diffie-Hellman, SHA, AES, IPSec, PKI, PGP/GPG, TLS, SSL, SSH, LUKS

Operating Systems

  • CentOS Linux
  • Ubuntu Linux
  • Raspberry Pi OS
  • OpenWRT Linux
  • opeNSLUg Linux (an embedded Linux for Intel IXP420)
  • Apple OSX
  • Gentoo Linux
  • Microsoft Windows 7, Vista, XP, 2000, NT v4.0, EmbeddedNT, 98, 95

Experience

2002 - Present

Denton, Texas

Providing tax compliance and automation services to bars and restaurants.

Okta

Staff Engineer

2021 - 2024

Remote, Headquartered in San Francisco, California

SRE for Okta CIC (Customer Identity Cloud, formerly Auth0) authentication and authorization services on AWS and Azure platforms. Duties included incident response and service onboarding to SRE practices.

Auth0

Managed Services Engineer

2018 - 2021

Remote, Headquartered in Bellevue, Washington

Partnered with customers and team members to provide ever increasing levels of service quality for private cloud based authorization and authentication services. Facilitated horizontal and vertical scale through identification and resolution of bottlenecks, used agile and continuous integration/delivery methods and automated manual processes to increase both accuracy and consistency of service delivery.

Dynatrace

Software Engineer - Tools and Automation

2015 - 2018

Remote, Headquartered in Waltham, Massachusetts

Used agile engineering methods to design and write libraries, web services and applications to maintain reliability and operations of monitoring, remediation and problem resolution of over 14 production platforms into a single platform that reduced operating costs, eliminated manual data entry errors and increased infrastructure reliability, service availability and uptime by 10% to 30% or more per platform by identifying failures globally, programmatically performing automated remediation actions in an attempt to resolve the failure condition and providing notification on remediation failures by managing Jira issues (creation, modification/comments and closure). Automation actions and effectiveness were measured and trended via dashboards (both custom and Splunk-based dashboards).

Keynote Systems, Inc.

Senior Technical Support Analyst - Tier II and Mobile

2012 - 2014

Remote, Plano, Texas

Performed diagnostic and troubleshooting activities with synthetic monitoring for End to End performance and availability of websites for mobile devices. Technologies include WebKit (iOS and Android), DOM, xPath, SMS, JSON, DHTML, HTML5.

Keynote Systems, Inc.

Technical Support Specialist

2003 - 2007

Plano, Texas

Used various tools to analyze and diagnose End to End Internet performance of Fortune 1000 websites. Accomplishments include:

  • identified, documented and provided workarounds or bug fixes for nearly all service offerings
  • served as technical lead in identifying and providing resolutions for customer problems
  • worked with other members of the support team to reduce the mean time to resolution (MTTR) of service requests and increase customer satisfaction via email and telephone
  • proposed new processes and modified existing processes to eliminate inefficiencies
  • assisted the sales force as a technical adviser in all facets of the sales cycle
  • led the relaunch of MyKeynote product training after identifying gaps between customer expectations and the original materials and facilitated the handover to other team members
  • created an internal Support Portal and nearly all documentation within it (in use both by the support team and others outside of the support team)

T&S Software Associates, Inc.

Member of Technical Staff

2000 - 2002

Richardson, Texas

Wrote enhanced service computer telephony applications for the Zeus Voice Foundation call control engine using C++. Projects included:

  • development of the CTI (computer telephony integration) support for the Bicom Electra Pro "In-Skin" telephony board on the ContactCenter platform of the NEC Electra Elite IPK telephony system. Played the principal role in the development, testing, manufacturing and integration phases of the project. Applications included Auto Attendant, IVR, Voicemail, ACD, and external CRM interface on Embedded NT 4.0
  • led team of three others for testing and deployment efforts of T.38 and T.37 VoIP fax trial for Cisco Systems with VB/ASP configuration front end
  • developed Linux installation procedures and associated documentation
  • designed and prototyped IMAP4 and POP3 unified communications interface libraries
  • unit, component and system tested the API interoperability and calling card services for the Taqua Open Compact Xchange (OCX™) class 5 switch against the Zeus telephony platform
  • provided configuration and testing services to Lucent Technologies OPENet Solutions Group for redundant hosts and redundant nodes on the EXS class 4 switch
  • wrote the Application Programmer's Guide and enhanced 700+ page Programmer's API Guide for the Lucent Technologies OPENet Solutions EXS class 4 switch
  • enhanced Front End and Back End VB API manuals for the S1 Banking System (formerly a Regency Voice Systems product)

Internet Resources Group - RedAlert.com

Linux Administrator and Programmer

1999 - 2000

Plano, Texas

Maintained 24 hour availability of networks, systems and applications and verified accuracy and completeness of network procedures and system procedures.

Missing Link Media, Inc.

Software Engineer

1998 - 1999

Remote, Plano, Texas

Designed, developed and integrated SQL databases with websites using PHP, ASP, VB, C and C++. Projects included:

  • wrote ASP and ISAPI DLLs in VB, C++ and ADO for financial analysis of hedge funds totaling more than 10 billion dollars in assets
  • wrote SRD for automation of PlanoHomes.com
  • designed and automated DfwForsale.com
  • designed and prototyped a web-based multi-tenant shopping cart using MySQL
  • designed and prototyped a real estate client/server application with a Win32 Windows client and a back end UNIX MySQL database

1997 - 1998

Denton, Texas

Automated manual tasks, increased both environment reliability and environment capabilities and also implemented disaster recovery processes via:

  • creation and maintenance of operating system scripts and system documentation
  • management of 1200+ users (faculty, staff and students) and 60+ systems (servers and workstations)
  • managed department web server migration (Netscape on Solaris to Apache on FreeBSD)
  • NIS, AMD and NFS configuration
  • automated daily remote backups using Amanda

Education and Certifications

Auth0 Specialist

Auth0

June 2021

Bellevue, Washington

Bachelors of Science, Computer Science

minors in Technical Writing and Mathematics with additional emphasis in Economics and Business Computer Information Systems

University of North Texas

May 2000

Denton, Texas

Awards

Innovation Award

Dynatrace

January 2016

Obtained the Innovation Award for creation of an automation application that increased service availability for customers and helped ensure SLA compliance of mobile node failures by automatically creating Jira issues for identified failures, automatically attempting to resolve infrastructure problems, automatically resolving Jira issues for self-healed issues and escalating issues for uncorrectable problems for over 60 global locations managing nearly 100 systems, saving hundreds of hours of manual effort every month. Dashboards provided remediation metrics and system status.