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

Software Developer in Waterloo, 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), Sidekiq, Git, Ruby on Rails 5, AWS, Enzyme, Jest...
  • 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

Waterloo, ON, Canada

Availability

Part-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
    • Constructed back-end services using RoR 5 and tested with RSpec and Capybara.
    • Developed microservices through Node.js on TypeScript with Jest and Enzyme for unit and E2E tests.
    • Created a complex web application and a customized UI system on React, Redux, and other commonly used libraries.
    • Built a scheduler for back-end services with job queues and monitor page.
    Technologies: Amazon Web Services (AWS), Sidekiq, Git, Ruby on Rails 5, AWS, Enzyme, Jest, Capybara, RSpec, Heroku, Shopify, jQuery, React, Ruby on Rails (RoR), Ruby
  • 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.

Skills

  • Languages

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

    Enzyme

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