Experience
Founder & Principal Consultant
- Deep expertise in cloud architecture and operations
- Proven ability to work across "tech stacks" to deliver value
- Holistic systems thinker
Senior Site Reliability Engineer & Platform Architect
- Gathered requirements, designed, and co-led the impelementation of an API governance engine
- Deployed the infrastructure and wrote documentation for standardized logging and metric collection and visualization
- Worked on an operations and release engineering team for internal platform deployments and software cataloging
Founding Infrastructure Engineer
- Designed and implemented the initial cloud infrastructure for a new startup
- Set up CI/CD pipelines for the engineering team
- Worked with the CTO to design and implement the initial product
- Managed vendor products and strict networking protocols
Identity System Architect; E-Tools Tech Lead
- Researched, proposed, & built identity utilites: user invitation service, internet-of-things identity integration, and GDPR-compliant user login and management system
- Worked with the security and data privacy teams to ensure we were using GDPR compliant bot-control; recommened a change of vendor that was implemented and saved the company money
- Configured monitoring and alerting (including dashboards), escalation policies as part of an operations team
- Managed issues with software vendors including escalations and technical troubleshooting
- Documented technical standards and advocated for outcome-focued, quality processes
Tech Lead and Contractor
Served as a tech lead on a media project and handled a FinTech contract independently. Delivery was ahead of schedule and under-budget.
Projects
API Governance
Problem:
The company needed a way to sell API acccess for money. Business logic was distributed across legacy services with no cohesive way to enable API access and monitor/bill for usage.
Solution:
We knew from previous experience that getting teams to re-implement existing logic in new systems (e.g. Kuberetes containers) would take too long, so we thought creatively: How could we wire up a single API to look like it was the same product, despite different backing services?
Designed an event-driven API gateway configuration engine. Thoroughly documented and socialized a conceptual solution that stakeholders could understand.
Co-led a team of engineers, advocating for best-practices and focusing on the interaction between systems. We handled the identity management and permissions enforcement, enabling other teams to prioritize functional business logic.
Outcome:
The company was able to go-to-market with visibility into system configuration details. Our monitoring worked well and we were able to see who accessed which APIs and which credential holder should be billed for the usage.
Secure Internet of Things Access to Systems
Problem:
The company had a large number of internet-connected devices that needed to access systems. We were building a company-wide shared identity system. We needed a way to enable these internet of things (IoT) devices to get login credentials without a physical user.
The technical details go deep for this solution. We needed to configure legacy devices, add new devices, and manage the identity model for the device.
Solution:
After doing some research on available tools and pricing, the easest solution was not cost-effective. We had to build semi-custom software on top of API Gateway. This proved easy with authorizer Lambdas.
Ended up building an identity and management model, with corresponding diagrams and proof-of-concept implementation, which would grow to support IoT devices at scale.
Outcome:
The company was able to shut off legacy systems after migration IoT device identity handling to the new system.
Cryptography Conference Ticketing System
Problem:
A cryptocurrency conference hosted in Denver, Colorado, needed a ticketing and payment + registration system. Existing off-the-shelf solutions did not accept cryptocurrency payments.
Solution:
By using AWS Lambda and API Gateway, the solution integrated with SaaS payment processors.
For credit card transactions, we used Stripe, and for cryptocurrency transactions we used Globee.
Outcome:
The conference was able to sell tickets and accept payments in multiple forms.