Summary

I am a self-driven, process-oriented, and pragmatic full stack web engineer. Throughout my career I have been focused on web and API development with an emphasis on automation. More recently I moved into an enterprise pre-sales engineer role for Datadog, the fastest growing infrastructure and application performance monitoring solution.

Previously I have been a web developer, platform engineer, software engineer, scrum master, and product manager at Intercontinental Hotels Group, The Weather Company, and IBM. I worked on cloud infrastructure platforms and developer tools and services.

Experience

Datadog

Jun 2017 - Present
Solutions Engineer

I engage with some of the largest enterprises in the world to help them obtain better observability into the inner workings of their infrastructure and application performance.

  • Demonstrating the power and value of the Datadog platform
  • Deeply understanding a customer's various applications stacks and architectures to enable them to get the most from Datadog
  • Interface with product and engineering teams to obtain deeply technical answers, convey customer needs into enhancements, and solve bugs or issues that customers have
  • Enable customers on the Datadog platform through short informal hands-on training and implementation
  • Solve customer issues from deployment, to usage behavior, to platform bugs, to custom scripting, to required enhancements, and so on
  • Staying in front the latest technology trends across multiple industries while maintaining a deep knowledge base for older technologies
  • Comprehensive understanding of the Datadog platform from product features and flows, to intricate nuance and toggles, to the underlying stack

IBM

Oct 2016 - Jun 2017 (9 months)
Consultant and Developer Advocate
Mar 2017 - Present

  • Launched IBM Clould Schematics Service, an infrastructure as code service for the IBM cloud platform
  • Educated and lead a team of platform and user experience engineers with guidance on DevOps and Infrastructure as Code and how customers would use the product.
  • Subject matter expert for the team on Terraform
  • Directed product team towards a better experience for various customer personas through design, development, product meetings, issue tracking, quality assurance testing, and code review.
  • Worked with customers to ensure their success with the IBM Cloud Schematics product.
  • Performed detailed market analysis and reports on other IaC tools and services
  • Helped with automation, documentation, and on-boarding material. Included OSS contributions to get engineers engaged.

Offering Manager
Oct 2016 - Mar 2017 (6 months)

  • Led product vision and development for IBM Cloud Schematic service; A competitor to the likes of AWS CloudFormation and Azure Resource Manager to enable an infrastructure as code execution service based on HashiCorp's OSS Terraform.
  • Coordinated between leadership vision based out of Raleigh North Carolina, service development team out of Böblingen Germany, user experience team out of Austin Texas, and a Terraform development team out of Bangalore India.
  • Acted as subject matter expert for Infrastructure as Code and Terraform

The Weather Company

Feb 2013 - Feb 2017 (4 years)
Last five months were under IBM after acquisition
Senior Software Engineer
Jan 2015 - Feb 2017 (2 years)

  • Developed infrastructure environment management service built on top of Terraform to enable large distributed teams to use Terraform easily and safely; Used by 20+ teams, totaling over 60 engineers, managing 110 environments with tens of thousands of resources, amounting to more than 50% of cloud workloads for TWC
    • Built backend and ops components with Python, Ruby, Bash, GitHub API, Jenkins, Chef, EC2, ELB, Route53, and S3
  • Designed and built service to enable self registration and access control for Source Control Management and Artifact Repository Management using enterprise identity. Service continually reconciles users against active directory (via Okta; an iDP) and enforces certain security policies (such as two factor authentication). Services over 700 users, 1,700 source control repositories, 100 artifact repositories, and is continually growing
    • Built backend, frontend, and ops components with Groovy, Grails, Quartz, Okta API, GitHub API, HTML, CSS, JavaScript, Tomcat, AWS EC2, AutoScaling, ELB, S3, Python, Puppet, and Terraform
  • Implemented and developed a documentation portal with automated build and deploy components. Solution pulled documentation from source control from over 30+ repositories where other engineers had written documentation using markdown, then compiled using middleman (a static site generator), and deployed to AWS using an automated script; Documentation in the portal is used by over 200 engineers across the enterprise
    • Built backend, frontend, and ops components with Python, Ruby, HTML, CSS, JavaScript, GitHub API, Chef, Apache, EC2, AutoScaling, ELB, Route53, S3, Bash, AWS CLI, Terraform
  • Led internal cloud and developer evangelism efforts including pitches, demos, training sessions, and hands on development for several teams across the U.S. from several to fifty or more participants
  • Mentored two summer interns and one junior engineer, establishing strong relationships through project assignments and continual feedback sessions

Software (Platform) Engineer
Feb 2013 - Jan 2015 (2 years)

  • Key contributor for cloud management platform (API first) that enabled developers to write once and deploy to multiple clouds; implemented many key features and frequent contributor to OSS libraries used by the platform
    • Built backend, frontend, and deployment components utilizing Java, Groovy, Gradle, Dropwizard, Jersey, Sprint-boot, Activiti, Dasein Cloud, Guava, TestNG, AWS SDK/API, CoffeeScript, JavaScript, ExtJS, HTML, Sass, CSS, Jasmine, Python, Puppet, EC2, ELB, Route53, S3, SNS, SES, and RDS
  • Designed and implemented several cloud provider cost visibility and billing delivery solutions; Enabling just in time and historical operating cost visibility and insights into $20m+ annual cloud expenditure
    • Built backend, frontend, and ops components with Java, Netflix Ice, Python, Google Sheets SDK/API, AWS SDK/API, HTML, CSS, JavaScript, Puppet, Tomcat, EC2, ELB, S3, SNS, SES, and Terraform
  • Established SCM solution for the enterprise growing to over 1,700 repos and 700 users
  • Championed the use of modern tools and practices such as configuration management (Puppet and Chef), Infrastructure as Code (CloudFormation and Terraform), build and dev tools and services (Vagrant, Packer, Artifactory, GitHub, Jenkins, etc)
  • Led a team of offshore engineers on a new major version of cloud management platform and through several major refactoring efforts
  • Consulted with teams migrating to the cloud and designing cloud native solutions, starting from zero workloads to over 3500 nodes; included writing several POCs and various prototypes to prove ideas and help teams with unfamiliar concepts

Scrum Master
Jan 2014 - Oct 2016 (2.5 years)

  • Ran Scrum for engineering team for two years, from conducting ceremonies, to removing blockers, to writing user stories, and collecting metrics to improve performance and team capability; Automated many of the administrative tasks of Scrum team management and reporting with Python, Bash, and Ruby scripts
  • Increased overall velocity and transparency for team from engineering to executive level; shared metrics and commitments with the entire engineering org
  • Promoted Agile, Lean, DevOps, and Scrum across the engineering organization through meetups, Slack, documentation, and various other channels
  • Coached engineers on Scrum principles for nine months, leading to team ownership over Scrum process and transition to new Scrum master

Product Manager
Oct 2015 - Oct 2016 (1 year)

  • Owned the customer relationship, product roadmap, feature and enhancement prioritization, and overall success of:
    • Infrastructure management platform servicing 20+ development teams totaling over 60+ engineers handling tens of thousands of cloud resources costing $20m+ yearly
    • Centralized logging service based on the ELK stack. Used by 30+ teams and ingesting 40m+ logs per day
    • Centralized configuration management powered by enterprise Chef. Utilized by 30+ teams with 175+ engineers managing 3,000+ nodes
    • Source Control Management (GitHub.com) and corporate self-registration and reconciliation service. Used by 700+ customers and houses 1,700+ repos
    • Enterprise Artifact Repository used by 250+ users, serving 50k+ artifacts out of 100+ repos
    • SaaS monitoring solution(s) and relationships used by 60+ teams to monitor 3,000+ nodes
  • Key contact for AWS vendor management including product feedback, issue escalation and resolution, and technical sessions for $20m+ annual spend, 200+ AWS accounts with 1,000+ users
  • Established product delivery lifecycle process for the whole organization, starting with requirements gathering from customers and stakeholders, to establishing feasibility and priority, to level of effort, and finally to commitment and delivery by development teams; Occurred quarterly, involved over 100 individuals ranging from technical leads, to engineering managers, department heads, business partners, and executives.
  • Managed and automated organization wide quarterly product delivery planning process based on the Scaled Agile Framework (SAFe) for over 20 development teams; Enabled executive and leadership visibility into the planning and delivery from various product teams

Intercontinental Hotels Group

Aug 2008 - Feb 2013 (5 years)
Software Engineer

  • Operated as a full stack developer across all aspects of design, architecture, infrastructure, deployment, backend and frontend development, automation, testing, and client side software and scripting (thin clients and various other hardware, e.g. thermal printers and magnetic stripe card encoders and dispensers, that required programming) for guest facing on-property solutions unique in the industry.
  • Principal and Key developer for:
    • Interactive large format display placed in hotel lobbies. Displays a number of dynamic data feeds relevant to hotel guest interest sourced from multiple APIs. Deployed to 40+ hotels.
      • Built backend, frontend, client, and ops components with Java, Spring, Ant, Resin, JavaScript, Prototype(JS), HTML, CSS, Sass, Bash, C++ (touch drivers)
    • Self-service check-in and check-out system used in hotel lobbies. Allows guests to check-in at kiosk and receive room keys or check-out and receive a room folio. Deployed to ~15 pilot hotels and ~5 US Army hotels. Two major versions built and supported.
      • Built backend, frontend, client, and ops components with Java, Spring, Ant, JavaScript, jQuery, HTML, CSS, Bash, Resin, C++ (thermal printer, barcode scanner, mag-stripe encoder and dispenser, credit card reader)
    • Large format display showing local airport departure times, gates, flight numbers, and delays. Deployed to ~10 pilot hotels.
      • Built backend, frontend, client, and ops components with Java, Grails, Maven, jQuery, CSS, Bash, Resin, Elastic Beanstalk
    • Internal monitoring tool for all in-hotel solutions, ranging from power-on and connected to internet, to screen state, to configuration validation, to usage metrics.
      • Built backend, frontend, system, client, and ops components with Java, Grails, Maven, Bootstrap, jQuery, CSS, Bash, VNC, Tomcat, Unix tools, S3, Elastic Beanstalk
    • Complete refactor and redesign of all U.S. based Holiday Inn and Holiday Inn Express in-hotel Wifi landing pages. Responsible for frontend dev, deployment, and operations.
      • Built frontend with HTML, JavaScript, Bootstrap, CSS, Apache, EC2, AutoScaling
  • Mobile check-in and mobile room key solution. Allowed guests to check-in via their phone and open their room via unique audio technology playback through handset. Worked as developer on guest facing opt-in and registration portals, back-of-house integration, and administrative services for managing guests who had opted in. Also played role in QA tooling and debugging for audio playback and doorlock testing. Deployed to three pilot hotels.
    • Built backend, frontend, mobile, and ops components with Java, Grails, Maven, jQuery, JavaScript, CSS, Bootstrap, HTML, Bash, EC2, AutoScaling, ELB
  • Built numerous internal developer, ops, and QA tools for working with various systems, such as: reservation systems, third party APIs, hardware ranging from hotel door locks, to magnetic stripe readers, to magnetic stripe encoders and dispensers, monitoring tools, and home-brew configuration management tools for in-hotel staff and hardware.
  • Travelled across the U.S. installing and training staff on solutions I was involved in

Clayton State University

Jun 2005 - Aug 2008 (3 years)
Software Developer / Technical Analyst

  • Helped design and implement asset tracking application; used by 40+ employees that tracked thousands of assets and hundreds of locations and customers
    • Developed frontend (JavaScript, ERB, HTML, CSS) and backend (Ruby on Rails) components
  • Implemented key features for student kiosk to receive service from technical help desk; used daily by hundreds of students and 15+ employees to help organize queuing
  • Assisted in managing call center by training new staff, managing call rotation and schedule, handling call escalation, performing additional troubleshooting with more junior staff members, writing solution guides for common issues, managing ticket queues, and assigning tickets for on-site service calls
  • Provided technical assistance to both students and staff; serviced thousands of tickets, comprised of in-person technical support, email support, and phone support

Skills

Backed Dev:

Java/Groovy, JavaScript, C#/dotnet, Ruby, PHP

Frontend Dev:

HTML, CSS, JavaScript, CoffeeScript

Scripting:

Python, Bash

Web Stack:

Apache, Tomcat, Nginx, Linux, MySQL, PostgreSQL, MongoDB

Cloud Providers:

Amazon Web Services, Microsoft Azure, Google Cloud Platform

AWS Concepts:

EC2, Auto Scaling, Load Balancing, S3, VPC, CloudWatch, CloudTrail, IAM, RDS, Route53, SES, SNS, Lambda, CloudFormation, ECS, and more...

Infrastructure & Configuration:

Terraform, Packer, Puppet, Chef

Dev Tools & Pipeline:

Jenkins, Travis, Vagrant, Docker, Atom, IntelliJ, vi, Eclipse, Gradle, Maven, Grunt, Ant, Unix Tools, Git, SVN, GitHub, BitBucket, GitLab

Referrals

Available upon request