I'm always looking to advance not just myself, but those around me. I have a bit of a unique style of teaching, but I find that it is important to learn the "why" and not just the "how". I have a particular interest in AI systems and run my own self-hosted lab specifically to work with and learn more about them. In my spare time I enjoy working on personal servers, home automation projects, cars and motorcycles.
Embedded within a team specifically managing the Kubernetes infrastructure to build a platform supporting the requirements of application developers.
Ensure that scalability and reliability best practices are a core feature of the platform.
Work with a team of Site Reliability Engineers and Architects to create an organization guiding document leading teams through the process of improving their maturity from a Site Reliability perspective.
Guide teams through the introduction and improvement of Monitoring and Observability best practices to allow for data-driven decisions.
Advocate for solutions that apply organization wide rather than for individual use cases allowing for better scalability and reuse.
Serve as an escalation point for teams company-wide to provide guidance on best-practices and available tooling to ensure that company and team needs are met in a timely fashion while maintaining the quality of results.
Serve on a technical review board ensuring that the introduction of new technologies is well-considered from both an implementation and financial perspective.
Guided a newly formed team of Site Reliability Engineers in how best to assert ourselves within the organization.
Design and implement new technologies easing difficulty for developers enabling more rapid time to production.
Implement a Kubernetes infrastructure utilizing Amazon EKS ensuring high scalability and maintainability by leveraging multiple node groups, spot instances where appropriate and both cluster and application level autoscaling.
Work with development teams to ensure they are able to fully leverage the capabilities inherent in the AWS-based architecture (EKS, EBS, RDS, S3, IAM, Route53, CloudFront) allowing them to focus on the core requirements of software as opposed to maintaining "boilerplate".
Build atop the basics provided by EKS to provide a highly secure and feature-rich platform, not just infrastructure or hardware.
Utilize a combination of self-operated and cloud provided tooling where appropriate to balance capability and cost.
Ensure a unified management of infrastructure across both cloud and datacenter footprints allowing teams to have similar deployment experiences
Research industry leading technologies and methodologies to maintain the modern status of deployed infrastructure.
Prioritize and lead a team of engineers to implement reliable solutions on time.
Educate and assist other engineers to allow them to maintain current skill sets as well as develop new ones.
Maintain visibility on budgetary concerns ensuring responsible use of available funding.
Work with front-end developers and architects to design an efficient and manageable CDN infrastructure built atop AWS CloudFront
Worked with networking and security teams to introduce AWS Direct Connect to better integrate Cloud and On-Prem footprints.
Manage the direction of the companies DevOps efforts.
Designed and developed Jenkins Pipelines to build, test, containerize and deploy microservices.
Design, configure and maintain an AWS EKS based Kubernetes infrastructure ensuring reliability and self-healing
Work with cross-functional teams (development, networking, security, etc) to ensure a smooth transition from code to production deployments
Develop process requirements related to product infrastructure
Track and prioritize work efforts to ensure work is completed in a timely fashion
Continually assess infrastructure design and utilization to ensure cost optimization, especially leveraging automatic deployment and scaling technologies to "right-size" systems.