Aaron Reams

Software Architect / Cloud Engineer

Raleigh, North Carolina  • 919-987-6141  •  reamer@gmail.com  •  linkedin.com/in/aaronreams •  aaronreams.com 

Software Architect & Cloud Engineer with over 20 years of experience using C#, Go, Angular and React developing innovative solutions to complex problems on Amazon Web Services (AWS), Google Cloud (GCP), Microsoft Azure and Rackspace. Passionate about full-stack development, serverless technologies, automation, DevOps, system administration and mentoring junior developers.

RELEVANT WORK EXPERIENCE

_____________________________________________________________________________________________________

Panzura, Raleigh, NC                                                                                                  Apr 2022 – May 2023

Senior Software Engineer

●      Developed OpenAPI/Swagger based web api that asynchronously communicates with distributed file service and ransomware detection module

●      Implemented serverless Go (golang) solution on Google Cloud (GCP) utilizing App Engine, Cloud Functions v2, Firestore, API Gateway, Pub/Sub, Cloud Tasks, Cloud Storage

●      Migrated legacy React Native app to current React.js version and added react router for static deployment using webpak

●      Transitioned all application state to use Redux

●      Used OpenAPI generator to create TypeScript SDK for API Gateway and deployed as private package to Gitlab

●      Wrote bash deployment script to configured GCP API Gateway from OpenAPI V2 definition

●      Improved developer productivity by implementing Storybook for React UI components.

●      Integrated Storybook.js with Figma designs for each component

●      Lowered defect rate by integrating unit testing with Jest into solution and configured CI/CD pipeline

●      Configured SwaggerHub for open api definition and leveraged mocking service

●      Researched potential OpenAI and ChatGPT integrations

CloudRazor, Raleigh, NC                                                                                             Dec 2018 – Apr 2022

Software Architect

●      Designed multi-tenant financial services Angular web application connected to a C# serverless micro-service backend

●      Architected AWS SaaS solution using serverless technologies DynamoDB, S3, Lambda (C#), Route 53, API Gateway, CloudFront, CloudFormation, Cognito, RDS Aurora, CloudWatch, EventBridge, SNS, SES

●      Leveraged AG-Grid to build a robust financial reporting platform that directly integrated with Excel

●      Integrated Angular Material npm package and styled application using SCSS and recommended best practices

●      Leveraged C# data annotation functionality and swagger UI package to dynamically generate OpenAPI V3 definition

●      Code generated client side TypeScript SDK from OpenAPI V3 definition and deployed as private npm package to Github

●      Code generated server side C# SDK from OpenAPI V3 definition and deployed as nuget package

●      Secured swagger UI using OAuth and integrated with Cognito User Pool

●      Designed highly normalized multi-tenant SQL database with case sensitive alpha numeric clustered indexes

●      Leveraged Entity Framework Core Migrations code first methodology for automatic deployment of database changes to AWS RDS instance

●      Designed DTO layer using C# data annotations and auto mapper

Cayuse, Portland, OR (Acquisition: IT Works)                                                            Apr 2018 – Dec 2018

Director of Software Development (Post Award)

●       Successfully handled all technical due diligence requests throughout company acquisition process

●       Prototyped multiple system integration options

●       Integrated Angular/C# application suite into Cayuse universal dashboard

●       Documented software architecture extensively and facilitated hand off process

 

IT Works, Raleigh, NC                                                                                                  Jun 2014 – Apr 2018

Director of Software Development

●       Hands on Software Architect, Principal Software Engineer and Technical Lead for three direct reports

●       Architected unified multi-tenant ASP.Net MVC Angular (TypeScript) web app / C# web api to replace a suite of products built with legacy technologies (VB6, Silverlight, JAVA/JSP, Classic ASP)

●       Designed solution to use inversion of control pattern with Autofac dependency injection for modular functionality and extensive per client customizations

●       Built state-of-the-art web application through entire SDLC from initial concept to production release for 200+ research institutions. IT Works was subsequently acquired by Cayuse, the leader in the research administration space

●       Leveraged code-first entity framework migrations to facilitate both on-premise and SaaS (AWS/Azure) deployments

●       Responsible for designing, deploying and managing SaaS cloud infrastructure (AWS CloudFormation/Azure)

●       Spearheaded transition from on-premise Team Foundation Server to Microsoft Team Services

●       Managed DevOps, CI/CD and Agile infrastructure

●       Implemented a wide variety of custom GL (General Ledger) integrations with payroll services from ADP, Lawson, PeopleSoft, Quickbooks

●       Created and maintained an extensive suite of customizable reports using Crystal Reports and Telerik Reports

 

Owners Advantage, San Francisco, CA                                                                      May 2007 – Jun 2013

Software Architect

●       Implemented C# MVC Web API and client-side databinding (KnockoutJS) for account manager and search functionality

●       Responsible for full SDLC for production system with 1M+ unique visitors a month

●       Attended SEO conferences and leveraged extensive A/B testing to optimize web assets

●       Extensive Google Maps integration with geo-spatial coordinates extracted from web addresses normalized via USPS web service

●       Extensive Google Adwords API integration using keywords data mining from web logs

●       Designed NoSQL (AWS DynamoDB) search algorithm for 1M+ listings

●       Featured as a Sandbox Developer for Google I/O conference for implementing Android Application and OAuth2 site authentication.

●       Virtualized colocation rack of 15 servers to hybrid solution of Rackspace Cloud Servers and Amazon EC2 / VPC servers.

●       Create ETL syndication of multiple datafeeds for listing and mortgage related data

●       Designed and developed AngularJS dashboard (MLSOrders.com) for brokers and suppliers to interface with to fulfill orders. Implemented bidding system reducing our overall supply chain costs by 58%.

●       Migrated web app functionality from JavaScript to TypeScript (beta)

●       Integrated PayPal payment gateway into order pipeline

 

Become, Sunnyvale, CA                                                                                              Jun 2004 – Feb 2007

Senior Software Engineer

●       Designed and implemented Merchant Dashboard web application (.NET 2.0) for processing datafeeds, setting advertisement bids, and generating reports

●       Developed several in-house windows applications (.NET 1.1) and browser plug-ins (Internet Explorer BHO) for managing and tuning search / products web crawler

 

Interval Research Corporation, Palo Alto, CA                                                            Apr 2001 – May 2003

Software Engineer

●       Developed core networking functionality for a video conferencing application

●       Designed a C++ Linux based client / server NAT traversal (NAT-T) algorithm to augment SIP communication module

 

IntoVoice, Sunnyvale, CA                                                                                            Sep 2000 – Apr 2001

Software Engineer

●       Developed a COM Add-In for Microsoft Outlook which synchronized a user’s contacts with a voice recognition server

●       Implemented core voice recognition functionality and an abstraction layer for consuming Nuance and Philips speech recognition APIs.

●       Designed and implemented a distributed COM object (DCOM) that facilitated communication with and debugging of multiple remote server controllers 

 

Servotronix, Petah Tikva, Israel                                                                                 Mar 2000 – Sep 2000

Software Engineer

●       Designed and implemented a distributed COM object (DCOM) that facilitated communication with and debugging of multiple remote server controllers 

 

Kollmorgen, Radford, VA                                                                                           May 1998 – Mar 2000

Intern/Software Engineer

●       Developed a multi-threaded Microsoft Foundation Classes (MFC) windows application (C++) that served as an Integrated Development Environment (IDE) for compiling BASIC code into servo motor commands, transmitting them to a fiber optic servo controller and providing rich debugging capabilities such as breakpoints, conditional watch variables, and direct terminal access.

 

 

EDUCATION

_______________________________________________________________________________________________________________

VIRGINIA POLYTECHNIC INSTITUTE AND STATE UNIVERSITY, Blacksburg, VA                               1999

Bachelor of Science — Computer Science (Minor: Mathematics)

ACHIEVEMENTS

_______________________________________________________________________________________________________________

Virginia State Parks Adventure Series (Currently Ranked #1)  - Virginia (2023)

Microsoft Certified Professional – C# - (2015)

Volunteered as System Administrator  - Del Mar Academy - Costa Rica (2013-2014)

Featured as Sandbox Developer  - Google I/O Conference – San Francisco, CA (2013)

Bicycled Solo Coast to Coast - San Francisco, CA to Washington, DC (2003)