Skip to main content
AP
Open to opportunities

Andrew Pedersen

@andrewpedersen

Senior software engineer specializing in scalable C#/.NET backends, distributed systems, and AI/LLM automation.

United States
Message

What I'm looking for

I’m looking for a Senior/Backend role building scalable C#/.NET cloud systems, integrating AI/LLM automation, improving reliability and performance, and mentoring engineers through clear API and distributed-systems engineering.

I’m a Senior Software Engineer with 12+ years of experience designing and building scalable backend systems using C# and .NET technologies. I focus on distributed systems, cloud-native architectures, and high-performance APIs across financial and enterprise platforms.

At the South Dakota Bureau of Information and Telecommunications, I built a distributed financial transaction platform, strengthening data consistency, concurrency, and high-throughput processing through idempotent APIs and transaction-safe workflows. I improved API performance with ASP.NET Core Web API and Entity Framework Core by redesigning data access patterns, optimizing LINQ queries, and introducing pagination for large datasets.

I also integrate AI/LLM-powered automation into backend services—building Python microservices using OpenAI APIs for document processing with validation layers and fallback logic. I’ve delivered event-driven architectures with Azure Service Bus, improved reliability with secure OAuth2/JWT/Azure AD authentication flows, enhanced performance using Redis and caching strategies, and mentored engineers through code reviews and troubleshooting.

Experience

Work history, roles, and key accomplishments

IO
Current

Senior Software Engineer

Information and Telecommunications, South Dakota Bureau of

May 2018 - Present (8 years 1 month)

Designed and built a distributed financial transaction platform using C#/.NET Core, ASP.NET Core, and SQL Server, improving reliability through idempotent APIs and transaction-safe workflows. Integrated OpenAI-powered document processing pipelines, implemented event-driven services with Azure Service Bus, and strengthened security with OAuth2/JWT and Azure AD.

IN

Software Engineer

Infosys

Aug 2013 - May 2018 (4 years 9 months)

Developed a large-scale data processing platform using C#/.NET Framework and Web API, and integrated Python ML models into backend services using standardized API wrappers. Optimized SQL Server reporting queries with indexing and stored procedure improvements, implemented background processing with Hangfire for reliability, and enhanced observability with Serilog.

CS

Software Developer Intern

Capital Card Services

Mar 2013 - Aug 2013 (5 months)

Built dynamic, responsive UI components with TypeScript, AngularJS, HTML, and CSS, and implemented frontend features consuming REST APIs with improved state handling and error feedback. Developed Node.js/Express backend services for CRUD operations, designed MongoDB data structures, and wrote API tests using Mocha and Chai.

Education

Degrees, certifications, and relevant coursework

South Dakota State University logoSU

South Dakota State University

Bachelor's Degree in Computer Science, Computer Science

Earned a Bachelor's degree in Computer Science from South Dakota State University.

Availability

Open to opportunities

Location

United States

Authorized to work in

Interested in hiring Andrew?

You can contact Andrew and 90k+ other talented remote workers on Himalayas.

Message Andrew

People also viewed

View all talent

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan