David Liu, Software Developer in Issaquah, WA, United States
David Liu

Software Developer in Issaquah, WA, United States

Member since October 13, 2021
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.
David is now available for hire

Portfolio

  • DocuSign
    React, AngularJS, Webpack, NPM, Node.js, C#, SQL, MobX, Express.js...
  • Microsoft
    Android, C#, JNI, React, ASP.NET MVC, AngularJS, Node.js, Azure, Webpack...
  • Cisco
    Android, Java, Spring MVC, Oracle, Hibernate, JBoss

Experience

Location

Issaquah, WA, United States

Availability

Part-time

Preferred Environment

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

The most amazing...

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

Employment

  • 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#, JNI, React, ASP.NET MVC, AngularJS, Node.js, Azure, Webpack, TypeScript, JavaScript, Ant, NPM, Hapi.js, GraphQL, CSS, HTML
  • 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, Spring MVC, Oracle, Hibernate, JBoss
  • 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#, jQuery, Java, Oracle, SQL

Experience

  • 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.

Skills

  • Frameworks

    AngularJS, Redux, ASP.NET MVC, Express.js, Next.js, NestJS, Tailwind CSS
  • Libraries/APIs

    React, MobX, Node.js, REST APIs
  • Languages

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

    NPM, Webpack
  • Other

    Front-end, Private NPM Modules, TypeORM
  • Platforms

    Android, Oracle, Azure
  • Storage

    PostgreSQL

Education

  • Bachelor's Degree in Computer Engineering
    2001 - 2006
    Georgia Institute of Technology - Atlanta, GA

To view more profiles

Join Toptal
Share it with others