Macy Ngan, Software Developer in Sunnyvale, CA, United States
Macy Ngan

Software Developer in Sunnyvale, CA, United States

Member since March 14, 2018
Macy is a Software Engineer specializing in web development on the cloud using Node.js, JavaScript, AngularJS, React, AWS, EC2, S3, and CloudSearch. She is experienced in agile methodologies, test driven development, CI/CD, and automation from development to deployment.
Macy is now available for hire


  • Freelance
    JavaScript, React, Vue, Manual QA, Website QA, QA Automation
  • Disney
    Amazon Web Services (AWS), Python, Ruby, MySQL, MongoDB, CircleCI, React...
  • 3M Cogent
    Oracle Database, Sikuli, Jenkins, TestNG, Maven, Selenium, Java



Sunnyvale, CA, United States



Preferred Environment

Bitbucket, WebStorm, Git

The most amazing...

...thing that I have built is an application that can run performance testing against a set of sites, then generate interactive graphs from data collected.


  • Software Engineer/QA

    2018 - 2019
    • Developed a website using React, JavaScript, CSS, HTML.
    • Automated website testing using Puppeteer, generated alerts and test statuses to different channels.
    • Developed internal tools to facilitate team productivity.
    Technologies: JavaScript, React, Vue, Manual QA, Website QA, QA Automation
  • Senior Software Engineer

    2014 - 2017
    • Developed video transcoding and assets management tools for videos and images using Node.js, AngularJS, Bootstrap, and PUG.
    • Created scripts to ingest videos from youtube and AWS S3 buckets.
    • Built tools to transcode videos from various formats to mp4 and cut videos using ffmpeg.
    • Designed and created application for internal users to manage video metadatas.
    • Automated segments of the pipeline for video distribution to business partners.
    • Created deployment scripts for auto deploy, improved CI/CD pipeline with CircleCI.
    • Improved system security and made systems more robust.
    • Designed and built RESTful Web APIs.
    • Communicated with stakeholders and gathered business requirements and feedback.
    • Added mobile responsiveness to existing consumer facing website.
    • Reviewed code and provided feedback to peers to keep codes clean, testable, and maintainable.
    • Developed test automation for UI, API and unit tests.
    Technologies: Amazon Web Services (AWS), Python, Ruby, MySQL, MongoDB, CircleCI, React, AngularJS, JavaScript, Express.js, Node.js
  • Software Quality Engineer

    2013 - 2014
    3M Cogent
    • Designed and implemented test automation framework from scratch using Java, Selenium, TestNg, Maven, and Sikuli.
    • Automated the process for submitting palmprint and fingerprint into the biometric identification system and verified results.
    • Setup automation to run daily and generated email reports with test result for managers using Jenkins and Jenkins Plugins.
    • Worked with product managers to gather business requirements and created test plans.
    Technologies: Oracle Database, Sikuli, Jenkins, TestNG, Maven, Selenium, Java
  • Associate Quality Engineer

    2012 - 2013
    Dex One
    • Developed automation scripts using Selenium WebDriver and Java.
    • Automated the process for testing the Advertiser's account management system and verified advertising metrics.
    • Created stored procedure for data integrity testing on SQL Server database.
    Technologies: Apache JMeter, Jira, Jenkins, TestNG, Maven, MySQL, Selenium, Java


  • Software Engineer

    Built a desktop application using ElectronJS, React, Node.js, ffmpeg, HTML, CSS, and JavaScript that converts a video to a high quality gif.


  • Languages

    CSS, HTML, JavaScript, HTML5, Pug, Java, Ruby, Python
  • Frameworks

    Express.js, Bootstrap, Capybara, Selenium, Angular, Knockout (Knockout.js), Unity, AngularJS, TestNG
  • Libraries/APIs

    React, Node.js, jQuery, React Redux, API Development, Sikuli, Vue
  • Other

    Front-end Development, Serverless, Semantic UI, Quality Assurance (QA), Manual QA, Website QA, QA Automation
  • Tools

    Jira, Adobe Photoshop, Adobe Illustrator, Balsamiq Mockups, MongoLab, Cucumber, InVision, Bitbucket, CircleCI, Jenkins, Slack, GitHub, Git, WebStorm, Maven, Apache JMeter, Adobe After Effects
  • Paradigms

    Agile Software Development, Manual Testing
  • Platforms

    AWS Lambda, Firebase, Amazon EC2, Oracle Database, Amazon Web Services (AWS)
  • Storage

    Amazon S3 (AWS S3), MySQL, MongoDB


  • Master of Science Degree in Computer Science
    2010 - 2011
    University of Southern California - Los Angeles, CA
  • Bachelor of Science Degree in Computer Science, Math, Statistics
    2007 - 2010
    University of California, Riverside - Riverside, CA

To view more profiles

Join Toptal
Share it with others