Ho Yin (Michael) Cheng

Software Engineer


Analytical and detail oriented software engineer with a background in QA and teaching. I am passionate about documenting processes and building quality products that provide an excellent user experience.


  • Software Engineer

    Groupon Nov 2019 - current Seattle, WA
    • Led the quarterly load testing effort for the Goods CX Team by coordinating across 4 engineers.
    • Collaborated with the SEO Team to investigate and fix high-priority bugs that caused the search engine
      to index pages that should not have been indexed.
    • Assisted in performance analysis and monitoring for the cloud migration effort that moved Goods CX
      applications from on-prem hosting to AWS.
    • Investigated and resolved production issues during on-call shifts.
  • Lead Web Development Instructor

    Flatiron School Apr 2018 - Apr 2019 New York, NY
    • Created lectures, class materials, and standard operating procedures for final project, redux, and
      new React v16.x curricula that accelerated new instructor onboarding and campus expansion.
    • Wrote and delivered Flatiron School's first ever Linux lecture where I demoed load balancing with
      Raspberry Pis using HAProxy.
    • Consistently received review scores of 9+/10 from over 300 students on lectures, approachability, and
      teaching placing me in the upper third of all 12+ in-person instructors.
    • Peacefully mediated large class/campus grievances with Flatiron & resolved interpersonal student conflicts.
    • Managed pacing and scheduling for over 40 students while coordinating with 4 TAs on a daily basis.
  • Software Developer / Senior QA Analyst

    Solbright Sep 2008 - Oct 2010 New York, NY
    • Software Developer / Senior QA Analyst

      (Oct 2009 - Oct 2010)
      • Optimized adInventory's legacy PL/SQL codebase which improved performance and customer satisfaction.
      • Developed POC code that tested adInventory's new database design for correctness and performance.
      • Evaluated and advised the QA Team on which automation tools (Selenium, QTP, etc) to adopt.


  • Tech Stack

    • JavaScript
    • React
    • Preact
    • React Native
    • Node.js
    • Ruby on Rails
    • redux
    • Mocha
    • CSS
    • SASS
    • SQL
    • git

    • Figma
    • LXC
    • VirtualBox
    • ssh
    • CI/CD
    • Windows
    • macOS
    • Linux
    • Debian
    • Ubuntu
    • FreeNAS
    • Proxmox
  • Skills

    • Technical Documentation
    • Curriculum Development
    • Lectures
    • Classroom Management
    • Conflict Resolution
  • Languages

    • English
    • Japanese
    • Cantonese Chinese (spoken)

Ho Yin (Michael) Cheng

+1 (646) 704-7050 · mike@lovescomputers.com · Seattle, WA


  • Solbright Sep 2008 - Oct 2010 New York, NY
    • QA Analyst & Engineer

      (Sep 2008 – Sep 2009)
      • Reduced client reported issues by 90% by performing a Test Gap Analysis of our adInventory product that
        revealed bugs and untested code paths which were converted to tests and fixed.
      • Sped up QA cycles by owning and maintaining adInventory demo environments for NY & India teams.
  • Solution Architect / QA Team Tech Lead

    Steve & Barry's Nov 2007 – Jul 2008 Port Washington, NY
    • Created a framework built atop HP QuickTest Pro that standardized and simplified our automated tests.
    • Trained our India QA Team in testing best practices and tool usage (QuickTest Pro, Quality Center, Subversion)
      which sped up our projected SAP rollout by allowing us to automate the most repetitive manual tests.


  • Columbia University

    BS in Computer Science

    Minor: East Asian Language & Culture

  • New York, NY

    2003 – 2007


  • Fernvy

    [side project]
    May 2019 - Aug 2019 Frontend Engineer

    Nov 2017 - Feb 2020 IT Support Technician
    • Provisioned hardware, managed backups/restores, maintained WordPress website, managed email and hosting, and resolved various technical issues for a mixed Windows / macOS environment.