Professional Summary
Senior software engineer with 10+ years of experience building secure, scalable systems and modernizing legacy applications. Known for deep product understanding, hands-on leadership, and driving improvements across the software development lifecycle. Experienced in software design, system architecture, automation, and integrating security best practices into engineering workflows.
Professional Experience
Senior Software Engineer – CyberArk Remote | 08/2021 – Present
Worked on the Conjur product (OpenSource and Enterprise), a secrets management solution that secures and manages sensitive credentials for non-human identities such as web applications, containers, and microservices.
- Dry-Run: Identified the need for safer policy usage in Conjur, and led the design and implementation of a dry-run feature that shows users exact state changes before applying them. This significantly improved the user experience and enabled safe, GitOps-driven policy workflows.
- Scalability Improvements: Designed and implemented new features to close disaster recovery gaps, significantly reducing Mean Time to Recovery and improving overall system resilience.
- Kubernetes Operator: Developed and published a Red Hat-certified Kubernetes Operator, reducing deployment complexity by over 90% and streamlining customer adoption.
- Container Runtime Security: Led the adoption of Podman across the product and CI pipelines, including team training, to strengthen runtime security and support hardened environments.
- Application Security: Led DevSecOps initiatives by integrating automated security scans into CI/CD pipelines, prioritizing and tracking vulnerabilities using CVSS, and conducting threat modeling to proactively mitigate risks-—aligning with OWASP and NIST standards.
- Performance Testing: Led a performance benchmarking initiative that increased request throughput and reduced I/O, improving product performance at scale by approximately 200%.
Software Engineer – Western Kentucky University Bowling Green, KY | 01/2016 – 08/2021
- Deployment Automation: Modernized a legacy system by containerizing the app and implementing CI/CD pipelines using Azure DevOps and Kubernetes, improving deployment efficiency and maintainability.
- Code Refactor: Consolidated 9 redundant legacy apps into 3 unified systems, simplifying the codebase and enhancing maintainability and code reuse across IT divisions.
- Resource Scheduling: Developed a full-stack web app to streamline scheduling and automate reporting on meeting room usage and lab activity, replacing a manual workflow.
- Process Streamlining: Designed and implemented a semi-automated PowerShell-based software packaging system, cutting packaging time by 66% and saving over $36,000 in operational costs.
Software Engineer – Distance Learning, WKU Bowling Green, KY | 06/2015 – 12/2015
- Process Streamlining: Built a data tracking and scheduling platform for managing digital classroom assets, ADA video subtitling, and remote instructor contracts, streamlining operations for the distance learning program.