Andrew Pedersen
@andrewpedersen
Senior software engineer specializing in scalable C#/.NET backends, distributed systems, and AI/LLM automation.
What I'm looking for
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
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.
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.
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
Bachelor's Degree in Computer Science, Computer Science
Earned a Bachelor's degree in Computer Science from South Dakota State University.
Tech stack
Software and tools used professionally
Google Tag Manager
Postman
OpenAPI
Microsoft Azure
Azure Storage
GitHub
GitLab
Azure Repos
Kubernetes
Azure Kubernetes Service
Cloudflare
Jenkins
GitLab CI
NumPy
Pandas
DB
MySQL
PostgreSQL
MongoDB
Node.js
.NET Core
.NET
ASP.NET Core
Tailwind CSS
Google Analytics
Redis
Azure DevOps
Mocha
Chai
React
AngularJS
JavaScript
Python
HTML5
Java
ES6
CSS 3
ASP.NET
PowerShell
Serilog
scikit-learn
Kafka
RabbitMQ
Azure Service Bus
MediatR
Azure Monitor
Azure Active Directory
gRPC
Azure Functions
Azure SQL Database
TypeScript
OAuth2
Docker
Root Cause
SQL
Azure Cosmos DB
Azure Blob Storage
OpenAI API
Cosmos
Bash
Dynamic
Middleware
Factory
Safe
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Andrew?
You can contact Andrew and 90k+ other talented remote workers on Himalayas.
Message AndrewFind 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!
