Ian Chapin

Professional Summary

Dynamic and innovative software engineer with a proven track record in developing scalable and efficient software solutions. Expertise in full-stack development, with a strong foundation in C#, and a passion for emerging technologies. Demonstrated ability to lead projects and collaborate effectively with diverse teams. Seeking to leverage my technical skills and creative problem-solving abilities to drive impactful software development in a forward-thinking company.

Work Experience

Blue Cross and Blue Shield of Kansas (Contract via TriCom Technical Services) – Topeka, KS

Application Security Developer | March 2024 – October 2024

  • Set up multiple Okta applications, including Client Credentials and Authorization Code flows, enabling secure connections to Azure API Management endpoints.
  • Implemented DPoP in Okta applications to mitigate token replay attacks.
  • Developed an Azure Function integrated with VirusTotal.com's API to scan files for malware and enforced security policies.
  • Resolved bugs and enhanced features in Azure Functions and web applications using C# and .NET.
  • Established APIOps processes and designed build/release pipelines to streamline CI/CD practices.
  • Integrated automated unit tests using xUnit and optimized endpoint configurations via Swagger documentation.
  • Collaborated with product, security, and DevOps teams to ensure compliance and performance.
  • Integrated Snyk security analysis into build pipelines as part of a DevSecOps strategy.
  • Participated in Blue Team security simulation exercises and agile teams using Azure DevOps.

Aptora Corporation – Lenexa, KS

Software Engineer & Scrum Master | February 2021 – December 2023

  • Led the architectural transformation from VB6 to a microservice-oriented C# full-stack architecture.
  • Integrated Blazor for the front end and .NET APIs (RESTful, JSON) for the backend on Azure.
  • Utilized Azure Repos and Azure Pipelines for efficient CI/CD deployments.
  • Provided technical leadership to in-house and offshore teams.
  • Engineered an authentication and authorization framework using Duende Identity Server (OIDC & OAuth2) with Role-Based Access Control (RBAC).

Aptora Corporation

Software Engineer | February 2020 – February 2021

  • Developed, tested, and maintained code for various applications including scheduling, dispatching, and chat.
  • Collaborated on integrating key third-party platforms (Bing Maps, Twilio, SendGrid, Fleetmatics) while ensuring secure key management.
  • Engineered a sophisticated 'Scheduling Wizard' to optimize appointment scheduling and dispatching processes.

MRIGlobal – Kansas City, MO

Associate Software Engineer | January 2018 – February 2020

  • Developed single-page applications for sensor data visualization on maps and various UI components.
  • Collaborated on architecture, design, and code reviews; worked onsite with clients to ensure proper integration.
  • Designed and implemented a custom command and control system for the NBCRV, meeting a challenging deadline.

Highlighted Projects

Total Office Manager Next Generation | December 2020 – December 2023

  • Transitioned to a modern C# tech stack with Blazor on the front end and ASP.NET Web API (with Entity Framework) on the backend.
  • Received a company award for developing a code-generating tool that scaffolded boilerplate API code.
  • Implemented token-based authentication with Duende Identity Server (OIDC & OAuth2) and configured RBAC.
  • Collaborated with subject matter experts to deliver high-quality features.
  • Developed comprehensive CRUD pages for various office management operations.

Stryker NBCRV Sensor Suite Upgrade | December 2019 – April 2020

  • Architected real-time communication infrastructure using SignalR.
  • Developed a centralized UI for monitoring sensor operational statuses.
  • Enabled a “Named Area of Interest” feature to guide multiple sensors.
  • Simulated sensor data with a single-page application to accelerate development.
  • Award: MRIGlobal Award

Skills

Technologies

Web Development: .NET Framework, .NET Core, Blazor (WASM, Server), MAUI, React, NextJS, Node, Express, REST API, OData, Entity Framework, SignalR, Bootstrap, jQuery, KnockoutJS.

Development Tools & Practices

Azure (Functions, DevOps, CI/CD Pipelines), Docker, Visual Studio, VSCode, Git, GitHub, Agile, Scrum, Vercel.

Testing & Quality Assurance

xUnit, Moq.

Miscellaneous Technologies

Telerik, Newtonsoft, ChatGPT, OpenAI API.

Programming Languages

C#, Javascript, Python, HTML, CSS, SQL, T‑SQL.

Certifications and Clearances

  • Clearances: Must ask for this
  • Scrum.org: Professional Scrum Master I (PSM I) Certification - Achieved on July 1, 2021

Education

University of Central Missouri – Warrensburg, MO

Bachelor of Science in Computer Science - Software Development Option - Minor in Cybersecurity, May 2017

GPA: 3.6 / 4.00

Key Courses Completed

  • Software Engineering
  • Algorithm Design & Analysis
  • Operating Systems
  • Database Theory & Applications
  • Discrete Structures
  • Client Side Web Programming
  • Server Side Web Programming
  • Application Programming in C# & .NET
  • Advanced Application Programming in Java
  • Secure Programming