A proven history of innovation, software engineering skills and sound architecture to enhance business value and reduce operational risk.

Employment History

Nike
Beaverton, Oregon
United States
Principal Engineer & Architect
November, 2020 - Present
  • Architected and wrote solutions for transitioning the enterprise through a digital transformation by leading a small team of consultants to write API-first services and tools.
    • Successfully delivered an enterprise platform registry which made platforms discoverable by business stakeholders and engineering teams.
  • Designed and wrote an end-to-end integration test system for microservices running in multiple Kubernetes clusters.
    • Enabled engineers to test services in isolation which spanned multiple clusters and accounts.
    • This system was also used for continuous end-to-end integration testing.
    • The APIs were written using Kotlin/SpringBoot while the CLI was written in Rust.
Reference Architect
June, 2018 - November, 2020
  • Provided guidance during the migration from multiple source repository solutions to GitHub.com.
    • By consolidating multiple source repositories to just one, significant operating cost savings was realized.
  • Produced and socialized enterprise reference architectures for deploying containerized services to a variety of platforms and runtimes.
    • This provided engineering teams with concrete examples of best practices and encouraged a higher level of reuse.
Technical Architect
May, 2017 - June, 2018
  • Microservice visualization application which illustrated request and response call patterns and call hierarchies using VPC flow logs, AWS SDK APIs, and fuzzy logic.
    • This was instrumental for disaster recovery efforts in order to determine dependency graphs for over 700 microservices.
  • Advised, documented patterns and wrote tools for zero downtime data replication and multi-region architecture as part of an enterprise-wide disaster recovery initiative.
    • Resulted in reduced burden on engineering teams and enabled them to stay focused on new features.
Lead Software Engineer
June, 2016 - May, 2017
  • Architected and co-wrote a commerce bot mitigation system which operated at near-realtime with a request rate of more than 250K per second.
    • This system was highly successful for ensuring consumer fairness during product launches.
    • Effective at identifying large bot nets originating from a variety of sources and geographic locations.
  • Led a small team to continuously improve and scale the bot mitigation system.
    • Various integrations with internal teams and processes led to significant strides in mitigating bots.
  • Contributed to internal shared libraries and blueprint framework used by the organization.
    • This helped to ensure teams were using the latest patched libraries and best practices for operating in production.
    • Provided ready to use solutions for things like client-side load balancing, observability and testing.
Senior Software Engineer
November, 2015 - June, 2016
  • Maintained, operated and wrote new features for high-performance edge routers which included functionality such as routing, authentication and layer 7 transforms.
    • Provided upstream microservices with functionality they would otherwise have to implement themselves.
Jive Software
Portland, Oregon
United States
Senior Software Engineer
June, 2013 - October, 2015
Hands-on coding of new features and bug fixing for the flagship product and multi-tenant search teams.
  • Wrote a framework to speed up the developer setup time for working on the flagship product.
    • Dramatically increased developer productivity by decreasing setup time from 20 minutes to less than a minute.
  • Wrote new ingress and query APIs for a large, multi-tenant distributed search cluster.
    • Enabled new search functionality and simplified API usage.
  • Played a primary role to help educate the organization about the merits of containerization.
    • Resulted in containerization being a core part of how the organization packaged and deployed apps thereby increasing efficiency.
Cloudsoft
Edinburgh
Scotland
Senior Software Engineer
June, 2012 - April, 2013
Responsibilities included hands-on coding of proof of concepts and traveling to client locations to consult on migrating to hybrid cloud environments.
  • Created a cloud test harness for cloud providers including Amazon EC2 clones and VMware vCloud.
    • This enabled cloud providers to easily test compatibility with EC2 and vCloud APIs.
  • Designed and wrote a VMware vCloud API mapped to and was compatible with AWS EC2.
    • This allowed EC2 tooling to work with vCloud environments.
  • Contributed to the Apache jclouds and Brooklyn open source projects.
    • Enabled a single set of portable APIs to work with multiple cloud providers.
    • Ease of application deployment automation to multiple clouds.
Deutche Bank
New York, New York
United States
Senior Software Engineer
2007 - 2011
Part of a small distributed team which supported mortgage backed securities traders on Wall St.
  • Architected a messaging infrastructure.
    • Improved performance of mission critical applications while simplifying the process of scaling out horizontally.
  • Wrote several web services.
    • These shared services allowed a high level of reuse and resulted in less code to maintain.
  • Designed and wrote a build and deployment framework which spanned several platforms and languages.
    • This significantly increased developer productivity, decreased deployment complexity and time to deploy.

Knowledge & Skills

Industry Knowledge
  • API Design
  • Bot Mitigation
  • CI/CD
  • Cloud Computing
  • Code Generation
  • Containers
  • Data Visualization
  • Distributed Systems
  • Infrastructure as Code
  • Kubernetes
  • Linux
  • Messaging
  • Microservices
  • Network Design
  • NoSQL Databases
  • Relational Databases
  • Software Architecture
  • Version Control Systems
Languages & Frameworks
  • Actix
  • Golang
  • Java
  • Kotlin
  • Rocket
  • Rust
  • Spring Boot
Platforms
  • Amazon Web Services
  • DigitalOcean
  • GitHub Actions
  • Openstack
Passions
  • Automation
  • Cloud Computing
  • Developer Experience (DX)
  • Distributed Systems
  • Ethical Hacking
  • Open Source
  • Rust
  • Woodworking

Education

University of Central Florida
Orlando, Florida, United States
Computer Engineering
Hudson Valley Community College
Troy, New York, United States
Engineering Science