I have engaged with federal clients across presidential administrations to preserve social media public records along with small towns and cities across the country to enable them to connect directly with citizens on social media.
Software Architect III
From June 2022 to Present at CivicPlus
Software Architect
From Feb 2019 to June 2022 at ArchiveSocial
• Provided technical diligence leading to successful acquisition by CivicPlus in June 2022
• Worked to bring ArchiveSocial, Monsido and NextRequest together under the Optimere brand in 2021 through common communication tools and processes.
• Transitioned the export system to big data tools like Apache Spark to enable effort of transferring terabytes of data to US National Archives to preserve social media records of the Trump presidency.
• Led effort to break a monolithic code base into microservices to better scale the development teams.
Senior Software Engineer / Technical Lead
From Sep 2016 to Feb 2019 at ArchiveSocial
• Key participant on technical diligence leading to $53 million in growth equity to continue to scale the team and company.
• Developed processes designed to scale both the product and team through code reviews, scrum teams and better deployment tools.
Lead Software Engineer
From Aug 2013 to Sep 2016 at ArchiveSocial
• Third employee and first engineer at a bootstrapped, high growth, GovTech startup.
• Led engineering decisions to build a distributed and scalable product used for archiving, data processing, and export.
• Worked with the Obama administration to preserve social media data and make it discoverable through an open web portal.
Software Engineer
From Jan 2010 to Aug 2013 at IBM
• Streamlined System X workflow by consolidating the management of System X software assets.
• Proposed, designed, and implemented an integrated web framework to manage device driver and firmware stacks for the System X division.
• Worked across teams to identify redundant tasks and build a consistent UI across System X.
• Reduced repetitive data entry by drawing from existing structured databases across several teams.
• Introduced AJAX and RESTful frameworks to improve user experience and upgrade from Struts 1.1.
• Assisted migration of build tools to VMware-based build system using Perl for server setup.
• Provided support for a variety of internal users across timezones to meet business goals.
Extreme Blue Technical Intern
From May 2009 to Nov 2009 at IBM
• Selected to participate in IBM’s highly competitive, premiere internship, Extreme Blue.
• Designed and implemented a streamlined system for researchers to deploy web applications to a cloud.
• Developed a Xen-based virtual sandbox to deploy, test, and approve web applications.
• Exercised agile software practices in a multidisciplinary, self-organizing team with minimal management.
• Delivered four minute weekly presentations to IBM technical leaders and executives, culminating in a presentation to IBM executives in Armonk, NY.
Software Engineer
From Jan 2010 to Aug 2013 at IBM
• Enhanced virtualization capabilities for the Nexus 7000 Series Data Center Switch using KVM.
• Supported virtualization efforts on the NX-OS platform by migrating kernel modules to the latest Linux kernel for Cisco's Nexus 7000 switch.
Software Engineer
From Jan 2010 to Aug 2013 at IBM
• Developed a functional Storport Windows 2003 device driver for a series of IBM SAS RAID cards.
• Facilitated performance testing across competitor RAID cards in common Windows environment.
• Performed kernel level debugging and performance testing in Windows 2003.
Server
From July 2005 to January 2007 at Virginia Tech Dining Services
Server
From 2003 to 2007 at The Restaurant at Patowmack Farm
Media Intern
From 2003 to 2007 at Fizzmedia• Created a commercial with a focus on video production, branding, and advertising for clients.
Bachelors of Science, Computer Engineering
2005 to 2009 at Virginia TechActivities and societies: IEEE, Co-op Program, Virginia Tech Television
- Problem Solving
- Calm
- Java
- Architecture
- Tech Diligence
- AWS
- DevOps
- Java
- Spark
- React
- Typescript
- Cloud Computing
- MySQL
- Bash
- Docker
- OpenAPI
- Kubernetes
- Helm