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

Neil Zhao

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
March 4, 2019

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.

Portfolio

Miovision
Amazon Web Services (AWS), Git, RSpec, TypeScript, Ruby, Elasticsearch...
Toptal Client
Amazon Web Services (AWS), Redux, Git, RSpec, Ruby on Rails 5, Salesforce...
Meri.co
Git, TypeScript, Jest, Web3.js, Node.js, Object-oriented Programming (OOP)

Experience

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.

Work Experience

Senior Software Developer

2018 - 2020
Miovision
  • Developed a data-intensive web application using RoR 5 with well-known gems.
  • Built a single-page web app through React and related development tools.
  • Combined Elasticsearch and Node.js to seamlessly pipe data streaming.
  • Applied Terraform to automate back-end infrastructures on AWS.
Technologies: Amazon Web Services (AWS), Git, RSpec, TypeScript, Ruby, Elasticsearch, Terraform, Redux, React, Node.js, Ruby on Rails 5, Functional Programming, Object-oriented Programming (OOP), PostgreSQL, Capybara

Senior Software Developer

2019 - 2019
Toptal Client
  • Developed multiple services on Ruby on Rails 5 and integrated them with Salesforce and AWS.
  • Created a back-end service for admin using Scala, Cats, and Play 2 framework.
  • Implemented unit and E2E tests for Rails and Scala services to raise testing coverage.
  • Worked on Heroku pipeline to deploy a few services under the existing CI/CD process.
Technologies: Amazon Web Services (AWS), Redux, Git, RSpec, Ruby on Rails 5, Salesforce, React, Node.js, Ruby, Object-oriented Programming (OOP), PostgreSQL, Play 2, Capybara

Blockchain Developer (Smart Contract)

2018 - 2019
Meri.co
  • Developed a smart contract on Ethereum to implement a decentralized permission system.
  • Combined Web3.js and Node.js to encapsulate a module to interact with a smart contract.
  • Created unit tests under Node.js for smart contracts through Web3.js, Ganache CLI, and Jest.
  • Integrated APIs from Infura to create a testing workflow of smart contracts on the Rinkeby Network.
Technologies: Git, TypeScript, Jest, Web3.js, Node.js, Object-oriented Programming (OOP)

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

Implemented the SAML2.0 authentication integration in a Django back-end app to make the client's back-end service work as an SAML service provider (SAML SP) via python3-saml—a free python SAML library developed by OneLogin—, which will support any SAML identity provider that follows 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.

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

RSpec, Git, Terraform, Geocoding

Paradigms

Functional Programming, Object-oriented Programming (OOP)

Platforms

Amazon Web Services (AWS), AWS Lambda, Salesforce

Storage

Elasticsearch, PostgreSQL, Redis

Other

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

2013 - 2017

Bachelor's Degree with Honors in Computer Science

University of Waterloo - Waterloo, Ontario, Canada

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

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