Richard Downing
@richarddowning2
Senior software engineer with 14+ years building scalable full-stack systems and microservices with C# and Rust.
What I'm looking for
I’m a Senior Software Engineer with 14+ years designing and building scalable full-stack apps using C#, Java, and Rust across cloud-based platforms.
I specialize in microservices architectures, high-performance backend systems, and modern web applications with .NET and Spring Boot, including event-driven services for real-time processing.
I’ve integrated AI-driven data processing—building Python ML pipelines into production services—and delivered measurable impact, including improving categorization accuracy by 36%.
I’m passionate about building reliable software, improving platform performance, and mentoring engineers through architecture discussions, code reviews, and technical design sessions in collaborative environments.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
In-House Realty
May 2014 - Present (11 years 11 months)
Designed and developed a cloud-based SaaS platform using C# (.NET Core), ASP.NET MVC, and SQL Server, supporting workflow automation across 32 internal services. Built microservices processing 12M+ records daily, implemented an AI-assisted document classification service improving accuracy by 36%, and developed event-driven ingestion pipelines with Kafka.
Developed backend services with Java and Spring Framework to power analytics applications processing 4TB of operational data monthly. Built REST APIs for dashboards used by 15+ business teams and implemented optimized SQL reporting for 120+ scheduled analytics reports.
Software Developer
Marathon Petroleum Company
Aug 2012 - Dec 2012 (4 months)
Developed internal applications using C# (.NET Framework) and ASP.NET MVC to support operational workflows for 8 departments. Implemented Java Spring MVC integrations with legacy enterprise systems and designed SQL Server schemas and stored procedures supporting 1.2M+ operational records.
Built internal business tools with C# and ASP.NET Web Forms to automate 12 manual reporting workflows. Implemented ADO.NET data access layers with SQL Server and helped debug and maintain enterprise applications by resolving issues in database queries and business logic.
Education
Degrees, certifications, and relevant coursework
University of Michigan–Dearborn
Bachelor of Science, Computer Science (Software Engineering)
2011 - 2013
Studied Computer Science (Software Engineering) at the University of Michigan–Dearborn and completed a Bachelor of Science program from 2011 to 2013.
Tech stack
Software and tools used professionally
Google Tag Manager
Microsoft Azure
Tokio
Kubernetes
Cloudflare
MySQL
PostgreSQL
Node.js
Spring Boot
.NET Core
.NET
ASP.NET Core
Spring Framework
Spring MVC
Google Analytics
React
JavaScript
Python
HTML5
Java
ES6
CSS 3
ASP.NET
Kafka
Grafana
Prometheus
TypeScript
JUnit
OAuth2
Docker
Time Analytics
Amazon Web Services (AWS)
SQL
Actix-web
Safe
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Richard?
You can contact Richard and 90k+ other talented remote workers on Himalayas.
Message RichardFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
