Derek Wu, Developer in Hong Kong, Hong Kong
Derek is available for hire
Hire Derek

Derek Wu

Verified Expert  in Engineering

Full-stack Developer

Hong Kong, Hong Kong

Toptal member since November 19, 2021

Bio

Derek is a well-versed developer with over five years of extensive development experience in front-end, back-end, and database development. He's a team player keen to focus on communications and always tries to convey thoughts and ideas concisely and accurately while getting feedback from others to improve the work overall.

Portfolio

Zillow
Java, Spring Boot, GraphQL, Terraform, SQL, Datadog, Kubernetes, Amazon EKS...
Amazon.com
Amazon DynamoDB, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS)...
ContractPod Technologies Limited
.NET, C#, Azure, OpenID, OAuth, Azure Functions, Azure Service Bus, .NET Core

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), IntelliJ IDEA

The most amazing...

...thing I've designed and developed was a storage-based UX deployment method that reduced the duration of UX deployment from a couple of hours to minutes.

Work Experience

Senior Software Engineer

2022 - 2024
Zillow
  • Designed and developed an automated testing framework using Kubernetes Jobs, a containerized technology adopted by multiple teams within Zillow, saving 90% of QA engineer time by eliminating the need to run tests locally.
  • Converted a mission-critical app from monolithic to microservices architecture supported via Amazon Elastic Kubernetes Service and various other technologies, resulting in a 30% reduction in operating costs and a 50% decrease in deployment time.
  • Designed and developed a service for customers to store notes about specific properties. It comprises layers of RESTful and GraphQL APIs consumed by apps and websites.
Technologies: Java, Spring Boot, GraphQL, Terraform, SQL, Datadog, Kubernetes, Amazon EKS, Amazon DynamoDB

Software Development Engineer 2

2021 - 2022
Amazon.com
  • Worked on a diagnostic service built on AWS CloudFormation custom resource, S3, and DynamoDB to monitor the health of AWS Lambda based on approaches of applying a rule-based engine and ML algorithms.
  • Contributed to the full-stack development of a website that supports Amazon sellers' business and manages goods import/export.
  • Served as a full-stack developer and built a website that supports podcasters in uploading podcasts and episodes for end users to consume.
Technologies: Amazon DynamoDB, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), AWS Step Functions, AWS CloudFormation, AWS Lambda, Amazon EC2, Webpack, React, Redux, TypeScript, Amazon Web Services (AWS), Amazon Elastic Container Service (ECS), Google Guice, Java, Amazon CloudWatch, Amazon Simple Notification Service (SNS), AWS Cloud Architecture, AWS CodeDeploy, CSS, HTML

Integration Developer

2021 - 2022
ContractPod Technologies Limited
  • Worked on the front and back end for a SaaS product company using Vue.js and .NET to implement a popup page for displaying items in different web drives, such as Google Drive, One Drive, and Dropbox.
  • Prototyped a service that synchronizes data between an SQL database and third-party service using Azure Functions and Azure Service Bus.
  • Tracked and fixed bugs by using Jira and other tools.
Technologies: .NET, C#, Azure, OpenID, OAuth, Azure Functions, Azure Service Bus, .NET Core

Software Engineer II

2016 - 2021
Microsoft
  • Performed full-stack development, including front end, back end, and data pipeline) for the Microsoft 365 apps admin center at Office Experience Group (OXO).
  • Developed various pages and common components, including home page, multi-level navigation bar, and breadcrumb navigation based on designs presented in Figma.com from UX designers by using React, Redux, and open-source frameworks and packages.
  • Designed and implemented various services and public RESTful APIs by applying the microservices paradigm and utilizing Service Fabric, similar to one of the container technologies, to help services hosted on Azure.
  • Designed and implemented the tenant association key, which powers millions of devices, managed by admins from Fortune 500 companies, onboarding to the Microsoft 365 Apps admin center.
  • Set up data pipelines to ingest office release data daily using Cosmos, Azure Data Factory, and Azure Data Lake, which provides downstream services with the up-to-date aggerated data. It is consumed via other services and UX through UX RESTful APIs.
  • Conducted platform development, including back end, database, build infrastructure, and compiler for Dynamics 365 Business Central.
  • Implemented the load tests and various E2E tests by utilizing xUnit and Fluent Assertions frameworks to validate the system functionality through Azure.
  • Acted as a key contributor to V2 extension’s database synchronization engine and data upgrade workflow, keeping schema and data consistency between upgrading from different extension versions.
  • Designed and implemented the conversion engine for converting customers’ page customizations of Dynamics 365 Business Central from V1 XML delta to V2 customized syntax by utilizing Roslyn compiler code analysis APIs.
Technologies: C#, React, Redux, TypeScript, ASP.NET, Microservices, Distributed Systems, Jest, Enzyme, Webpack, Node.js, Autofac, Azure Cosmos DB, Redis Cache, Azure Service Fabric, Azure Service Bus, Azure Queue Storage, Azure Blob Storage API, Azure Data Lake, Azure Data Factory, Azure Application Gateway, Azure Key Vault, Azure SQL, xUnit.net, ADO.NET, RESTful Microservices, Software as a Service (SaaS), CSS, HTML5, HTML, Sass, REST APIs, ASP.NET Core, SQL, .NET Core

Microsoft 365 Apps Admin Center

https://config.office.com
I served as a full-stack developer for the front end, back end, and data pipeline. The admin center serves admins from Fortune 500 companies and helps them update, roll back, and pause offices installed on the devices they manage via the web portal.
2014 - 2016

Bachelor's Degree in Computer Science

South Dakota School of Mines and Technology - Rapid City, SD, USA

Libraries/APIs

React, Azure Blob Storage API, Node.js, REST APIs, OpenID

Tools

Visual Studio, Azure Key Vault, AWS CloudFormation, Terraform, Amazon EKS, IntelliJ IDEA, Webpack, Autofac, Azure Application Gateway, xUnit.net, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS CodeDeploy, Amazon CloudWatch, Amazon Elastic Container Service (ECS), AWS Step Functions

Languages

C#, TypeScript, Java, GraphQL, CSS, HTML, SQL, HTML5, Sass

Frameworks

Redux, ASP.NET, ASP.NET Core, .NET Core, Spring Boot, Jest, ADO.NET, Google Guice, .NET

Platforms

Visual Studio Code (VS Code), Azure Service Fabric, Kubernetes, Azure, AWS Lambda, Amazon Web Services (AWS), Azure Functions, Amazon EC2

Storage

Datadog, Redis Cache, Azure SQL, Amazon DynamoDB, Azure Cosmos DB, Azure Queue Storage, Amazon S3 (AWS S3)

Paradigms

Microservices

Other

Software Deployment, Azure Service Bus, Distributed Systems, Enzyme, AWS Cloud Architecture, Machine Learning, Azure Data Lake, Azure Data Factory, RESTful Microservices, Software as a Service (SaaS), OAuth

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