Deloitte, National Practice - International Tax Quantitative Consulting Services (“IT.QCS”)
Development Lead
September 2019 – Present

  • Lead developer and architect of the Automated International Tax Disclosure Tool. A cloud-based platform used by tax practitioners to expedite the preparation and review of required transaction reporting disclosures. (C# REST API, JavaScript/TypeScript, React, SQL, Azure AD, Azure - Functions, Service Bus, App Service, Blob Storage)
  • Developed compliance integration tool utilizing an Excel VSTO add-in as the front-end. Allowed users to import and stage data via a SQL LocalDB and edit via Excel. Various report templates were stored and accessed via Azure blob storage. (C#, VSTO, SQL, Azure AD, Azure Blob Storage)
  • Implemented Python-based service into client’s tax ERP system used to apply “look-through” rules. Includes custom implementation of Tarjan’s algorithm to analyze and quickly group over 500k payments into related party payment groups to determine allowed allocations. Further handles the application of circular MGI tiering rules. (Python)
  • Replatformed existing Excel/VBA models to improve calculation speeds and efficiency. (SQL, C#, Python, VSTO)

Ernst & Young, Americas Tax Technology Group - Application Engineering
Development Lead
June 2013 – August 2019

  • Managed and worked on-site with two offshore Agile teams supporting development efforts of International Tax Services (“ITS”). Worked closely with firm DevOps teams to complete Azure deployments.
  • Led the development of a US tax reform web portal to process client eFile (i.e., XML) data to produce comparison visualizations in support of client tax reform discussions. (C# REST API, D3, JavaScript, React, SQL, Redis Cache)
  • Lead developer of the Earnings and Profits portal utilized across numerous engagements, including a $130B transaction undertaken by a Fortune 100 global telecommunications company. (C# REST API, JavaScript, Angular2, SQL, Power BI, MongoDB, Azure AD, Azure Service Bus, Azure App Service)

Calculation Engine – C# based service parses and extracts a calculation tree from an Excel file, and a C++ service (hosted as a custom runtime in an AWS layer) rebuilds the calculation from the tree and calculates against user provided CSV data inputs. (C++, CMake, C#, AWS Lambda)

Chip-8 Interpreter – Web-based Chip-8 interpreter. Includes a custom “bootloader” written in Chip-8 bytecode. (C++, JavaScript, Emscripten, WebAssembly)

OpenGL Moon Simulation - Utilizes NASA sourced sensor data to produce a 3D rendering of the moon using OpenGL and GLSL. Allows either a displacement or bump mapping approach to render moon geometry. (C++, GLSL, OpenGL)

Text Extraction Portal – Allows users to upload PDF or image files and extract text directly or via OCR. Provides an interface to render extracted text over documents on a canvas element to highlight low confidence items. (TypeScript, React, PostgreSQL, Python, Tesseract, AWS - Step Functions, Lambda, S3, RDS, SAM, API Gateway, CloudFormation)


Oregon State University - Bachelor of Science – Computer Science
Current Student - 4.0 GPA

Southern Illinois University Carbondale - Bachelor of Science – Finance
Graduated Cum Laude

Certified Public Accountant – Licensed in Washington