Resume
Grand Rapids, MI · justin@justinsoderstrom.com · LinkedIn · GitHub
Summary
Lead Software Engineer with 9 years of experience designing, building, and operating cloud-native .NET systems on Azure — from legacy modernization to greenfield builds.
Deep expertise in ASP.NET Core APIs and microservices architecture powering high-throughput, mission-critical SaaS products. Track record of owning hard technical problems end-to-end, from system design through production operation.
Full-stack capable, with a primary focus on backend, cloud, and system architecture. Currently modernizing specific modules of a large legacy platform at CCC Intelligent Solutions — moving desktop functionality onto web APIs and building microservices where they fit — while leading a team of engineers.
Key Skills
- Backend: C#, .NET / ASP.NET Core, REST APIs, Microservices, Docker
- Cloud & Data: Azure (Container Apps, App Service, Functions, Event Hubs, Key Vault), Azure SQL / SQL Server, T-SQL
- Architecture & Leadership: System Architecture, API Design, CI/CD (Azure DevOps), Scrum, Technical Leadership
- AI-Assisted Development: Claude Code, GitHub Copilot
- Frontend: HTML, CSS, JavaScript
Experience
Lead API Engineer — CCC Intelligent Solutions (Remote)
July 2025 – present
- Producing the designs driving the modernization of CCC ONE's timecard module and setting its technical direction with engineering leadership — a migration spanning 100+ API endpoints across web, mobile, and desktop clients, inside a platform used by roughly 30,500 repair shops.
- Building the replacement services alongside the existing module and moving clients onto them endpoint by endpoint, now in active pilot with an initial cohort of shops, with full backward compatibility so every shop not yet in the pilot keeps running uninterrupted on the current system.
- Lead a five-person engineering team, mentoring the other four engineers and keeping API contracts aligned with the web, mobile, and desktop client teams consuming them.
- Use AI-assisted development tools (Claude Code, GitHub Copilot) daily to speed up delivery across the team.
Senior API Engineer — CCC Intelligent Solutions (Remote)
July 2022 – July 2025
- Designed and built 8 cloud-native ASP.NET Core microservices on Azure for the CCC ONE modules my team owns — together processing approximately 45 million requests per month for 1,100+ collision repair shops and major national auto insurers across all 50 states, who rely on them for repair estimate configuration data.
- Partnered with web, mobile, and desktop engineering teams to deliver API-driven features for CCC ONE payroll, keeping contracts consistent across every client platform.
- Built an internal web portal (ASP.NET Core Razor Pages) giving implementation teams self-service diagnostics for customer configuration issues, cutting a common onboarding support request by an estimated 90%.
- Developed a Windows desktop application (C#, Windows App SDK, MSIX) used by roughly 4,000 insurance and repair-shop users to import and export estimates directly from CCC ONE Web — a capability the browser sandbox couldn't otherwise provide.
Senior Developer — RamQuest Software (Remote)
Nov 2021 – July 2022
- Helped make foundational technology and architecture decisions for a greenfield .NET SaaS platform built for a market of 1,000+ mortgage title companies, with no existing system to build on.
- Partnered directly with product stakeholders to scope technical requirements from scratch in a fast-moving, pre-launch environment.
Systems Architect — Midco (Sioux Falls, SD)
Dec 2020 – Nov 2021
- Created internal system designs for several projects varying in size and scope.
- Assisted developers with implementing designs and features by coding with them.
- Led meetings with business and technical staff to create functional system requirements.
- Presented technical project updates to business and technical leadership.
Application Developer II — Midco (Sioux Falls, SD)
May 2019 – Dec 2020
- Extended a high-uptime ASP.NET MVC 5 application used by field operations and executive personnel.
- Maintained a Microsoft Dynamics CRM installation critical to ongoing sales operations.
- Designed and built several microservice APIs for a new IPTV product.
- Assisted in automating device provisioning systems.
- Helped with DevOps and unit testing initiatives.
Software Engineer II — South Dakota BIT (Sioux Falls, SD)
June 2018 – May 2019
- Led a team of 2 other developers on a large project using C# and .NET MVC.
- Mentored software engineers of various levels of experience on software architecture and best practices.
- Led brown bag presentations on application security.
Software Engineer I — South Dakota BIT (Pierre, SD)
May 2017 – May 2018
- Managed and executed entire software development lifecycles of several concurrent software projects of varying size: meeting with clients, gathering business requirements, designing and developing custom software solutions, and implementing and maintaining the final product.
- Led and mentored junior developers on projects, and provided input on improving organization development processes.
- Built mostly web applications with .NET MVC 5 and 6, working across the full stack on both front-end and back-end logic.
Software Intern — Johns Hopkins University Applied Physics Laboratory (Laurel, MD)
May 2016 – Aug 2016
- Performed reverse engineering on Android applications.
- Assisted in developing a sponsor demonstration and wrote the primary demo software application.
- Interacted with outside organizations to procure equipment for lab projects.
- Worked in the Software Engineering team for the AOS Intern Project to develop software functionality.
Education
Bachelor of Science, Computer Science — Dakota State University
Aug 2014 – May 2017 · 4.0 GPA · Minor in Applied Math
Associate of Science, Network & Security Administration — Dakota State University
2014 – 2016 · 4.0 GPA