Problem solver with a specialty in software-assisted automation



Cultural values

  • Collaboration
  • Learning
  • Quality
  • Transparency

Skills

  • Technical writing and communication
  • Training/Mentoring
  • AWS/Cloud architecture
    • IAM and cross-account permissions
    • EC2 including load-balancing, auto-scaling groups, and AMIs
    • serverless: Lambda/API Gateway; Fargate; DynamoDB
    • VPC configuration
    • RDS administration including backup management
    • ECS container orchestration
    • CloudFront
    • Route53
  • CI/CD administration and configuration
  • Infrastructure as Code (IaC)
  • Docker/containerization; docker-compose
  • SQL and NoSQL database administration
  • Product implementation and engineering best practices

Languages

  • bash
  • python
  • sql
  • javascript (typescript; node; react)
  • html/css and basic front-end skills
  • C#/.NET Core (less recently)
  • JSON/YAML/TOML/etc.

Professional experience

Macroscope | Boulder, CO
Infrastructure Engineer
Feb. 2022 - Jan. 2023

  • Pre-series-A startup environment
  • Helped design and personally implemented AWS configurations for all application and vendor services
  • All infrastructure captured in IaC
  • Created proof-of-concept prototypes
  • Wrote custom CLI Python apps for SlackBot + Buildkite integation; build-time configuration file generation; provisioning and deploying stack-sets to multiple regions
  • Implemented data pipeline infrastructure including Dask, Prefect
  • Interacted with vendors on issues with open-source software on GitHub

Trimble | Westminster, CO
Systems Architect
Jan. 2021 - Feb. 2022

  • Cloud core architect on the internal Identity team
  • Developed features for internal SSO offerings
    • IoT device identity based on x509 certificates
    • GDPR-compliant architecture POC and proposals
    • Asynchronous invitation service to notify apps when users accept an invitation to a product
  • Worked with international, multidisciplinary teams
  • Tightly integrated with security teams to address overall security posture
  • Interal platform development and delivery
  • Architected delegated IAM to Systems Manager automations to enable support teams to perform runbook automations without escalated privileges

Lead Engineer, E-Tools
Nov. 2019 - Jan. 2021

  • Provided interal services for over 6000 internationally-distributed users
  • Oversaw systems administration on Atlassian apps; SonarQube; Artifactory
  • Reworked single-server configuration to horizontally-scalablity
  • Used Systems Manager to provide automatic security patching on all EC2 instances
  • Developed automation to support process improvements
  • Wrote and reviewed change/deployment planning
  • PagerDuty and operational integrations
  • Configured software to report metrics to vendor-provided services such as DataDog, SumoLogic, Splunk
  • Authored Lambdas to automate operational concerns for repeated one-off actions

Spire Digital (now Kin + Carta) | Denver, CO
Tech Lead; Senior Cloud Engineer
Mar. 2019 Nov. 2019

  • Mentored less-experienced developers
  • Ensured testing practices were met
  • Developed IaC for all cloud infrastructure
  • Configured CI/CD
  • Design/management collaboration
  • Presented tech options to clients; ran benchmarks to demonstrate trade-offs

Element3Health | Denver, CO
Senior Software Engineer
Oct. 2018 - Mar. 2019

  • Practiced high-touch collaboration with pair-programming/TDD
  • Containerized and migrated a legacy application to AWS
  • Implemented API layer in .NET Core
  • Configured ECS to deploy containerized solutions

Cognizant | Boulder, CO
Software Engineer
Aug. 2017 - Oct. 2018

  • Served as tech lead on a team developing proof-of-concept/prototypes
  • Containerized development and deployment environment
  • Feature planning and development
  • Machine learning: Internal Kaggle competitions to devleop skills
  • Connect4 bot just for fun
  • Used Python/Flask and GraphQL

IHS Markit (now S&P 500) | Boulder, CO
Software Engineer
Jul. 2015 - Aug. 2017

  • Worked on a service-layer node API
  • Automated CI/CD configuration for new projects
  • Debugged memory leaks in nodejs
  • Worked on .NET 4.5 APIs and MVC projects

TraceGains | Westminster, CO
Technical Specialist, Customer Success
Nov. 2013 - Jul. 2015

  • Automated Excel -> product database upload process via C# .COM add-in invoking web services
  • Wrote the web services integration manual
  • Proposed product features such as a web-based OCR tagging app to reduce overhead

Apex Hi-Point/Sigma Cubed | Centennial, CO
Technical Specialist/Technical Writer
Nov. 2010 - Nov. 2013

  • Wrote about highly technical, scientific concepts in a comprehensible and straightforward way
  • Worked under a scientist with teaching experience in technical writing
  • Coded Office macros to automate/streamline charts and graphics
  • Integrated with other software as-needed

Projects

GDPR-Compliant Architecture

GDPR stipulates that end-user data be stored in the European region if the user requests it. To accommodate for this, I helped design geo-isolated, globally integrated software. We architected a data portability service to ensure secure encryption while transferring data across geographic regions.

Device Identity and Authentication

I helped architect and build a token-based identity system using mutual TLS. The system enables device identity management and integrates with existing OIDC and SAML systems.

Banking Integration and Reporting System

Contract - Built an application which integrates with multiple 3rd party services (e.g., Plaid, SendGrid) and generates monthly, automated CSV reports. The API leverages Swagger/OpenAPI, TypeScript, Express, and Node.

Serverless Ticketing System for Cryptocurrency Conference

Contract - Built a serverless API which integrated with a SquareSpace instance to process credit card and cryptocurrency transactions. Used Stripe, Globee, and SendGrid to provide transactional functionality. Open source with permission from client. https://github.com/BadAsstronaut/crytpo-con-website

Financial Applications

Several groups and I collaborated on innovative finance projects including report generators for investment funds; an options trading screener; quotes and research applications; client-facing REST APIs; data-driven web pages.