Weibo Wang, Software Developer in Toronto, ON, Canada
Weibo Wang

Software Developer in Toronto, ON, Canada

Member since March 9, 2020
Weibo is a full-stack software engineer experienced in all stages of the development cycle for SaaS projects. He is proficient in a variety of technologies including Vue.js, Python, Flask, Redis, Celery, MySQL, Cypress, and Docker. He also has a research background in natural language processing with publications as the first author. Weibo has the proven ability to learn new techniques quickly and follows established best practices.
Weibo is now available for hire

Portfolio

  • Dash Hudson
    Docker, Elasticsearch, MySQL, Celery, Flask, Python, Vue.js, JavaScript...
  • Construction Disputes, LLC
    Cypress.io, HubSpot, PostgreSQL, Vue.js, Django, jQuery, JavaScript, Node.js...
  • Ubielife
    Django, PHP, AngularJS, Swift, JavaScript, Node.js, Python 3, SQLAlchemy...

Experience

Location

Toronto, ON, Canada

Availability

Part-time

Preferred Environment

Adobe Photoshop, PyCharm

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.

Employment

  • Full-stack Software Developer

    2017 - PRESENT
    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 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, Celery, Flask, Python, Vue.js, JavaScript, Node.js, Python 3, SQLAlchemy, Redis, Flask-RESTful, HTML
  • Lead Software Developer

    2020 - 2020
    Construction Disputes, LLC
    • Refactored an existing legacy project and developed a SaaS platform that helps users filing construction claims or acquiring 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 platform with HubSpot to assist with marketing operations.
    • Involved in feature and UI design and proposed new functions to improve user experience.
    • Maintained production server and staging server. Handled each feature test, deployment, and release. Oversaw the project launch.
    Technologies: Cypress.io, HubSpot, PostgreSQL, Vue.js, Django, jQuery, JavaScript, Node.js, Python 3, SQLAlchemy, Flask-RESTful, HTML
  • Full-stack Developer, Project Manager

    2015 - 2017
    Ubielife
    • Solely created an iOS App integrated with a NFC card reader to charge delivery fees and save delivery record for a food delivery company. It comes with restaurant dashboard and admin dashboard to CURL delivery records, export invoices.
    • Led a team to create an image sharing app that has 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, PHP, AngularJS, Swift, JavaScript, Node.js, Python 3, SQLAlchemy, Redis, Flask-RESTful, HTML

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.

Skills

  • Languages

    Python, HTML, CSS, Python 3, JavaScript
  • Frameworks

    Flask, Django, AngularJS, Cypress.io
  • Libraries/APIs

    SQLAlchemy, jQuery, Vue.js 2, Vuex, Flask-RESTful, Flask-Marshmallow, Vue.js, REST APIs, Node.js
  • Storage

    MySQL, Redis, PostgreSQL, Elasticsearch
  • Tools

    Celery, PyCharm
  • Platforms

    Docker, Amazon Web Services (AWS)
  • Other

    HubSpot, AWS

Education

  • Master's degree in Computer Science
    2014 - 2016
    Dalhousie University - Halifax, NS, Canada

Certifications

  • AWS Certified Developer
    JUNE 2020 - PRESENT
    Amazon Web Services
  • AWS Certified Cloud Practitioner
    JUNE 2020 - PRESENT
    Amazon Web Services

To view more profiles

Join Toptal
Share it with others