Ming Tang

Developer Work History

Senior Full-Stack Developer

Power Shifter, Vancouver, BC | 2014/12 – 2024/10
  • Review and incorporate the latest technology innovations and development strategies to improve build speed, quality, and end-user experience.
  • Coordinate with other engineers to evaluate and improve software and hardware interfaces.
  • Develop programs from the ground up using a measured, market-focused approach to eliminate waste and streamline the implementation cycle.
  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.
  • Collaborated with other developers to identify and alleviate software errors and inefficiencies.

Technologies used: TypeScript, JavaScript, React, Tailwind CSS, PHP, Laravel, React Native, MySQL, PostgreSQL, GraphQL, Contentful, Sanity.io, WordPress, AWS, GCP, Github, Github Actions, Docker, Terraform.

Advanced Web Developer

Vibrant Software, Vancouver, BC | 2007/04 – 2014/12
  • Coded monolith web apps with PHP based frameworks such as Zend Framework, WordPress, and custom frameworks.
  • Conducted testing and review of website design for responsiveness, clarity, and effectiveness.
  • Multi-tasked across multiple functions and roles to generate project results and meet deadlines and organizational expectations.

Technologies used: HTML, CSS, JavaScript, jQuery, PHP, MySQL, Apache, Nginx, Linux, Subversion, Git, GitHub, WordPress, Zend Framework.

Web Developer

New Foods Ltd., Vancouver, BC | 2006/04 – 2007/04
  • Developed web app tools for support staff members, provided technical support, and tested and maintained existing software and systems.

Technologies used: HTML, CSS, JavaScript, jQuery, PHP, MSSQL, IIS, Windows Server.

Notable Projects

Map Search for Investigators of Nautical Crime

2024/04 – 2024/08
  • Provide consultation as backend lead to offload legacy backend team.
  • Support of legacy API, database, and multitude of data ingestion pipelines.
  • Continuing previous role as technical lead of frontend.

Technologies used: PostgreSQL, AWS CodePipeline, NodeJS, OpenAI.

2023/06 – 2024/04
  • Technical lead and principal front-end developer on a map application designed to be used by investigators of nautical crime.

Technologies used: Vercel, Mapbox, Clerk.com, React, TypeScript, Tailwind CSS.

Replatforming Content Management for a Crown Corporation

2024/04 – 2024/06
  • Brought replatforming efforts to the latest iteration of a mobile knowledge practice test app.
  • Worked on importing data scripts to migrate legacy content to Contentful.
  • Assisted team with implementing various mobile app views.

Technologies used: Contentful, Expo, TypeScript, React Native, NativeWind, Deno.

2023/02 – 2023/12
  • Set coding standards, git practices and architected CI/CD pipelines for the replatforming efforts of client's primary website to Contentful.

Technologies used: Contentful, Vercel, Github, Github Actions, TypeScript, React, Tailwind CSS.

Consultation Experience for Medical Prescriptions

2021/03 – 2023/01
  • Developed a marketing site with a consultation workflow for cosmetic medical products.
  • Architected and developed an event-driven architecture for handling prescription orders from consultation to medical services platform.
  • Successfully onboarded, trained and led a team of client's internal developers.

Technologies used: Amazon Web Services (Cognito, RDS, ECS, SNS, SQS, AWS SAM, CloudFormation, Amplify, Secrets Manager, CodeBuild, CodePipeline), MySQL, TypeScript, GitHub Actions, GitHub Packages, Sanity.io.

Luxury Watch Search Engine

2020/05 – 2023/01
  • Created an in-house luxury watch search engine to collect data from other websites and display the cheapest prices found.
  • Architected and developed a web crawling engine that collected and parsed data from many sources.

Technologies used: Google Cloud (Pub/Sub, Cloud SQL, Cloud Functions, Kubernetes), Terraform, Elasticsearch, Open API 3, PostgreSQL, TypeScript, Python, GitHub Actions, GitHub Packages, Sanity.io.

Smart Hub Configurator System for Commercial Buildings

2019/09 – 2020/04
  • Architected and implemented a web administration tool for managing engineers to set up smart hub configuration files used in new commercial buildings.
  • Implemented a mobile app for construction engineers to connect to their smart hub devices via Bluetooth and apply configuration files to the IoT devices.

Technologies used: Google Cloud Platform (Firebase, Cloud SQL, Pub/Sub, Cloud Functions, App Engine), PostgreSQL, TypeScript, Google Cloud Functions Framework, Open API 3, Xcode, Contentful, React, React Native (and various Bluetooth & encryption libraries).

Profiles

Code Examples

Professional Summary

Highly-skilled Senior Developer bringing over 15 years of experience architecting, developing, and integrating software programs, systems, and applications. Proven Technical Lead with a background in leading distributed teams in complex development projects. Complex problem-solver with an analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Soft Skills

  • Strong Communication and Interpersonal Skills
  • Organization and Time Management
  • Leadership
  • Creative problem-solver
  • Empathy in Design Thinking

Education

Kwantlen Polytechnic University (2009 - 2011)

Technical Skills

  • Rust (padawan): Iced, Leptos + Trunk
  • JavaScript: TypeScript, NodeJS, React, Next.JS, Nest.JS, Jest, Deno
  • DevOps & Serverless: AWS, GCP, Github Actions, Docker, Terraform, Kubernetes, Git
  • Database & SQL: PostgreSQL, MySQL/MariaDB, GraphQL
  • CMS: Contentful, Sanity.io
  • HTML & CSS: Tailwind CSS, React Components, Emotion library, Material UI
  • PHP: Laravel, Zend Framework MVC, WordPress, and custom frameworks
  • OS (Sysadmin): GNU/Linux (CentOS/Fedora, Ubuntu/Debian, Arch Linux, Gentoo)
  • Web servers: Apache, NGINX, Lighttpd
  • Scripting: Bash, CRON, PHP, NodeJS & Python
  • Payment Services: Stripe, PayPal
  • Android & iOS: React Native, CI/CD, App/Play Store approval processes

Volunteering

  • Vice President, Board of Directors
    Strathcona Community Policing Centre
    Vancouver, BC | 2024/01 – Present
  • Board Member
    Strathcona Community Policing Centre
    Vancouver, BC | 2023/01 – 2023/12
  • Volunteer
    Strathcona Community Policing Centre
    Vancouver, BC | 2020/01 – Present