Hardy Wu, Developer in Toronto, ON, Canada
Hardy is available for hire
Hire Hardy

Hardy Wu

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
November 5, 2019

Hardy is a seasoned full-stack engineer who specializes in Ruby on Rails and React. With extensive experience in software development, he has worked on a range of projects, including hybrid mobile apps, robust architectures, and secure financial data processing systems. Hardy is known for his ability to collaborate with cross-functional teams, maintain project stability, and drive continuous project progress.

Portfolio

Abiomed
React Native, Cordova, Ionic, iOS, Android, REST APIs, Ruby...
Assembly Kitchen
Ruby on Rails (RoR), React, Node.js, REST APIs, Ruby, Stripe API, APIs...
Retail Client
TypeScript, React Native, Architecture, Android, iOS, Axios, Storybook...

Experience

Availability

Full-time

Preferred Environment

Slack, React, React Native, Ruby on Rails (RoR), PyTorch, Pandas, Svelte, Rust

The most amazing...

...thing I've built was a stock order execution program in Python that reduces the slippage cost of stock purchases by more than 50% for Avaleren's trading system.

Work Experience

Full-stack Engineer via Toptal

2020 - 2022
Abiomed
  • Built and released a cross-platform hybrid mobile client app from scratch for the Ruby on Rails app.
  • Performed bug fixes and feature development on the Ruby on Rails app.
  • Added the push notifications feature both on the mobile and the Rails app.
Technologies: React Native, Cordova, Ionic, iOS, Android, REST APIs, Ruby, Full-stack Development, Dashboard Development, Camera API, APIs, API Integration

Full-stack React Native and Node.js Engineer

2020 - 2020
Assembly Kitchen
  • Built the payment integration of Stripe and Finix for the mobile app and the back-end Rails app.
  • Made the authentication process easier for users by replacing email and password-based authentication with phone SMS validation.
  • Simplified the API endpoint for the mobile app by proxying multiple sources of the API on the Rails app.
Technologies: Ruby on Rails (RoR), React, Node.js, REST APIs, Ruby, Stripe API, APIs, API Integration

React Native Engineer

2019 - 2020
Retail Client
  • Set up the project architecture, code standards, and linting rules for the React Native team.
  • Wrote a native module (iOS) for Honeywell Captuvo, a barcode scanning hardware, for a React Native application.
  • Improved code clarity by chaining Redux actions using Redux-saga and generator functions.
  • Reduced loading times of key screens by more than half by consolidating multiple API requests while collaborating with the API team.
  • Composed a Bitrise workflow for the continuous delivery of the app and automated project versioning.
  • Took charge of building a Firebase middle layer for a Salesforce API.
Technologies: TypeScript, React Native, Architecture, Android, iOS, Axios, Storybook, API Integration

Lead Developer

2017 - 2019
Avaleren
  • Designed the architecture of a passive stock trading system using Python and built it from scratch.
  • Automated daily data maintenance/cleaning.
  • Built and maintained the data-quality wiki page to optimize research efficiency for team collaboration.
  • Created and maintained Avalaren's responsive official website using React: Avaleren.com.
  • Added a dynamic chart on the homepage comparing the portfolio performance against the benchmark index.
Technologies: Material UI, Axios, Webpack, Redux-Saga, Redux, React, Redis, ZeroMQ, Sockets, Unix, MongoDB, MySQL, Pandas, Python

Quantitative Analyst

2016 - 2017
Blue Stone Invest
  • Cleaned, processed, and analyzed commodity futures historical market data using Pandas.
  • Researched and developed CTA trading strategies for Chinese futures markets using processed historical data.
  • Wrote evaluation reports of analysis of different trading strategies.
Technologies: Python, R

Software Engineer

2016 - 2016
Liaoyuan
  • Turned a Zeplin UI design into React components in collaboration with the UX team.
  • Worked as part of the front-end team and implemented MobX observables and actions and React Native pages.
  • Participated in code reviews and refactored the codebase.
Technologies: React Native, JavaScript, MobX, Axios, Architecture

Full-stack Web Engineer

https://www.scixiv.com
Scixiv is a writing/blog space.

I built an SSR web app with cutting-edge rendering performance built with SolidStart and Solid.js. It contains a document search using Meilisearch (like Algolia). It uses Oauth2 as SSO authentication using Casdoor. It is under continuous development.

Languages

JavaScript, Ruby, Python 3, TypeScript, R, SQL, PHP, Python, CSS3, HTML5, Rust

Frameworks

Ruby on Rails (RoR), React Native, Redux, Django, Laravel, Material UI, Cypress, Jest, Next.js, Ionic, Svelte, Tailwind CSS

Libraries/APIs

React, Pandas, Node.js, REST APIs, Camera API, Stripe, Sockets, ZeroMQ, React Redux, MobX, Redux-Saga, PyTorch, Stripe API

Other

Architecture, Web Development, Full-stack, API Integration, APIs, Stripe Payments, Axios, Concurrent Computing, Data, Integration Testing, Cordova, Storybook, Full-stack Development, Dashboard Development, Server-side Rendering (SSR), Meilisearch, Solid.js, ChatGPT

Platforms

Firebase, Ethereum, Windows, Linux, Unix, Docker, Blockchain, iOS, Android, Algolia

Storage

MongoDB, PostgreSQL, MySQL, Redis

Tools

Sublime Text, Slack, Webpack, Knex.js

Paradigms

Database Design, Testing, E2E Testing

2012 - 2015

Master's Degree in Physics

The State University of New York at Stony Brook - Stony Brook, NY, USA

2008 - 2012

Bachelor's Degree with Honors in Math and Physics

University of Minnesota Twin Cities - Minneapolis, MN, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring