Neil Zhao, Developer in Toronto, ON, Canada
Neil is available for hire
Hire Neil

Neil Zhao

Verified Expert  in Engineering

Software Developer

Toronto, ON, Canada

Toptal member since March 4, 2019

Bio

Neil is a full-stack SDE with both front-end and back-end skills. He's adept at an assortment of languages such as Ruby, JavaScript, TypeScript, Python, Scala, and SQL and tools like Git, AWS, Rails, Node.js, Terraform, and Elasticsearch. All in all, Neil would characterize himself as a robust functional programmer with proficiency in algorithm optimization. He also possesses reliable concurrency and asynchronous skills with proper utilities under modern theories.

Experience

  • Django - 6 years
  • TypeScript - 6 years
  • React - 6 years
  • Python - 6 years
  • Amazon Web Services (AWS) - 6 years
  • Ruby on Rails 5 - 5 years
  • Salesforce API - 5 years
  • Scala - 4 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Slack, Git, Ubuntu, MacOS, JetBrains

The most amazing...

...web application I've created has a modern, seamless, and data-intensive design under a highly stable architecture for the front end, back end, and cloud hosts.

Experience

High-speed Message and Email Automation System

Designed and created a message and email automation system for the marketing team to develop agents' work processes for leads and opportunities.

Features:
• Message and email automation and scheduler.
• High-speed SMS pipeline for about 2,000,000 outbound messages per day.
• Salesforce, Eloqua, and other marketing tools integration.

SAML2.0 Authentication Integration Support for a Web App

I integrated SAML 2.0 authentication into a Django back-end application, enabling it to function as a SAML Service Provider (SP) using the **python3-saml** library by OneLogin. This implementation ensures compatibility with any SAML Identity Provider (IdP) that adheres to the SAML 2.0 standard.

Customized Map Product

The project introduced our game-changing customized map web app for real estate investors. The app supports automatic property classification for distinct valuation modeling. Besides that, the app also revolutionizes real estate investment with its live data, GIS integration, ranking, valuation, classification, and visualization tools.

Implementation of Authentication for RN Expo Project with Clerk.dev

I developed and integrated an authentication and user management system for an Expo React Native project using Clerk.dev. The implementation included a multi-step user sign-up process, email or phone number verification, and seamless sign-in. It supports various authentication methods, including username and password, social login, and SSO.

Education

2013 - 2017

Bachelor's Degree with Honors in Computer Science

University of Waterloo - Waterloo, Ontario, Canada

Certifications

DECEMBER 2019 - DECEMBER 2021

Google Cloud Certified — Associate Cloud Engineer

Google Cloud Platform

AUGUST 2017 - AUGUST 2020

AWS Certified Developer — Associate (DVA)

AWS | Amazon Web Services

Skills

Libraries/APIs

Salesforce API, Node.js, React, Web3.js, Mapbox GL

Tools

RSpec, Git, Terraform, Geocoding

Languages

Python, TypeScript, Ruby, Scala, SAML, Python 3

Frameworks

Ruby on Rails 5, Jest, Django, Flask, Play 2, Redux, Capybara, React Native

Paradigms

Functional Programming, Object-oriented Programming (OOP)

Platforms

Amazon Web Services (AWS), AWS Lambda, Salesforce, OneLogin, Clerk

Storage

Elasticsearch, PostgreSQL, Redis

Other

Web Scraping, Enzyme, Single Sign-on (SSO), SIEM, SAML-auth, Security

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