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 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

  • Client
    Amazon Web Services (AWS), Sidekiq, Git, Elasticsearch, RSpec, Jest, AWS...
  • Client
    Git, Jest, Ruby, Ruby on Rails 5, Docker, Flask, Python, Redux, React
  • Client (via Toptal)
    Amazon Web Services (AWS), Sidekiq, Git, Ruby on Rails 5, AWS, Enzyme, Jest...

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

    2020 - PRESENT
    Client
    • Created a bunch of microservices in Node.js with TypeScript and Ruby on Rails 5 with standard lint and testing strategy.
    • Setup a few internal Ruby Gem and Node.js libraries to decouple the services for team cooperation.
    • Implemented a couple of React components and used CSS to replace static SVG pictures with animation.
    Technologies: Amazon Web Services (AWS), Sidekiq, Git, Elasticsearch, RSpec, Jest, AWS, SOQL, Salesforce, React, TypeScript, Node.js, Ruby on Rails (RoR)
  • Senior Software Engineer

    2020 - PRESENT
    Client
    • Worked on a web app using React and Redux and refactored all of the Redux code with the Redux Toolkit.
    • Created new features of services with Flask and supplement unit tests to raise the coverage to over 80%.
    • Collaborated with teams to successfully release the beta version of the new milestone feature.
    Technologies: Git, Jest, Ruby, Ruby on Rails 5, Docker, Flask, Python, Redux, React
  • Senior Developer

    2019 - 2020
    Client (via Toptal)
    • Built back-end services through Ruby on Rails 5 and thoroughly tested with RSpec and Capybara.
    • Developed web apps through React with Jest and Enzyme for unit and E2E tests.
    • Created a few Shopify themes in Liquid with customized functions on React and jQuery.
    • Created a scheduler and notifier in the back-end service with job queues and deployed it to Heroku.
    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
  • Back-end Ruby Expert

    2019 - 2019
    Client (via Toptal)
    • Developed multiple services using Ruby on Rails 5 and integrated them 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 E2E 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: Amazon Web Services (AWS), Sidekiq, Redux, Git, RSpec, Ruby on Rails 5, AWS, Heroku, Salesforce, React, Node.js, Ruby on Rails (RoR), Ruby
  • 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: Git, RSpec, Ruby, EPUB, Prawn, 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
    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: RxJS, Redux, Git, TypeScript, Docker, Elasticsearch, Play 2, Construction Audit Tracking System (CATS), Scala, Angular
  • 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: Flask, Git, Redis, WebSockets, Python, Material Design, Node.js, AngularJS

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 process for leads and opportunities.

    Features:
    - Message and email automation and scheduler.
    - High-speed message and email pipeline for about 500,000 incoming messages per day.
    - Salesforce, Eloqua, and other marketing tools integration.

Skills

  • Languages

    TypeScript, Ruby, Scala, Python, Solidity, SOQL
  • Frameworks

    Ruby on Rails 5, Jest, Play 2, Redux, Capybara, Flask, Ruby on Rails (RoR)
  • Libraries/APIs

    Node.js, React, RxJS, Sidekiq, Web3.js, Prawn, jQuery, Twilio API, Salesforce API
  • Tools

    RSpec, JetBrains, Git, Terraform, Slack, Construction Audit Tracking System (CATS), Ganache CLI, Eloqua
  • Platforms

    Amazon Web Services (AWS), Docker, MacOS, Ubuntu, Salesforce, Heroku, Shopify, AWS Kinesis, AWS Lambda
  • Storage

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

    AWS, APIs, RESTful APIs, Material Design, WebSockets, Infura, EPUB, Enzyme, Elastic Beanstalk, Mailchimp API, Salesforce Apex
  • Paradigms

    RESTful Development, Functional Programming, Object-oriented Programming (OOP)

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