profile

About

Hi, I'm Dominic. With over 10 years of engineering experience, I specialize in building websites, systems, and platforms from scratch. I am passionate about software development and enhancing team workflows. My strengths are helping individuals, teams, and organizations identify efficient solutions through my engineering expertise and problem-solving abilities.

Skill

Language

Mandarin
English

Programming Language

Javascript
Typescript
Golang
Python
PHP
Ruby

Backend

NodeJS
NestJS
GraphQL Server
Restful API
Websocket
Gin
FastAPI
Laravel
Raiis

Frontend

React
Tailwind CSS
GraphQL Client
Redux

Database

PostgreSQL
MySQL
MongoDB
DynamoDB
Redis

Infra

AWS
Docker
GCP
Terraform

Others

Git
Github
Bitbucket
Gitlab

Career

Cooby

U.S. Company
Taipei, Taiwan

Senior Backend Engineer

Feb 2024 to Oct 2024

A CRM integration service enables synchronization of WhatsApp messages with popular CRM systems, including HubSpot and Salesforce, as well as custom webhooks. Additionally, it offers integration apps designed to enhance your overall CRM experience.

  • Improve syncing messages batching functions by rewriting query and codebase to reduce the processing time by 30% for the general cases and 95% for the edge cases.
  • Upgrade Heroku legacy PostgreSQL without downtime to raise 3x connections and 100x query speed for raising syncing messages functions concurrent throughput.
  • Accelerate new colleagues' starting coding timing by 3x by establishing an onboarding mechanism with organized documents.
  • Assist other engineers in migrating the database from Heroku to AWS, improving database stability and monitoring capabilities while reducing costs by up to 30%.
  • Successfully collaborated with internal and external teams to lead the hands-on development of 6 impactful features based on user feedback analysis, including integrations with Salesforce, HubSpot, and custom-webhook.
  • Assist in constructing the infrastructure through Terraform for a cloud-sync production environment and launch them within 1 week.
  • Establish a bidirectional communication channel for cloud-sync instances to build various fancy features in the future, such as sending messages from anywhere.
GolangGinPythonFastAPIGitGithubDockerAWSTerraformHerokuPostgreSQLDynamoDB

Imweb

Korean Company
Taipei, Taiwan

Lead of Engineering

May 2022 to May 2023

A B2B2C Web builder platform with 600K+ stores, focusing on the blog, booking, and e-commerce industry.

  • Collaborated with teammates, departments, and stakeholders across 2 countries to drive project success and streamline communication.
  • Planned and implemented global features for the core system, including Internationalization (I18N) integration and an Instagram messaging bot extension, enhancing user engagement.
  • Planned and implemented localized features for sellers and customers in the Taiwan market, such as online payment systems, product exposure enhancements, and e-invoicing solutions to cater to specific market needs.
  • Efficiently allocated and resolved maintenance issues across departments, ensuring seamless operations and minimal downtime.
  • Achieved a 7x increase in Return on Advertising Spend (ROAS) by providing engineering insights and solution support to empower various functional teams.
JavascriptJQueryTailwindCSSPHPGettextNodeJSNestJSMySQLGitGithubGithubDockerAWS

Scalable Inc

U.S. Company
Taipei, Taiwan

Software Engineer

Jan 2021 to May 2022

Chip

A B2B2C e-commerce platform with millions of daily active users (DAU) that integrates a printing system, enabling sellers to concentrate on creating unique products. The platform also incorporates a dropshipping system, allowing users to easily import products and build their stores.
  • Collaborate with teammates across multiple countries to successfully build a new web builder with a real-time preview feature, enabling storefront customization and launch within 2 months.
JavascriptReactReact HookCoffee scriptJavascriptTailwind CSSNodeJSRedisMongoDBGitDockerBitbucketAWS

Vider

A “TikTok-like Shoppertainment” App where people come to discover new and exciting products from all over the world! It uses short-form videos to feature unique products for users to buy from.
  • Planned and built the apps from scratch, collaborating effectively with the team to successfully launch them within 3 months.
  • Engineered key backend features, including video feeds, a video resource management portal, a content management system (CMS), a rewards mechanism, payment processing, and CLI tools.
  • Improved deployment processes, implementing CI/CD workflows, containerization, and cloud services to streamline operations.
  • Achieved an average daily engagement time exceeding 1 hour, with user stickiness rates surpassing 20%, demonstrating the effectiveness of the developed features.
TypescriptMaterial UIReactReact HookApollo ClientNodeJSNestJSGraphQLRedisMongoDBPostgreSQLDockerGitJIRABitbucketAWS

Foospace

Taipei, Taiwan

Full-Stack Engineer

Aug 2020 to Jan 2021

An O2O micro-unstaffed-store platform in the foods domain.

  • Refactored and integrated a new online-to-offline (O2O) platform from scratch within two months, including a new website that combined essential legacy features with innovative group-buy pre-order functionality similar to PinDuoDuo.
  • Built a real-time spot commodity promotion mechanism for micro-unstaffed stores to reduce costs and increase sales, specifically targeting the sale of perishable items.
  • Utilized engineering insights to collaborate with the marketing, accounting, and data teams, enhancing user base growth, improving internal accounting efficiency, and developing an internal BI system for strategic decision-making.
ReactReduxAnt DesignMaterial UIFirebaseNodeJSGitGitlabGCPTrelloNotion

Codegiant

U.S. company
Taipei, Taiwan

Senior Software Developer

Sep 2019 to Apr 2020

Codegiant Platform

A B2B2C Integrated platform with Git repository, CI/CD, Kanban board, and publish documentation.
  • Collaborated with teammates across 2 countries to drive project success and streamline communication.
  • Upgraded the backend from Rails 5 to Rails 6 and collaborated with the infrastructure team to replace Thin with Puma, enhancing performance and maintainability for a large monolithic application.
  • Introduced GraphQL and Apollo Client to resolve data over-fetching and frequently changing implementation issues, while refactoring the web interface with React hooks and functional components to improve maintainability and performance.
  • Collaborated with DevOps engineers to refactor deployment from traditional to containerized
  • ployment and manage containers via Kubernetes.
  • Collaborated with teammates to successfully refactor the entire TalentHerder Human Resource System within six weeks, enhancing its functionality and performance.
ReactApollo ClientReact-BootstrapStyled-ComponentRuby on RailsGraphQLGitPostgreSQLDocker

Freelancer

Taipei, Taiwan

Lead Engineer

Jan 2019 to Sep 2019

Nissan LINE BC

A LINE CRM and Message Broadcast System for an official business account with 6 million plus users to lower the cost and precision marketing.
  • Conducted system analysis and discussions with a UI/UX team of 3 members to ensure user-centric design.
  • Collaborated with a remote development team of three members to design the system architecture effectively.
  • Collaborated with a remote DevOps team of 3 members to design the system architecture effectively
  • Fostered effective communication between teams and clients, ensuring alignment on project goals and requirements.
  • Provided valuable insights to the team by conducting surveys and developing simple proof-of-concept (POC) applications.
  • Led efforts to bring services live within 6 months, demonstrating effective project management and execution.
VueJSVuexSassPHPLaravelLINE Message APIAzureGCPMySQLMongoDBGitBitbucket

Jibao

Taipei, Taiwan

Leader Engineer

Oct 2017 to Jan 2019

A B2B2C teaching material integration platform.

  • Led a team of four members in developing core services, a content management system (CMS), and Android/iOS applications.
  • Designed and built an internal organization management platform to streamline operations.
  • Spearheaded the design and development of a slide share editor, integrating a search engine for easy material import.
AngularJSVueJSVuexSassNodeJSExpressJSElasticSearchAWSMongoDBGit

Fun.Crea.Free

Taipei, Taiwan

Co-Founder

Mar 2016 to Oct 2017

  • Established and managed an outsourcing company, leading a five-person team to deliver high-quality projects.
  • Collaborated closely with team members and clients to ensure smooth project delivery, with a strong focus on technical excellence.
JavascriptAngularJSPHPLaravelMeanJSAWSMySQLGitBitbucket

TigerParty

U.S. company
Taipei, Taiwan

Research and Development Engineer

Aug 2014 to Dec 2015

  • Built a comprehensive city-building process tracking and fundraising system for the Solomon Islands government.
  • Built a KPI tracking system for schools in Ghana, enhancing performance measurement and accountability.
  • Built multiple web crawlers for over 10 websites, analyzing data to derive actionable insights.
  • Designed and established CI testing frameworks for multiple projects using TeamCity, improving code quality and deployment efficiency.
JavscriptAngularJSPHPLaravelPythonScrapyTeamcityDockerAWSMySQLGit