Neil Zhao
Verified Expert in Engineering
Software Developer
Toronto, ON, Canada
Toptal 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.
Portfolio
Experience
Availability
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.
Work Experience
Senior Software Developer
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.
Senior Software Developer
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.
Blockchain Developer (Smart Contract)
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.
Experience
High-speed Message and Email Automation System
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
Customized Map Product
Education
Bachelor's Degree with Honors in Computer Science
University of Waterloo - Waterloo, Ontario, Canada
Certifications
Google Cloud Certified — Associate Cloud Engineer
Google Cloud Platform
AWS Certified Developer — Associate (DVA)
AWS | Amazon Web Services
Skills
Libraries/APIs
Salesforce API, Node.js, React, Web3.js, Mapbox GL
Tools
RSpec, Git, Terraform, Geocoding
Languages
Python, TypeScript, Ruby, Scala, SAML, Python 3
Frameworks
Ruby on Rails 5, Jest, Django, Flask, Play 2, Redux, Capybara
Paradigms
Functional Programming, Object-oriented Programming (OOP)
Platforms
Amazon Web Services (AWS), AWS Lambda, Salesforce, OneLogin
Storage
Elasticsearch, PostgreSQL, Redis
Other
Enzyme, Single Sign-on (SSO), SIEM, SAML-auth, Security
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring