I am a Senior Software Engineer with 10+ years of experience building backend-focused, cloud-native systems on .NET and Azure, specializing in event-driven architectures and data pipelines using Kafka and Azure Service Bus. I design and own end-to-end systems from API design to CI/CD pipelines, testing, and production reliability, focusing on performance, consistency, and failure handling in distributed environments. I thrive on solving complex engineering challenges, delivering scalable solutions, and collaborating across teams to ensure robust, observable systems that meet real-world requirements.

Nathan Brown

I am a Senior Software Engineer with 10+ years of experience building backend-focused, cloud-native systems on .NET and Azure, specializing in event-driven architectures and data pipelines using Kafka and Azure Service Bus. I design and own end-to-end systems from API design to CI/CD pipelines, testing, and production reliability, focusing on performance, consistency, and failure handling in distributed environments. I thrive on solving complex engineering challenges, delivering scalable solutions, and collaborating across teams to ensure robust, observable systems that meet real-world requirements.

Available to hire

I am a Senior Software Engineer with 10+ years of experience building backend-focused, cloud-native systems on .NET and Azure, specializing in event-driven architectures and data pipelines using Kafka and Azure Service Bus. I design and own end-to-end systems from API design to CI/CD pipelines, testing, and production reliability, focusing on performance, consistency, and failure handling in distributed environments.

I thrive on solving complex engineering challenges, delivering scalable solutions, and collaborating across teams to ensure robust, observable systems that meet real-world requirements.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

Senior Software Engineer at Epiq
December 1, 2024 - Present
Owned backend services for high-volume legal document ingestion and processing using ASP.NET Core with Azure Blob Storage, handling emails, PDFs, and attachments that needed to be parsed, indexed, and made searchable for case workflows. Designed a processing pipeline that separates ingestion, transformation, and indexing using Azure Service Bus and Kafka, allowing stages to scale independently as document volume grows. Solved processing delays under load by introducing queue-based backpressure and async workers (Azure Functions). Implemented document indexing patterns using Elasticsearch / Azure Cognitive Search concepts, improving retrieval across large datasets. Built React-based review tools used by legal teams to navigate thousands of documents per case. Improved pipeline reliability by handling partial failures and retries at each stage. Redesigned CI/CD pipelines (Azure DevOps) so every change is validated through build checks, automated test execution (xUnit), and environment-ba
Software Engineer at Hecate Software Inc
October 1, 2022 - December 1, 2024
Built real-time ingestion systems using ASP.NET Core and Kafka for continuous high-frequency telemetry data, enabling streaming and processing under sustained load. Designed streaming pipelines using Kafka, Azure Service Bus, and AWS SQS, buffering incoming data and preventing overload during traffic spikes. Solved data inconsistency and ordering issues by restructuring pipelines to maintain event sequencing across distributed services. Implemented time-series data handling (PostgreSQL) to efficiently store and query large volumes of streaming data. Built React dashboards with real-time updates (WebSockets / SignalR patterns) to display system state and trends for monitoring applications. Improved system responsiveness by reducing processing latency and simplifying transformation steps in the pipeline. Structured deployment workflows using Docker and CI/CD pipelines (GitHub Actions, Azure DevOps) so updates are validated with automated tests (NUnit/xUnit) and safely released without in
Software Developer at Horace Mann
August 1, 2016 - October 1, 2022
Built backend services supporting transactional insurance workflows (policy, billing, claims) using ASP.NET Core and SQL Server, where data accuracy and consistency were critical. Solved recurring data inconsistencies between internal and external systems by improving validation rules and integration flows (REST/SOAP APIs). Implemented safeguards for transactional workflows, ensuring partial failures did not leave systems in inconsistent states. Developed internal tools using React / JavaScript to support operations teams managing customer data and transaction processing. Worked with enterprise identity and security patterns (OAuth2 / OIDC) to secure access to sensitive data. Supported modernization efforts moving systems from .NET Framework to ASP.NET Core, improving maintainability and performance. Improved release reliability by integrating automated testing (NUnit) into CI/CD workflows and validating deployments across environments before production rollout in transaction-heavy sys

Education

Bachelor of Science - Computer Science at University of Illinois Springfield
August 1, 2012 - May 1, 2016

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet