About
I am a software engineer who is passionate about writing code that reads like a novel, runs like an F1, and ages like fine wine.

My primary competencies in are .NET and Node.js with a wide variety of experience in full-stack web application development, test automation, and progressive code quality enhancement.
Skills

.NET

Node.js

Python

Web Development

Automated Testing

Cloud Architecture

Experience

Senior Software Development Engineer I

Pushpay pushpay.com

Oct 2022 to PresentLewisville, NC

Senior Software Engineer

SHI International Corporation shi.com

Feb 2022 to Jul 2022Lewisville, NC
  • Researched and recommended implementation strategies for code quality enhancement initiatives for the SHI One Cloud Management Platform, including ESLint and Prettier.
  • Served as the technical lead for a platform-wide test automation initiative by implementing infrastructure and authoring documentation in Azure DevOps for both automated UI tests and component-level unit tests using Playwright and Jest.
  • Shared expertise by collaborating and coaching team members through code and design reviews to ensure code integration workflow was up to company standards.
  • Investigated and resolved qualitative factors impacting application performance and development velocity across the SHI One platform, including data processing optimizations in React and Redux, architectural standardization in ASP.NET Core Web APIs, and database schema improvements in PostgreSQL.

Software Engineer

Inmar Intelligence inmar.com

Jul 2021 to Feb 2022Winston-Salem, NC
  • Collaborated with an Agile team adhering to the Scrum methodology with regular rituals including daily stand ups and sprint planning.
  • Provided administrative remote support via SSH to over 80 client hospital sites for Linux-based edge devices.
  • Coordinated and supervised software deployments to Linux-based edge devices using Azure DevOps and Azure Storage.
  • Maintained and authored existing and new SOPs for processes and guidelines concerning product support, deployment, software setup, and scheduling within Azure DevOps.
  • Contributed to and completed assignments on behalf of a cross-team task force for the research, authoring, and deployment of platform-wide coding conventions and style standards for C#.
  • Utilized Rapid7 to identify and mitigate performance degradation and security vulnerabilities for MedEx TraySafe, an acquired legacy platform based on the LAMP (Linux, Apache, MySQL, PHP) stack.
  • Developed key object recognition algorithms for MedEx TraySafe Mobile, a cross-platform mobile application for pharmacy medication auditing using C#, Emgu CV, Xamarin.Forms, and Visual Studio App Center.

Graduate Software Engineer

Inmar Intelligence inmar.com

Jun 2020 to Jul 2021Winston-Salem, NC
  • Refactored the real-time message queuing service used by MedEx TraySafe devices to improve the logging and resilience of camera and printer driver communications using Node.js, TypeScript, Socket.IO, and ZeroMQ.
  • Optimized and refactored Azure DevOps CI/CD pipelines to reduce the deployment time of Docker images and C++ build artifacts to MedEx TraySafe devices from an average of over 30 minutes to around 3 minutes.
  • Created and maintained ASP.NET Core Web API services for backwards compatibility between MedEx TraySafe Mobile and legacy MedEx software using C# and Entity Framework Core.
  • Designed and implemented over 50 new automated end-to-end tests with MySQL database setup and teardown for legacy MedEx software using Cypress.
  • Drafted and conducted an elective presentation of programming principles and clean code practices with an audience of approximately 25 software engineers and supervisors.
  • Documented and addressed defects in PHP code and system enhancements in an Ubuntu environment for MedEx TraySafe.
  • Created and assisted in administering Node.js programming assessments via CodePen for prospective support engineers.

Technology Scholar

Inmar Intelligence inmar.com

Feb 2017 to Jun 2020Winston-Salem, NC
  • Researched automated BDD testing using Python, Selenium WebDriver, and Jenkins to increase test cycle efficiency.
  • Rewrote and simplified the company’s internal password reset service using React, Redux, the Django REST Framework, and SQLite, obviating the need for employee registration and reducing the frequency of password-related support tickets.
  • Designed and developed a .NET Web API for integration with the internal password reset service, allowing for the password reset workflow to be streamlined across internal applications.
  • Independently designed, developed, and deployed a web application using Bootstrap, .NET MVC, SQL Server Express, and Docker to allow for timely transferal of inventory between warehouses and avoid leasing renewal fees.
  • Implemented a .NET Web API for photo display deployed to a Raspberry Pi to reduce testing cycle of medication-auditing hardware from 2+ hours to 5 minutes.
  • Redesigned and reorganized automated UI tests for MedEx software using C# with Selenium WebDriver and NUnit.
  • Independently designed, developed, deployed, and supported a web application using React, Redux, Express, Node.js, MySQL, and AWS Elastic Beanstalk for student housing inspections utilized by over 150 resident advisers and employees.
Education

Wake Forest University wfu.edu

Bachelor's of Science, Computer Science

Aug 2016 to May 2022
Languages

English ⋅ Native

View Resume

Posts

Open Source Activity

Public Repos: 23
Pull Requests: 14
Contributed Repos: 7
Starred Repos: 2151
Watched Repos: 4
Organizations: 0
Public Gists: 0