Scott Stauffer

Principal Software Developer · Yukon, OK
scott@fuseraft.com

GitHub · LinkedIn


About

12+ years of software development. 20+ years of programming for fun and profit.


Experience

Product Software Development Lead - CACI International, Inc (Oklahoma City, OK)

Aug 2023 – Present

  • Mentor and grow technical talent from junior developers and interns to senior developers and dev leads.
  • Design, build, and maintain distributed systems using .NET 8, Blazor, Web API, Boomi, Oracle, SQL Server, RabbitMQ, Azure, and Kubernetes.
  • Run the monthly EBS Developer Meeting to encourage cross-team collaboration between all the dev teams in Enterprise Business Systems.
  • Run twice-weekly code review meetings to review all code modified or produced by developers across EBS.
  • Run weekly solutioning meetings to solution and refine items in the backlog and upcoming sprints ensuring all items are fit-for-purpose.
  • Run weekly release meetings to ensure all software shipped is properly deployed, following strict post-deployment verification processes.
  • Participant in the weekly technical architecture roundtable meeting to discuss new ideas, strategies, and solutions with the architecture team.
  • Lovingly referred to as “the firefighter”.

Software Architect - Revenue Management Solutions (Oklahoma City, OK)

Dec 2022 – Aug 2023

  • Lead design sessions with key stakeholders.
  • Collaborated with the project management, development, QA, and DevOps teams.
  • Individual contributor for the company’s document analysis platform, working closely with the data science and ML team.
  • Built several common packages and libraries used by various teams using Java and C#.
  • Helped developers work through complex issues in Java and SQL.
  • Took ownership of many high impact initiatives (Orbograph, Epic on FHIR, Atlassian Crowd, BitsKraft).
  • Performed technical interviews for software engineer, QA, and DevOps positions.
  • Performed code reviews and introduced a formalized code review process to the development team.
  • Organized coding tournaments, book club, and lunch-and-learns.

Software Architect - amshot (Oklahoma City, OK)

Aug 2022 – Dec 2022

  • Software architect for energy and banking clients specializing in .NET, Azure, and AWS.
  • Met with clients to discuss their technology needs to help the sales team win contracts.
  • Created estimates for projects working with business analysts and project managers.
  • Developed prototypes and example code using various languages including C#, SQL, Python, and TypeScript.
  • Created the developer committee to help standardize our Software Development-as-a-Service model.
  • Mentored junior, mid-level, and senior software developers.
  • Helped developers overcome roadblocks through pair programming and debugging sessions.
  • Data architecture and BI solutioning for oil and gas companies using SSIS, SSAS, DAX, and PowerBI.

Systems Architect - CACI International, Inc (Oklahoma City, OK)

Feb 2022 – Aug 2022

  • Mentored developers of all levels across teams.
  • Helped maintain architecture roadmap for EBS.
  • Built REST APIs and common libraries (deployed as NuGet packages through Azure Artifacts).
  • Defined inbound/outbound integration architecture for Infor.
  • Refactored legacy applications to migrate from .NET Framework to .NET 6+
  • Performed impact analysis and architecture reviews.

Sr. .NET Developer/Architect - CACI International, Inc. (Oklahoma City, OK)

Jun 2019 – Feb 2022

  • Lead developer on our implementation of a new contract management system (SCORE) using Dynamics 365.
  • Lead developer for our Procure-to-Pay (P2P), Subcontractor Timekeeping (SubK), and Costpoint integrations.
  • Co-lead effort to transition from Waterfall to Agile before the Agile Solution Factory (CACI ASF).
  • Helped migrate from TFS 2013 to TFS 2018.
  • Replaced TFVC and manual deployments with Git, automated builds, and multi-stage release pipelines.
  • Worked on ETL batch jobs to move data between various subsystems.
  • Mentored mid-level and senior developers through code review and debugging sessions.
  • Organized and ran the monthly EBS Developer Meeting (the all-hands for the all dev teams under EBS).
  • Formed the EBS Developer Committee to help identify topics to discuss in the monthly meeting.
  • Attend weekly meetings on the architecture team to discuss upcoming changes and cross-cutting concerns.

Lead Software Developer - ImageNet Consulting (Oklahoma City, OK)

Aug 2017 – Jun 2019

  • Principal developer for several integrations with eOriginal, Synnex, HP (SDS), Laserfiche, PayPal, etc.
  • Developed in-house REST APIs, SOAP services, mobile and web applications, using C#, Java, and SQL.
  • Mentored junior and mid-level developers on business-logic, SQL, and software development techniques and patterns using C# and JavaScript.
  • Performed all code reviews and oversaw deployments.
  • Maintained product backlog using Jira with a small Agile development team.

Software Developer - ImageNet Consulting (Oklahoma City, OK)

Aug 2015 – Aug 2017

  • Rewrote a Django Python managed print services website using ASP.NET MVC 5 and C#.
  • Built the company’s e-Commerce site using ASP.NET MVC 5 and C#.
  • Introduced new architecture to support Kendo UI in legacy WebForms applications by exploiting the page lifecycle.
  • Rewrote our mobile dispatch Android application using Cordova to support our Apple iOS customers.

.NET Developer - Bogardus Medical Systems, Inc. (Oklahoma City, OK)

Jan 2014 – Aug 2015

  • Helped implement a HIPAA compliant patient portal using VB.NET and ASP.NET WebForms.
  • Maintained an electronic medical record system using VB.NET and SQL.
  • Built an interactive webinar system using WebAPI, MVC 4, jQuery, SignalR, WinForms, SQL Server, and COM (interop to PowerPoint).

Projects

The Kiwi Programming Language

https://github.com/fuseraft/kiwi

Kiwi is a high-level, dynamically-typed language designed for efficiency and expressiveness across a variety of tasks.


Interests

Ruby, interpreter design, AI, math, Pokemon