David Liu, Developer in Issaquah, WA, United States
David is available for hire
Hire David

David Liu

Verified Expert  in Engineering

Software Developer

Issaquah, WA, United States

Toptal member since October 22, 2021

Bio

David is an ex-Microsoft and DocuSign full-stack software engineer with experience leading projects from zero to production on several teams across various companies. He also turned around failing projects into successful ones. He aims to deliver highly polished products that delight the customer and "just work." David's experience leans toward web development in React and AngularJS, but he's also experienced developing REST and GraphQL APIs, mobile development, and databases.

Portfolio

DocuSign
React, AngularJS, Webpack, NPM, Node.js, C#, SQL, MobX, Express.js, TypeScript...
Microsoft
Android, C#, React, ASP.NET MVC, AngularJS, Node.js, Azure, Webpack, TypeScript...
Cisco
Android, Java, Oracle

Experience

  • JavaScript - 12 years
  • TypeScript - 7 years
  • NPM - 7 years
  • AngularJS - 5 years
  • Webpack - 5 years
  • Node.js - 4 years
  • React - 4 years
  • MobX - 4 years

Availability

Part-time

Preferred Environment

MacOS, Slack, Teams, Visual Studio Code (VS Code), Node.js, Zoom, Windows

The most amazing...

...thing I've developed is the renewed version of Microsoft's Power Automate web application.

Work Experience

Senior Software Engineer

2020 - 2021
DocuSign
  • Led the front-end UI development of DocuSign search, working across the company with several partner teams to integrate with.
  • Drove and established a micro-front-end-like process for teams to integrate their web products into the mainstream DocuSign web app. This allowed teams to be more autonomous and reduce the workload for host teams to oversee partner team development.
  • Built out a comprehensive shared data table component within the company, which was in high demand from various UI teams in the company.
  • Founded the front-end guild to facilitate a learning community for front-end technologies within the company. The guild grew from a casual weekly meeting of three into a formalized bi-weekly meetup of 20 regular participants.
Technologies: React, AngularJS, Webpack, NPM, Node.js, C#, SQL, MobX, Express.js, TypeScript, JavaScript

Senior Software Engineer

2013 - 2020
Microsoft
  • Led the re-architecture for the Microsoft Power Automate web platform for migrating from AngularJS to React resulting in significant performance improvements and NPS scores.
  • Led the development of a web portal and its component framework from incubation to production for creating visualizations for data analytics.
  • Developed Android SDK used by millions of devices to collect analytics across a suite of Microsoft products, including Outlook Mobile, Skype, and OneNote.
Technologies: Android, C#, React, ASP.NET MVC, AngularJS, Node.js, Azure, Webpack, TypeScript, JavaScript, NPM, GraphQL, CSS, HTML, Microsoft OneNote

Software Engineer III

2011 - 2013
Cisco
  • Designed and developed Android applications for a major cable company allowing millions of subscribers to browse, stream, and record live TV from their mobile devices. Applications used custom-built views, layouts, components, and animations.
  • Designed and implemented various REST APIs serving video content metadata for millions of cable subscribers.
  • Tuned several slow-running database queries in Oracle, resulting in significant performance improvements and data delivery to clients.
Technologies: Android, Java, Oracle

Software Engineer

2006 - 2011
McKesson
  • Led a team of six to create a custom probabilistic matching engine in Perl to integrate various data sources containing physician data into a single data model. This eventually became a flagship product. Won a business-unit award for the effort.
  • Developed an internal web product on spare time to help partner teams access and search for data across our data warehouse.
  • Developed an internal tool to help QA analysts identify issues for data products being exported to customers.
Technologies: Perl, C#, Java, Oracle, SQL

Microsoft Power Automate

https://flow.microsoft.com/
Microsoft's API and desktop automation platform. I acted as one of the main UI engineers, architecting and implementing the foundation for converting the site from AngularJS to React. I also contributed to significant web performance improvements leading to increased NPS scores.

DocuSign Search uX

Rearchitected DocuSign's Search page from scratch, converting it to AngularJS to React in two months, utilizing caching techniques to significantly improve performance. I also led the restructuring of how various partner UX teams could operate autonomously and integrate with host teams, greatly improving developer efficiency and satisfaction.

Full-stack React Application Re-architecture

Rearchitected dashboard for an entire product to work smoothly in multiple browser tabs with zero production issues. The dashboard was built with Next.js and SWR. The back end was built in Node.js, PostgreSQL, TypeORM, and NestJS.
2001 - 2006

Bachelor's Degree in Computer Engineering

Georgia Institute of Technology - Atlanta, GA

Libraries/APIs

React, MobX, Node.js, REST APIs

Tools

NPM, Webpack

Frameworks

AngularJS, Redux, ASP.NET MVC, Express.js, Next.js, NestJS, Tailwind CSS

Languages

TypeScript, JavaScript, SQL, CSS, HTML, Java, C#, Perl, GraphQL, HTML5

Platforms

Android, Oracle, Azure

Storage

PostgreSQL

Other

Front-end, Private NPM Modules, TypeORM, Microsoft OneNote

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