Neil Zhao, Software Developer in Toronto, ON, Canada
Neil Zhao

Software Developer in Toronto, ON, Canada

Member since March 4, 2019
Neil is a full-stack SDE with both front-end and back-end skills. He’s adept with an assortment of languages such as Ruby, JS/TS, 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.
Neil is now available for hire

Portfolio

  • Toptal Client
    Amazon Web Services (AWS), Git, AWS, Enzyme, Jest, Heroku, React, Python 3...
  • Miovision
    Amazon Web Services (AWS), Sidekiq, RxJS, Git, RSpec, TypeScript, Ruby, MySQL...
  • Meri.co
    Git, TypeScript, Infura, Jest, Ganache CLI, Web3.js, Node.js, Solidity

Experience

Location

Toronto, ON, Canada

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), 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.

Employment

  • Senior Software Engineer

    2019 - 2022
    Toptal Client
    • Work on a React web application and create a UI system to standardize components.
    • Export core APIs from internal backend services to the public and design service layers.
    • Create new APIs on Django and Flask services and improved unit testing coverage to 80%.
    • Collaborate with teams to release the beta version of a new milestone feature.
    Technologies: Amazon Web Services (AWS), Git, AWS, Enzyme, Jest, Heroku, React, Python 3, Django, Flask
  • 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), Sidekiq, RxJS, Git, RSpec, TypeScript, Ruby, MySQL, Elasticsearch, Terraform, AWS, Redux, React, Node.js, Ruby on Rails 5
  • 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, Infura, Jest, Ganache CLI, Web3.js, Node.js, Solidity
  • Software Developer

    2017 - 2018
    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), Sidekiq, Redux, Git, RSpec, Ruby on Rails 5, AWS, Heroku, Salesforce, React, Node.js, Ruby on Rails (RoR), Ruby

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

    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.

Skills

  • Languages

    Python, TypeScript, Ruby, SOQL, 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
  • Tools

    RSpec, Git, Terraform
  • Paradigms

    Functional Programming, Object-oriented Programming (OOP)
  • Platforms

    Amazon Web Services (AWS), AWS Lambda, Salesforce
  • Storage

    Elasticsearch, PostgreSQL, Redis
  • Industry Expertise

    Security
  • Other

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

Education

  • Bachelor's Degree with Honors in Computer Science
    2013 - 2017
    University of Waterloo - Waterloo, Ontario, Canada

Certifications

  • Google Cloud Certified — Associate Cloud Engineer
    DECEMBER 2019 - DECEMBER 2021
    Google Cloud Platform
  • AWS Certified Developer — Associate (DVA)
    AUGUST 2017 - AUGUST 2020
    AWS | Amazon Web Services

To view more profiles

Join Toptal
Share it with others