Dedicated and seasoned software engineer with over a decade of experience across diverse business domains. Proven expertise in collaborating as a valuable member of distributed Agile teams, adeptly applying development methodologies such as Scrum, XP, Kanban, and customized Agile hybrids. Demonstrated proficiency in utilizing open-source technologies, including Linux, Java, Postgres, and MySQL, and adept at navigating SaaS environments with both in-house hosting and AWS cloud services. Extensive DevOps experience in AWS EC2, RDS, DynamoDB, and S3. Well-versed in a variety of programming languages, databases, frameworks, and tools, including Java, Kotlin, Groovy, C#, SpringBoot, Terraform, Ansible and Git. A results-oriented professional committed to driving success in software engineering roles.
Sr DevOps/Release Engineer at Olo - 10/2021 - 10/2024
As a Senior DevOps Engineer at Olo, I played a pivotal role in addressing the infrastructure needs of the Release Engineering team. My responsibilities extend from maintaining our in-house release management application and overseeing the release pipeline for Olo's monolithic Platform codebase and associated dependencies. Additionally, I managed, supported, and monitored our build and deployment infrastructure and AWS environment. In my previous assignment, I served as a DevOps engineer within a traditional operations team before transitioning to the Release Engineering team in July 2023.
- Facilitated the migration of teams from legacy, manually configured infrastructure to modern Infrastructure as Code (IAC) infrastructure.
- Enhanced TeamCity/Octopus build and deployment pipelines to deploy IAC and applications seamlessly as part of the CI/CD Pipeline.
- Implemented the integration of Octopus Deployment Events into Datadog, creating dashboards for real-time deployment visibility and alerting.
- Collaborated with the team to migrate RedHat Ansible Tower to AWX.
Sr Software Engineer at Olo - 11/2019 - 10/2021
During my tenure as a Senior Software Engineer in the Ordering Group at Olo from December 2019 to November 2021, I focused on projects aimed at ensuring reliability at scale, particularly in response to the challenges posed by the COVID-induced performance crisis. My contributions spanned the Public HTTP API, where I built new services to extract functionality from a monolithic codebase, simplifying team ownership and enhancing visibility. Additionally, I supported the design and implementation of new features and mentored the team towards Scrum processes.
- Developed a genericized message processing library to abstract underlying messaging technologies (SQS and Kafka).
- Supported the design and implementation of an order archival system to reduce load on the primary SQL server.
- Created a fully containerized integration test suite for the order archival system.
- Reduced the load on the primary SQL server by migrating application log data from MSSQL storage to Redshift via AWS Kinesis.
- Represented the team on the Containerization Cohort, contributing to the elevation of containerized development at Olo.
Sr Software Engineer at Tenable - 12/2017 - 10/2019
As a Senior Software Engineer at Tenable Network Security, I specialized in backend services, addressing performance issues with data export processes, and contributing to the hardening of new services for production deployments. My responsibilities included implementing data persistence layers and REST API layers for new microservices utilizing Postgres and DynamoDB datastores. I gained expertise in Kafka event processing pipelines and contributed to the coding and deployment of JVM-based microservices.
- Coded and deployed several JVM-based microservices, replacing monolithic PHP services.
- Implemented Java and Kotlin applications using SpringBoot based framework.
- Contributed to "mob" designs of the gen 2 reporting system in Tenable IO.
Sr Software Engineer at Biovia - Dassault Systèmes - 12/2013 - 12/2017
As a Senior Software Engineer at BIOVIA, I made significant contributions to a web-based scientific procedure builder. The stack included Grails RESTful services supporting a JavaScript single-page app frontend, and we operated within the Agile framework in a regulated industry. I played a key role in stabilizing the team's continuous integration process, mentored junior developers, and served as a cross-team representative on a new UI technology committee.
- Stabilized the team's continuous integration process by codifying build jobs to simplify branching and make pipelines source-controllable.
- Mentored junior developers and contributed to a new UI technology committee.
- Practiced test-driven and domain-driven development utilizing design patterns.
- Created a proof-of-concept microservice to expose portions of XML documents as resources via REST.
Central Oregon Community College : A.A.S, COMPUTER INFORMATION SYSTEMS, 1999 - 2001
Central Oregon Community College : Certificate, Manufacturing Technology, 2024-2025
Cisco Certified Network Associate : CCNA, 2001-2003
Private Pilot Airmen Certificate : Airplane Single Engine & Instrument Airplane + Tail wheel, 2008-Present
Amateur Extra Class Radio Operator : 2021-Present