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.
_____________________________________________________________________________________________________
Panzura, Raleigh, NC Apr 2022 – May 2023
● 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
● 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
● 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
● 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
● 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
● 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
● 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
● 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
● 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
● 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.
_______________________________________________________________________________________________________________
VIRGINIA POLYTECHNIC INSTITUTE AND STATE UNIVERSITY, Blacksburg, VA 1999
Bachelor of Science — Computer Science (Minor: Mathematics)
_______________________________________________________________________________________________________________
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)