Draco Li, Developer in Toronto, ON, Canada
Draco is available for hire
Hire Draco

Draco Li

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
April 14, 2020

Draco is a seasoned lead engineer with over 12 years of extensive full-stack experience in various industries, including online retail, web3, and AI insurance. As a founding engineer at Dots, Draco spearheaded the launch of highly acclaimed iOS apps, TwoDots (50+ million downloads) and Dots & Co (1.5+ million downloads within two days). He also served as the engineering lead at Loose Button, where he launched an online advertising network that grew to over $1 million in sales in three months.

Portfolio

Kava Labs
Go, Cosmos, Solidity, Ethereum, MetaMask, APIs, Blockchain...
Next Jump
PHP, Go, HTML, CSS, JavaScript, Vue, Azure, Azure SQL, API Integration...
Restaurant Brands International
Amazon Web Services (AWS), Node.js, TypeScript, Serverless, React, mParticle...

Experience

Availability

Full-time

Preferred Environment

Xcode, Slack, Visual Studio Code (VS Code), Git

The most amazing...

...product I've collaborated on is called TwoDots. It ranked number one in over 100 countries on both the App Store and Play Store.

Work Experience

Blockchain Developer

2021 - PRESENT
Kava Labs
  • Served as the core contributor to the open-source Kava blockchain, a top 100 crypto project by market cap and a top 10 decentralized finance chain by TVL.
  • Led the development of the EVM support for the Kava blockchain, unlocking over $200 million in TVL through new protocols.
  • Developed a method to allow for MetaMask signing of Cosmos transactions, which enabled EVM users to interact with the Cosmos-based Kava blockchain.
  • Demonstrated expertise in various technologies, including Go, Cosmos, Ethereum, MetaMask, and Web3.js.
Technologies: Go, Cosmos, Solidity, Ethereum, MetaMask, APIs, Blockchain, Ethereum Smart Contracts, Smart Contracts, Web3.js, Docker, Test-driven Development (TDD), PostgreSQL, CI/CD Pipelines, Cryptocurrency, Crypto, Amazon Aurora, Fintech, Git, Confluence, Terraform, Full-stack Development, Web3, Decentralized Finance (DeFi), Technical Architecture, Amazon CloudFront CDN, Slack, Cryptography, DevOps, Agile, Open Source

Full-stack Developer

2022 - 2023
Next Jump
  • Migrated outdated hotel and flight API services from PHP to Go successfully, resulting in a significant reduction of 65% in errors and a 20% decrease in latency.
  • Designed and implemented a refined hotel search algorithm, leading to an impressive improvement of over 80% in booking search response time. Furthermore, the search results showed enhanced availability with an increase of 1.1x to 3x more returned prices.
  • Identified and resolved bottlenecks in PHP and Go API services, ensuring a highly reliable and high-performing system. Implemented proactive issue detection and resolution through robust Kibana monitoring processes.
Technologies: PHP, Go, HTML, CSS, JavaScript, Vue, Azure, Azure SQL, API Integration, Software Design, Vuetify, Tailwind CSS, Python, SQLAlchemy, FastAPI, Pydantic, Twilio, CodeIgniter, Docker, Git, Full-stack Development, Technical Architecture, Slack, Web Applications

Senior Engineering Consultant

2020 - 2022
Restaurant Brands International
  • Built and launched the Popeyes and Burger King rewards platforms across the US and Canada (Node.js back end and React front end).
  • Led the development of the user data deletion and access requests using OneTrust and a custom-built AWS pipeline.
  • Designed and implemented multiple user events tracking methodologies across all three RBI brands (Burger King, Tim Hortons, and Popeyes).
  • Demonstrated expertise in serverless architecture using AWS Lambda, DynamoDB, AWS Step Functions, and SQS.
Technologies: Amazon Web Services (AWS), Node.js, TypeScript, Serverless, React, mParticle, APIs, Web Development, Full-stack, Microservices, AWS Lambda, Mobile, Localization, Cypress, React Native, Amazon Simple Queue Service (SQS), CSS, SQL, Express.js, HTML, Architecture, Application Architecture, Software Architecture, Lambda Functions, Server-side Rendering (SSR), Snowflake, Google Tag Manager, Google Analytics, Google Analytics 4, MERN Stack, REST APIs, Integration, Firebase, Flutter, Front-end, Mobile Apps, Android, Google API, Amazon Simple Notification Service (Amazon SNS), DYNAMO, React Apollo, Cross-platform, Mobile Development, Amazon Cognito, AWS Step Functions, AWS Amplify, Git, NestJS, Jira, Confluence, Material UI, A/B Testing, Analytics, User Experience (UX), User Interface (UI), Single Sign-on (SSO), Payment APIs, Payment Gateways, Full-stack Development, Figma, Amazon DynamoDB, Scalable Application, Technical Architecture, Serverless Framework, LocalStack, Web Usability, Slack, Mobile UX, Amazon S3 (AWS S3), Algorithms, Emotion Library, React Router, React Navigation, Unit Testing, DevOps, Agile, Progressive Web Applications (PWA), Web Applications

Engineering Lead

2020 - 2022
MasterHealth
  • Led the engineering development of a cross-platform, subscription-based healthcare app on React Native and Node.js.
  • Managed a team of engineers (local and remote) on the development of the back-end API (Node.js, TypeScript, PostgreSQL, and GraphQL).
  • Oversaw the development and creation of a flexible program data database schema (via PostgreSQL) that allows the team to create new healthcare programs easily.
  • Developed several powerful internal tools using Retool that allowed extensive real-time application and course data configurations.
Technologies: Node.js, Amazon Web Services (AWS), React Native, TypeScript, Back-end, APIs, Mobile, JSON Web Tokens (JWT), User Authentication, Redis, PostgreSQL, Test-driven Development (TDD), CI/CD Pipelines, Architecture, No-code Development, SQL, iOS, Application Architecture, Software Architecture, MERN Stack, REST APIs, Integration, Leadership, Mobile First, CTO, Front-end, Mobile Apps, Prisma, Web Development, Cross-platform, Startups, Software Design, Mobile Development, Health, HIPAA Compliance, Stripe, Stripe API, Twilio, Docker, Technical Leadership, AWS AppSync, Git, Jira, Confluence, Material UI, Single Sign-on (SSO), Mobile App Development, Mobile App Design, Full-stack Development, Figma, Page Speed Optimization, Minimum Viable Product (MVP), Webflow, Technical Architecture, Web Usability, Slack, Mobile UX, Retool, Amazon S3 (AWS S3), Algorithms, Unit Testing, DevOps, Progressive Web Applications (PWA), Web Applications, OAuth, NPM, Authentication

Lead Architect

2019 - 2020
DollarOP
  • Developed DollarOP, a lottery-based eCommerce shop with crypto payments and a live winner-drawing experience via a Rails background and a TypeScript/React front end.
  • Designed and developed a unique purchasing process that allows users to purchase shares of an item via a credit card or cryptocurrency.
  • Oversaw the launch of DollarOP, which saw over 1,000 users on the first day of the launch.
  • Planned and architected the core online retail platform for DollarOP, including a GraphQL back end and a SPA for the client-facing retail platform.
Technologies: Google Cloud Storage, Heroku, Jest, WebSockets, Ruby on Rails (RoR), Ruby, Phaser.io, GraphQL, Apollo, TypeScript, JavaScript, APIs, Full-stack, PayPal API, Bootstrap, Webpack, Test-driven Development (TDD), PostgreSQL, Architecture, HTML, Application Architecture, Software Architecture, REST APIs, Integration, Firebase, Google Cloud Platform (GCP), Product Management, Facebook API, Next.js, React Apollo, Web Development, Startups, Software Design, Swift, Flutter, Python, SQLAlchemy, FastAPI, Technical Leadership, Fintech, Git, A/B Testing, Payment APIs, Payment Gateways, PayPal, Full-stack Development, Elixir, Absinthe, Page Speed Optimization, Minimum Viable Product (MVP), Technical Architecture, Web Usability, Mobile UX, Unit Testing, Progressive Web Applications (PWA), Web Applications, Search Engine Optimization (SEO), Angular

Engineering Team Lead

2018 - 2019
Jerry
  • Led a team of senior engineers to manage the development of the Jerry CRM system used by over 100 internal and external insurance agents.
  • Collaborated with the leadership team to improve internal processes, code quality, and cross-team communication. This enabled us to double our engineering headcount within six months.
  • Managed a remote development team of three engineers based in Lviv, Ukraine, to assist in CRM product development.
Technologies: Amazon Web Services (AWS), Jest, Apollo, Sequelize, Redux, GraphQL, Node.js, React, Flow, JavaScript, TypeORM, Full-stack, TypeScript, MongoDB, REST APIs, Front-end, Web Development, Startups, Technical Leadership, Git, User Experience (UX), Mobile App Development, Mobile App Design, Full-stack Development, Page Speed Optimization, Shopify, Web Scraping, Kubernetes, Minimum Viable Product (MVP), Technical Architecture, Web Usability, Slack, Ant Design, Customer Relationship Management (CRM), Ionic, Unit Testing, Agile, Web Applications, Search Engine Optimization (SEO)

Staff Engineer

2013 - 2019
Playdots
  • Led the development of back-end microservices to purchase tracking using Go workers for events processing via AWS SQS. This service is used in production by TwoDots (50+ million downloads) and Dots & Co (10+ million downloads).
  • Contributed to diverse core back-end features, including player inventory syncing, weekly events, cheating detection, A/B testing, authentication, install tracking, and global leaderboard for over 1 million DAUs.
  • Developed back-end services for player data syncing, authentication, install tracking, and multiple in-game event systems.
  • Contributed to the architecture and development of Dots, TwoDots, Dots & Co, and multiple unannounced games.
  • Created admin dashboards for in-game economy management (Ruby on Rails and AWS Elastic Beanstalk).
Technologies: Amazon Web Services (AWS), Phaser.io, CoffeeScript, Java, Xcode, Objective-C, Unity, C#, Ruby on Rails (RoR), Ruby, Go, JavaScript, Full-stack, HTML5, Vue, Localization, Sidekiq, PostgreSQL, Redis, Ruby Gems, Webpack, MySQL, AWS Elastic Beanstalk, iOS, Facebook API, WebGL, Front-end, Mobile First, Mobile Apps, Android, Google API, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Startups, Mobile Development, Swift, Flutter, Social Media APIs, Git, A/B Testing, Analytics, User Experience (UX), User Interface (UI), Mobile App Development, Mobile App Design, Full-stack Development, Minimum Viable Product (MVP), Amazon S3 (AWS S3), jQuery

Engineering Lead

2012 - 2013
Loose Button (Acquired)
  • Managed all technical developments and launched a number of services including a dashboard for large CPG brands, an online retail store, and a subscription service for tights.
  • Developed the core analytics dashboard for the ad network, which grew from nothing to over $1 million in sales within three months.
  • Improved overall hiring process for software engineers and established a formal performance review system.
Technologies: Amazon Web Services (AWS), JavaScript, Django, Python, MySQL, CSS, PHP, HTML, WordPress, Bots, Twitter API, Front-end, Google API, Startups, Twilio, Technical Leadership, Git, A/B Testing, Analytics, Full-stack Development, Third-party APIs, Plugins, Web Usability, PCI Compliance, jQuery, Web Applications

TwoDots

https://apps.apple.com/us/app/two-dots/id880178264
TwoDots is a casual mobile game. I was the lead back-end engineer and also one of the core developers for the mobile game.
For the back end, I led the development of a microservice for purchase tracking, systems for player event data syncing, cheat detection, weekly events, global leaderboards, and an internal A/B testing platform.
For the game, I led the development of the level editor, weekly events, and multiple SDKs to interact with back-end microservices.

DollarOP

DollarOP is a custom-built online retail store that allows users to purchase shares of an item. It includes a unique purchase flow, a live winning selection event, and a payment process that allows both credit card payments and cryptocurrencies.
I was the lead engineer behind this project. I designed and developed both the back-end API and the SPA for the client-side retail store.
The back end uses GraphQL and WebSockets to enable flexible data retrieval and instant updates on the online store when purchases are made. The front end is built with React and is both interactive and performant. The web app also includes a live winning selection event that is built with the HTML5 gaming framework, Phaser.js.

Dots & Co

Dots & Co is a popular mobile game available both on iOS and Android. I led the development of the back end and the in-game level editor for Dots & Co.
For the back end, I designed and built a player inventory syncing system and a platform to A/B test and provide data to the in-game economy.
For the game, I led the development of the level editor and built the weekly event system.

CertifyOS RDB Migration

https://www.certifyos.com/
I migrated a NestJS application written in TypeScript from Firestore to PostgreSQL. This involved rewriting all application logic and adding tests for both the old and new logic to ensure a seamless migration. Additionally, I worked on database design and architecture to map out the SQL schema for the collection.

Migration of WordPress Blog Site to Next.js

https://www.weddingstylemagazine.com/
I migrated two WordPress sites into one React app. The process involved moving project parts continuously for quick, frequent releases. The Next.js site manages all traffic, directing migrated sections to the app while non-migrated parts still use WordPress.

Languages

Ruby, JavaScript, SQL, GraphQL, Go, PHP, TypeScript, Python, CSS, HTML, HTML5, Swift, Elixir, C#, Objective-C, Solidity, DYNAMO, Java, CoffeeScript, Snowflake, C++

Frameworks

Ruby on Rails (RoR), React Native, Flutter, Next.js, Tailwind CSS, NestJS, Serverless Framework, Ant Design, Redux, Unity, Django, Express.js, JSON Web Tokens (JWT), Vuetify, CodeIgniter, Material UI, Ionic, Laravel, Jest, Phaser.io, Cypress, Bootstrap, Angular

Libraries/APIs

React, Facebook API, Node.js, Vue, REST APIs, Twitter API, Google API, Stripe, Stripe API, Social Media APIs, SQLAlchemy, Emotion Library, React Router, React Navigation, PayPal API, WebGL, AWS Amplify, jQuery, Web3.js, Sidekiq

Tools

Git, Amazon Simple Queue Service (SQS), Google Analytics, Amazon Simple Notification Service (Amazon SNS), AWS Step Functions, Jira, Confluence, Retool, Xcode, Sequelize, Prisma, React Apollo, Amazon Cognito, AWS AppSync, Terraform, Figma, Amazon CloudFront CDN, NPM, Slack, Flow, GoLand, MetaMask, Webpack

Paradigms

Test-driven Development (TDD), Application Architecture, Cross-platform, Mobile Development, Mobile App Design, Scalable Application, Unit Testing, Agile, Microservices, HIPAA Compliance, DevOps, Search Engine Optimization (SEO)

Platforms

Amazon Web Services (AWS), iOS, Mobile, WordPress, Firebase, Twilio, Blockchain, AWS Lambda, Docker, Google Cloud Platform (GCP), Android, Shopify, Kubernetes, Heroku, Ethereum, AWS Elastic Beanstalk, Visual Studio Code (VS Code), Azure, Webflow, Vercel

Storage

PostgreSQL, Redis, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), Amazon Aurora, Google Cloud Storage, MongoDB, Azure SQL

Other

Back-end, APIs, Web Development, Full-stack, Architecture, Software Architecture, Lambda Functions, Google Tag Manager, Google Analytics 4, MERN Stack, Integration, Front-end, Product Management, API Integration, Mobile Apps, Startups, Software Design, FastAPI, Pydantic, Technical Leadership, Fintech, A/B Testing, Analytics, User Experience (UX), User Interface (UI), Mobile App Development, Full-stack Development, Page Speed Optimization, Web3, Decentralized Finance (DeFi), Minimum Viable Product (MVP), Technical Architecture, LocalStack, Web Usability, Customer Relationship Management (CRM), Mobile UX, Progressive Web Applications (PWA), Web Applications, Open Source, Authentication, Apollo, Ethereum Smart Contracts, Smart Contracts, Non-fungible Tokens (NFT), Localization, CI/CD Pipelines, Server-side Rendering (SSR), Leadership, Mobile First, CTO, Bots, Cryptocurrency, Crypto, Health, Single Sign-on (SSO), Payment APIs, Payment Gateways, PayPal, Absinthe, Third-party APIs, Plugins, Web Scraping, Cryptography, PCI Compliance, Algorithms, OAuth, WebSockets, Serverless, mParticle, Cosmos, TypeORM, User Authentication, Ruby Gems, Business Administration, Finance, No-code Development

2008 - 2012

Bachelor of Commerce Degree in Commerce and Computer Science

Queen's University - Kingston, Ontario

2010 - 2011

Bachelor of Commerce Degree in Commerce and Computing

National University of Singapore - Singapore

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