
Accomplished Software Engineer at Barracuda Networks, adept in Python and Kubernetes Administration. I spearheaded the automation of cloud deployments and significantly enhanced service integrations. My leadership in mentoring and developing cutting-edge solutions underscores a blend of technical prowess and team collaboration, driving substantial improvements in operational efficiency and product innovation.
Certificates
Programming: Python, Go, HTML5, CSS, Javascript
Libraries/Platforms: Django, Flask, Pytest, Cement, Pandas, Jenkins, Github
Data/Databases: SQL, NoSQL, MySQL, PostgreSQL, MongoDB, DyanmoDB, Prometheus, Grafana
Cloud/Technologies: Amazon Web Services, Google Cloud Platform, RDS, EKS, S3, Lambda, Docker, Kubernetes
Tools: Ansible, Terraform
Responsible for on-premises automation and orchestration solutions, making software and process recommendations ot the client organization, and educating collogues on specialized skills such as AWS, Docker, and Kubernetes.
Responsible for developing and maintaining service integrations for the Ops organization. Developed internal SaaS and IaC solutions to automate cloud deployments.
Responsible for developing, testing, and documenting automated testing frameworks. Wrapped internal APIs and integrated test management software.
Handled customer issues which exceeded the capabilities of the support team. Implemented solutions while communicating with customers, developers, and project management.
AWS Cost Reduction Audit
Started an initiative as part of the Ops team to reduce cloud spend in AWS. This required developing procedures which leveraged AWS's auditing tools, collating relevant information, and reaching out to stakeholders to determine the appropriate actions to be taken for flagged resources.
Nginx Virtualserver support for k8s_gateway (Go)
While working on my homelab k8s deployment project, I found a need to add support for the Virtualserver custom resource to the k8s_gateway plugin for CoreDNS.
This contribution included documentation, as well as unit and integration testing using Tilt.
Common Kubernetes Framework
As part of an initiative to shore up a failing Kubernetes deployment, I lead a project to architect a common framework that would remove a large amount of technical debt from product teams utilizing Kubernetes. By utilizing ArgoCD, we turned the common components of our Kubernetes into a codified deployment. We also created automated deployments for multiple platforms such as AWS and Microk8s by utilizing Ansible, Terraform, and Cloudformation.
Backup Cloud Dockerization
My small R&D team developed a containerized version of Barracuda's Backup cloud components with the goal of greatly reducing the turnaround time for QA environments, as well as moving the company towards a microservice architecture.