Weibo Wang, Developer in Toronto, ON, Canada
Weibo is available for hire
Hire Weibo

Weibo Wang

Verified Expert  in Engineering

Full-stack Developer

Toronto, ON, Canada

Toptal member since April 2, 2020

Bio

Weibo has over 10 years of experience as a full-stack developer, using Python in the back end and Vue, Angular, and React in the front end. He is familiar with the entire Python ecosystem and has built SaaS and microservices in AWS and Azure using web frameworks like Django, Flask, and FastAPI. Weibo has gained significant experience engaging remotely with Toptal clients in his 9,500+ hours of service and always makes clients happy.

Portfolio

Guy Carpenter & Co - Main
Python, Python 3, REST APIs, Django, Flask, SQL, Kubernetes, Docker, Helm...
Picture Shop - Post Dev
Python, JavaScript, Azure, Django, Django REST Framework, Sentry, PostgreSQL...
HUB International - Main
Python, Amazon Web Services (AWS), Flask, Flask-RESTful, Flask-Admin...

Experience

  • REST APIs - 10 years
  • JavaScript - 10 years
  • Full-stack - 10 years
  • Flask - 8 years
  • Vue - 5 years
  • Python 3 - 5 years
  • Celery - 3 years
  • Elasticsearch - 2 years

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Azure, Full-stack, Vue, TypeScript, Flask, Django, FastAPI, Kubernetes, CI/CD Pipelines

The most amazing...

...project I've been working on over the past three years is a SaaS project that now processes 1+ million media and supports 30+ million unique visitors per month.

Work Experience

Python Developer

2022 - PRESENT
Guy Carpenter & Co - Main
  • Revamped the existing app to help manage insurance ingestion files. Worked with the team closely over two years on 26 sprints and delivered many add-on features in a full-stack manner to enrich the platform.
  • Set up front-end unit tests from scratch. Contributed to setting up Datadog, organizing structured log files, and sending them to Datadog for health monitoring. Helped on pre-releasing tests and troubleshooting issues for prod users.
  • Worked on a few side projects on demand with different tech stacks (Angular, React, FastAPI, etc). I can always onboard quickly, catch up on context, and contribute to features. I always receive positive feedback from the team lead.
Technologies: Python, Python 3, REST APIs, Django, Flask, SQL, Kubernetes, Docker, Helm, Databricks, PySpark, Spark, ETL, Microsoft Power BI, React, Angular, FastAPI, Azure, Full-stack, Testing, OAuth, Alembic, Pydantic

Full-stack Developer

2021 - PRESENT
Picture Shop - Post Dev
  • Developed a SaaS solution to manage video content and integrate the Azure Video Indexer service to extract metadata from videos.
  • Helped develop dedicated RESTful APIs that are consumed by the iOS app.
  • Improved access control, enabling multi-role collaborating, producing, and managing video assets.
  • Improved the authorization flow and converted it from OKTA to Azure Active Directory.
  • Created adapter and RESTful endpoints to collect and manage data from remote ScheduaALL service through SOAP endpoints.
  • Assisted the team in minor feature improvements on other microservices and internal SaaS platforms.
Technologies: Python, JavaScript, Azure, Django, Django REST Framework, Sentry, PostgreSQL, Docker, Pytest, Celery, HTML, MySQL, Amazon Web Services (AWS), REST APIs, Object-relational Mapping (ORM), SQL, Full-stack, Testing, OAuth, Alembic, Full-stack Development, Front-end Development, Pydantic

AWS Developer to Build Custom APIs

2021 - 2022
HUB International - Main
  • Developed an automated pipeline to analyze policy and billing data content upon uploading to the S3 bucket by integrating AWS Lambda and Amazon Textract Service into a Flask-based microservice, which I built from scratch.
  • Developed an automated pipeline to do web scraping for certain insurance carriers to collect policy billing data.
  • Organized collected billing and policy data in a standard and normalized way in the DB that is easy to query.
  • Developed endpoints to acquire an authentication token to perform the REST endpoints, including CRUD PDF, analyze tasks/scrapping tasks from different business units/carriers, and CRUD collected policy data and billing data.
  • Integrated flask-smorest to enable auto-generated API docs.
  • Built the admin page behind separate authentication to manage DB models and API users.
  • Converted Dockerized items to Helm Charts and helped deploy the service in Kubernetes clusters. Set up integrated AWS resources from the AWS console.
  • Provided clear documentation on how to maintain the codebase, run locally, and deploy to AWS.
  • Set up health monitors in Datadog and Sentry for the application.
Technologies: Python, Amazon Web Services (AWS), Flask, Flask-RESTful, Flask-Admin, Flask-Marshmallow, SQLAlchemy, Datadog, Sentry, Docker, Kubernetes, Helm, Pytest, Celery, PostgreSQL, REST APIs, AWS SDK, Object-relational Mapping (ORM), SQL, Lambda Functions, Full-stack, Testing, Hexagonal Architecture, OAuth, Data Pipelines, Domain-driven Development

Engineering Manager and Senior Software Engineer

2017 - 2022
Dash Hudson
  • Collaborated with the team to build a visual marketing SaaS platform that provides a one-stop solution to create, measure, and predict performance, see trends, enhance engagement, and distribute content to popular social media platforms.
  • Led multiple big front-end features with complicated UI requirements and built multiple front-end modules from scratch for the company's SaaS platform.
  • Built multiple microservices from scratch to support massive social media data imports and storage sourced from Twitter, Instagram, Facebook, and Pinterest. Built RESTful APIs empowered by Elasticsearch. Managed periodic tasks and async job queues.
  • Built and launched a Chrome extension to extend our support of the SaaS platform to our customers.
Technologies: Docker, Elasticsearch, MySQL, Flask, Python, Vue, JavaScript, Node.js, Python 3, SQLAlchemy, Redis, Flask-RESTful, HTML, Pytest, Celery, Amazon Web Services (AWS), Vuex, Chrome Extensions, TypeScript, REST APIs, AWS SDK, Object-relational Mapping (ORM), SQL, Full-stack, Testing, Hexagonal Architecture, OAuth, Alembic, Data Pipelines, Domain-driven Development, Full-stack Development, Front-end Development

Lead Software Developer

2020 - 2020
Construction Disputes, LLC
  • Refactored an existing legacy project and developed a SaaS platform that helps users file construction claims or acquire construction bonds. Enriched the current admin back-end to make it easier to use.
  • Introduced automated testing tools, user behavior analysis tools, and project management tools to improve the development process. Integrated the platform with HubSpot to assist with marketing operations.
  • Involved in feature and UI design and proposed new functions to improve user experience.
  • Maintained the production server and staging server. Handled each feature test, deployment, and release. Oversaw the project launch.
Technologies: Cypress, HubSpot, PostgreSQL, Vue, Django, jQuery, JavaScript, Node.js, Python 3, SQLAlchemy, HTML, Python, Pytest, Celery, MySQL, Amazon Web Services (AWS), REST APIs, AWS SDK, Object-relational Mapping (ORM), SQL, Full-stack, Testing, Full-stack Development, Front-end Development

Full-stack Developer | Project Manager

2015 - 2017
Ubielife
  • Created an iOS app integrated with an NFC card reader to charge delivery fees and save delivery records for a food delivery company. It has a restaurant and admin dashboard for CURL delivery records and export invoices.
  • Led a team to create an image-sharing app with roles including visitors, artists, and admin. It works similarly to Instagram, but only artwork can be posted.
  • Created a hybrid donation app using Angular and Django to collect donations for communities.
  • Provided Swift training courses for students at Dalhousie University on behalf of Ubielife Inc.
Technologies: Django, AngularJS, JavaScript, Node.js, Python 3, SQLAlchemy, Redis, Flask-RESTful, HTML, Python, Django REST Framework, Pytest, Celery, MySQL, REST APIs, Object-relational Mapping (ORM), SQL, Full-stack, Testing, Full-stack Development, Front-end Development

Experience

Online Shop

http://shop.ynbtech.com
A Vue.js and Flask-based website to display products to export and sale. I did everything (front-end, back-end, containerization, deployment) all by myself. The web page is integrated with TIDIO to support real time online chatting.

Dash Hudson SaaS Platform

https://dashhudson.com
A Vue.js based SaaS platform supported by multiple backend microservices. In front-end, I've worked on most of the modules. In the back end, I've created multiple microservices from scratch in order to import data from social media platforms, handle real-time queries, and manage asynchronized job queues and periodic tasks.

Dash Hudson Chrome Extension

https://chrome.google.com/webstore/detail/dash-hudson-chrome-extens/hkigljppdalkibcpodaenenadcknecfc
I solely built and released this Chrome extension for my company to provide extended services of our current SaaS platform users. It makes it easier to import content to their library and makes it easy to apply Dash Hudson's vision technology in real time.

Construction Disputes SaaS Platform

https://app.constructiondisputes.com/
In the construction industry, it's common to see that a constructor, subcontractor, or material supplier performed the required work but didn't get paid. The process of hiring a lawyer and chasing the money could be complicated and expensive. Therefore we built a SaaS platform that assists users to file bond claims or acquiring surety bonds online.

This app provides a straightforward and simple process to acquire necessary claim information from users and provides flexible ways for multiple users to collaborate on filing individual cases. The app also provides a very clear UI to ensure the user is on track with any progress updates.

My role was the lead developer, and I worked for six months on this project. I successfully refactored the legacy project and rebuilt the whole filing process and admin backend. My work involves implementing new functionalities in both the front end and back end, collecting and analyzing user behavior data, and proposing solutions to improve. I also maintained the production server and staging server, and I managed the test, deploy, and release process for each feature.

Education

2014 - 2016

Master's Degree in Computer Science

Dalhousie University - Halifax, NS, Canada

Certifications

JUNE 2020 - PRESENT

AWS Certified Developer

Amazon Web Services

JUNE 2020 - PRESENT

AWS Certified Cloud Practitioner

Amazon Web Services

Skills

Libraries/APIs

SQLAlchemy, jQuery, Vue 2, Vuex, Flask-RESTful, Flask-Marshmallow, Vue, REST APIs, Node.js, Pydantic, TensorFlow, PySpark, React

Tools

Celery, Pytest, AWS SDK, PyCharm, Sentry, Helm, Microsoft Power BI

Languages

Python, HTML, CSS, Python 3, JavaScript, SQL, TypeScript, R

Frameworks

Flask, Alembic, Django, Django REST Framework, AngularJS, Cypress, Spark, Angular

Paradigms

Object-relational Mapping (ORM), Testing, Domain-driven Development, ETL

Storage

MySQL, PostgreSQL, Data Pipelines, Redis, Elasticsearch, Datadog

Platforms

Docker, Amazon Web Services (AWS), Azure, HubSpot, Kubernetes, Databricks

Other

Full-stack Development, Front-end Development, Lambda Functions, Full-stack, FastAPI, Hexagonal Architecture, OAuth, Natural Language Processing (NLP), Machine Learning, Flask-Admin, Generative Pre-trained Transformers (GPT), Chrome Extensions, CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring