HimalayasHimalayas logo
RD
Open to opportunities

Richard Downing

@richarddowning1

Senior software engineer specializing in scalable Python/Java data-intensive platforms.

United States
Message

What I'm looking for

I’m looking for a Senior role where I can build scalable Python/Java backend systems, REST APIs, and reliable data pipelines—optimizing performance, strengthening architecture, and mentoring engineers to ship stable production software.

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

IR
Current

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.

QL

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.

QL

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 logoUM

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.

Availability

Open to opportunities

Location

United States

Authorized to work in

Skills

PythonJavaSQLJavaScriptBASHDjangofastAPIFlaskSpring BootSpring MVCAPI DevelopmentMicroservices ArchitecturePandasNumPyData PipelinesETL DevelopmentData Transformation Toolsscikit learnFeature Engineering InfrastructureData AnalysisPostgreSQLMySQLDatabase DesignSQL Query OptimizationIndexingElasticsearchAWS EC2AWS RDSDockerCloud ImplementationCeleryRedisPytestJunitUnit TestingIntegration TestingAPI TestingTest AutomationBackend TestingPrometheusGrafanaLoggingGitCI CD PipelinesAgile DevelopmentCode ReviewSoftware DocumentationCore DataDjango REST FrameworkLinuxSQLAlchemyTaskTypeScriptTypescript JavascriptTypescript NodejsJavascript TypescriptReact TypescriptJavaScript (Node.JsJavascript (ES6)JavaScript (React)JavaScript DevelopmentJavaScript JQueryJavaScript NodeJSReactReact NativeReactJSReact VueReact Testing LibraryReact QueryReact HooksReact RouterReact ReduxReact NextJSReact Hook FormReactive ProgrammingReact NavigationReact 18+React FlowReact ServerVueVue.JsVuexVue RouterVue.Js 3Vue3Vue NextAngularAngularJSAngular2Angular MaterialAngular 15+Angular 12+Angular 7Angular 14Angular ReactMaterial Design For AngularNextNext.jsNodeNodeJSNodeJS To Python MigrationExpressExpressJSPython 3Python DjangoPython ProgrammingPython DevelopmentPython Or RPython Testing FrameworksFlask APIPHPPHPUnitPHP 8+PHP SymfonyPHP (Laravel)PHP FrameworkLaravelSymfonySyliusSylius FrameworkJava 8Java 21+Java KotlinSpringSpring FrameworkSpring DataSpring CloudGoRubyRuby on RailsRuby RailsGraphQL RubyC#C# .NETC# .NET CoreC# 12C# 13MVCMVC FrameworksMVCCASP.NET MVCCRUDCRUD OperationsCRUD APIsUIUI DesignUI UX DesignUI UXUI TestingUI ComponentsUI DevelopmentUX UI DesignUX UIMaterial UIUXUX Design

Interested in hiring Richard?

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

Message Richard

People also viewed

View all talent

Find 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!

Sign up
Himalayas profile for an example user named Frankie Sullivan