Ben Thornhill

Senior Software Engineer

Professional Summary

Experienced Senior Software Engineer with 7+ years designing scalable, secure software solutions. Proficient in full-stack development, cloud computing, and modern engineering practices, with expertise in Angular, React, GoLang, .NET Core, AWS, GCP, and Azure. Skilled in performance optimization, intuitive UI design, and system integration.

Skills

💻
Languages
Typescript, GoLang, C#, Java, JavaScript
⚛️
Frameworks/Libraries
Angular, React, Next.js, RxJS, Cypress, .NET Core, MediatR, Node.js, Prisma, Express, Spring Batch
☁️
Cloud Platforms
AWS, GCP, Azure, OCI
🗄️
Databases
PostgreSQL, MySQL, SQL Server, Oracle, MongoDB
🛠️
Tools
Git, Docker, RabbitMQ
📐
Methodologies/Practices
Microservices, Agile, Design Patterns, Scrum, Unit Testing

💼 Employment History

Senior Software Engineer Kion Columbia, MD Mar 2023 - Present
  • Implement processes to ingest Cost and Usage data from 4 major Cloud Providers into a single unified data model
  • Improve time to ingest financial data by approximately 300% by parallelizing file processing and writing to a thread-safe in-memory collection
  • Design and maintain an intuitive reporting interface with granular filtering, surfacing spend data aggregated across Cloud Providers, and enabling customers to save and share custom financial reports
Software Engineer VMWare Tanzu Labs Denver, CO Jun 2021 - Feb 2023
  • Optimize performance by implementing multiple jobs to alleviate CPU-intensive tasks in a plugin marketplace serving 10,000+ users
  • Develop a medicare enrollment application for an enterprise insurance company, digitizing workflows and reducing processing time by 50%
  • Streamline internal business operations by developing bulk-action workflows for legacy processes, saving 100+ hours annually for a financial company
  • Engineer batch jobs to conduct quarterly financial calculations for tax loss harvesting, supporting a direct indexing product with $500M+ in assets
Software Engineer BlockOps Lehi, UT Aug 2020 - May 2021
  • Build visual tooling for distributors to view their up and down-lines in an expandable tree structure, improving distributor efficiency
  • Develop backend API infrastructure to seamlessly integrate with 5+ external API vendors
Software Engineer NetRadius Pleasant Grove, UT Aug 2019 - Jul 2020
  • Develop a high-traffic website for a keto supplement company
  • Build internal command-line tools to process patient data for a dental insurance company, reducing manual processing time
Controls and Automation Engineer Moxtek Orem, UT Jan 2019 - Jan 2020
  • Design and implement a desktop tool enabling research for Moxtek's Optics team, accelerating research cycles by 30%
  • Utilize embedded PLC programming to interface with automation machinery, increasing production reliability
Software Engineer Sewell Development Orem, UT Jul 2018 - Mar 2019
  • Develop a customer feedback aggregating system using AWS microservices, increasing customer insight for 3 product lines
  • Contribute to the in-house inventory application, improving inventory accuracy
  • Enhance features of the in-house task management system

🎓 Education

Bachelor of Science in Computer Science Cum Laude GPA: 3.8
Utah Valley University — Orem, UT (ABET-accredited)
  • Built a compiler for senior capstone that compiled programs written in a C-like language into assembly language programs. Additionally, built a virtual machine that executes assembly language programs
  • Notable classes: Operating Systems, Computer Networks, Web Development, Data Structures and Algorithms, Software Design, Artificial Intelligence, Computer Architecture, Advanced C#, Advanced C++, NoSQL Databases, Numerical Analysis