Full-stack developer specializing in React/TypeScript and backend systems, with experience building production web apps, REST APIs, and data-driven tools. I enjoy optimizing performance, building reliable test coverage, and delivering clean, maintainable user experiences. Recently I worked on a real-time CV + optimization pipeline using React, TypeScript, OpenCV.js, and Web Workers to keep the UI responsive while running compute-heavy tasks. I’m also experienced in data analysis with Python/pandas and geospatial feature engineering for predictive insights.

Richard Gao

Full-stack developer specializing in React/TypeScript and backend systems, with experience building production web apps, REST APIs, and data-driven tools. I enjoy optimizing performance, building reliable test coverage, and delivering clean, maintainable user experiences. Recently I worked on a real-time CV + optimization pipeline using React, TypeScript, OpenCV.js, and Web Workers to keep the UI responsive while running compute-heavy tasks. I’m also experienced in data analysis with Python/pandas and geospatial feature engineering for predictive insights.

Available to hire

Full-stack developer specializing in React/TypeScript and backend systems, with experience building production web apps, REST APIs, and data-driven tools. I enjoy optimizing performance, building reliable test coverage, and delivering clean, maintainable user experiences.

Recently I worked on a real-time CV + optimization pipeline using React, TypeScript, OpenCV.js, and Web Workers to keep the UI responsive while running compute-heavy tasks. I’m also experienced in data analysis with Python/pandas and geospatial feature engineering for predictive insights.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Work Experience

Full-Stack Developer at Freelance
December 1, 2023 - Present
Built and deployed a responsive photography portfolio with Astro, TypeScript, and Vercel. Integrated Sanity CMS with structured content schemas so the client can update site copy, services, testimonials, and gallery images without code changes. Designed reusable gallery, service, and CTA components to support maintainable and extensible frontend architecture.
Junior Systems Developer at Municipal Property Assessment Corporation
May 1, 2021 - December 1, 2021
Delivered frontend and backend enhancements for internal property assessment systems in an Agile team with engineers, QA, and product stakeholders. Contributed to development and maintenance of 50+ REST API endpoints in Java/Spring Boot supporting property assessment workflows, internal integrations, and data validation. Increased automated test coverage by 60% by adding unit and integration tests with JUnit and Mockito. Refactored OpenAPI documentation for 50+ internal APIs to clarify endpoint behavior and requirements.
Data Analyst at Homewise
September 1, 2020 - December 1, 2020
Built a Python/pandas analytics tool to identify key factors influencing mortgage closing outcomes. Cleaned and normalized 12K+ client records to improve data integrity across analysis fields. Enriched 10K+ mortgage and property records with geospatial features (e.g., latitude/longitude, FSA, and area type) enabling location-based deal performance and client distribution analysis.

Education

Honours Bachelor of Science in Computer Science (High Distinction); Minor in Statistics at University of Toronto
September 1, 2017 - May 1, 2022

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Financial Services, Real Estate & Construction