Richard Downing
@richarddowning1
Senior software engineer specializing in scalable Python/Java data-intensive platforms.
What I'm looking for
I’m a Senior Software Engineer with 14+ years of experience building scalable full-stack applications in data-intensive software environments. I focus on performance, maintainable architecture, and reliable data systems.
At In-House Realty, I designed and developed a full-stack SaaS platform using Python (Django, FastAPI) and Java (Spring Boot) to centralize operational data from 8 internal services into a unified analytics and reporting system for 200+ internal users. I built REST APIs (50+ endpoints, 20K+ daily requests), implemented asynchronous pipelines with Celery and Redis for 10M+ records, and delivered production deployments across 3 environments on AWS with Docker.
I also drive data accuracy and speed—building ETL and transformation modules with Pandas and NumPy for 30+ dashboards, and adding search/indexing with Elasticsearch across 5M+ indexed records. I integrated machine learning-assisted classification using scikit-learn to support 20+ reporting workflows.
I value quality and team momentum: I’ve implemented automated testing with PyTest and JUnit (60+ backend services and API endpoints), optimized PostgreSQL query/indexing for 30+ analytics queries, and mentored 5 engineers through code reviews and architecture discussions.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
In-House Realty
May 2014 - Present (11 years 10 months)
Designed and developed a full-stack analytics/reporting SaaS centralizing operational data from 8 services into a unified system used by 200+ internal users. Built scalable REST APIs (50+ endpoints, 20K+ daily requests) and asynchronous pipelines (10M+ records) using Python, Java, Celery, and Redis.
Business Intelligence Intern
Quicken Loans
Jan 2013 - May 2014 (1 year 4 months)
Built backend services in Python (Flask) and Java (Spring MVC) to collect operational metrics from 10 internal systems supporting analytics and reporting. Developed ETL pipelines with Pandas and designed PostgreSQL schemas for dashboards used by 30 business users.
Software Developer
Marathon Petroleum Company
Aug 2012 - Dec 2012 (4 months)
Implemented backend functionality in Python and Flask for an internal application managing 25K operational records. Built REST endpoints, designed MySQL tables, and used SQLAlchemy ORM to support 12 application entities and core data workflows.
Business Intelligence Intern
Quicken Loans
May 2012 - Aug 2012 (3 months)
Developed backend functionality in Python and Flask for an internal application storing and managing 25K operational records. Created REST endpoints and server-side logic for 10 core workflows, and designed MySQL schemas with SQLAlchemy ORM for 12 entities.
Education
Degrees, certifications, and relevant coursework
University of Michigan–Dearborn
Bachelor of Science, Computer Science (Software Engineering)
2011 - 2013
Bachelor of Science in Computer Science (Software Engineering) at the University of Michigan–Dearborn from 2011 to 2013.
Tech stack
Software and tools used professionally
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!
