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

AWS Developer in Waterloo, ON, Canada

Member since February 11, 2019
Neil is a full-stack SDE with both front-end and back-end skills. He’s adept with an assortment of languages (Ruby, Scala, JS/TS, Java, and SQL) and tools (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


  • Client (via Toptal)
    Ruby on Rails, React, jQuery, Shopify, Heroku, RSpec, Capybara, Jest, Enzyme
  • Miovision
    Ruby on Rails 5, Node.js, React, Redux, AWS, Terraform, Elasticsearch, MySQL
  • Client (via Toptal)
    Ruby on Rails, Node.js, React, Salesforce, Heroku



Waterloo, ON, Canada



Preferred Environment

JetBrains IDE, OSX, Ubuntu, Git, Slack, AWS

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.


  • Senior Developer

    2019 - 2020
    Client (via Toptal)
    • Built back-end services through RoR 5 and thoroughly tested with RSpec and Capybara.
    • Developed the front end through React.Testing covered with Jest and Enzyme.
    • Created a few Shopify themes in Liquid with customized functions on React and jQuery.
    • Created scheduler and notifier in back-end service with job queues deploying to Heroku.
    Technologies: Ruby on Rails, React, jQuery, Shopify, Heroku, RSpec, Capybara, Jest, Enzyme
  • Software Developer

    2018 - 2020
    • 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: Ruby on Rails 5, Node.js, React, Redux, AWS, Terraform, Elasticsearch, MySQL
  • Back-end Ruby Expert

    2019 - 2019
    Client (via Toptal)
    • Developed multiple Rails servers integrated with Salesforce and AWS.
    • Reorganized and consolidated a few Rails services to build a new service with additional features.
    • Created a single-page web application using React to replace a few internal CLI tools.
    • Migrated emails and messages service from Rails to Node.js and integrated new providers.
    • Created unit and integration tests for both Rails and Node.js services and raised testing coverage.
    • Worked on Heroku and its pipeline to deploy a few services under the existing CI/CD process.
    Technologies: Ruby on Rails, Node.js, React, Salesforce, Heroku
  • Software Developer

    2019 - 2019
    Client (via Toptal)
    • Researched and built a module in Ruby to edit the content for eBooks of PDF, ePub, and Mobi.
    • Initialized a Rails 5 service to adapt the eBook module achieving interaction and automation.
    • Created fully covered unit and integration testing suites with RSpec and proper mocks.
    Technologies: Ruby on Rails 5, PrawnPDF, ePub Maker
  • Blockchain Developer (Smart Contract)

    2018 - 2019
    • 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: Solidity 0.5.2+, Node.js, Web3.js, Ganache CLI, Jest, Infura
  • Software Developer

    2017 - 2018
    Innovexa Solutions
    • Built a web dashboard for internal administration on Angular 7 and RxJS.
    • Created a back-end cluster using Scala, Cats, and Play 2 framework.
    • Introduced Elasticsearch and Kibana for advanced data searching and data analysis.
    • Implemented Docker files to deploy the microservices cluster on AWS.
    Technologies: Angular, Scala, Cats, Play 2, Elasticsearch, Docker
  • Software Developer

    2015 - 2016
    Huang & Associates Analytics, Inc.
    • Created single-page applications using AngularJS and Material UI components.
    • Imported Angular NVD3 and Angular Grid to visualize large data sets.
    • Introduced WebSockets and Redis to create a global locking system.
    Technologies: AngularJS, Node.js, Materials, Python, WebSockets, Redis


  • Languages

    TypeScript, Ruby, Scala, Python, Solidity
  • Frameworks

    Ruby on Rails 5, Jest, AngularJS, Angular, Play 2, Redux
  • Libraries/APIs

    Node.js, React, RxJS, Sidekiq, Web3.js
  • Tools

    RSpec, JetBrains, Git, Terraform
  • Platforms

    Amazon Web Services (AWS), Docker
  • Storage

    Elasticsearch, PostgreSQL, MySQL, AWS S3, MongoDB
  • Other

    AWS, APIs, RESTful APIs
  • Paradigms

    Functional Programming, Object-oriented Programming (OOP)


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


  • 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