
Neil Zhao
Verified Expert in Engineering
Software Developer
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 Engineer
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.
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.
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.
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.
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
Skills
Languages
Python, TypeScript, Ruby, 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, Mapbox GL
Tools
RSpec, Git, Terraform, Geocoding
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
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