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 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.
Neil is now available for hire

Portfolio

  • Toptal Client
    Amazon Web Services (AWS), Git, Enzyme, Jest, Heroku, React, Python 3, Django...
  • 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

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.

Employment

  • Senior Software Engineer

    2019 - 2022
    Toptal Client
    • Worked on a React web application and created a UI system to standardize components.
    • Exported core APIs from internal back-end services to the public and designed service layers.
    • Created new APIs on Django and Flask services and improved unit testing coverage to 80%.
    • Collaborated with teams to release the beta version of a new milestone feature.
    Technologies: Amazon Web Services (AWS), Git, Enzyme, Jest, Heroku, React, Python 3, Django, Flask, Scala
  • 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), Sidekiq, RxJS, Git, RSpec, TypeScript, Ruby, MySQL, Elasticsearch, Terraform, 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
  • Senior 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, 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