Macy Ngan
Verified Expert in Engineering
Software Developer
Sunnyvale, CA, United States
Toptal 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.
Portfolio
Experience
Availability
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.
Work Experience
Software Engineer/QA
Freelance
- 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.
Senior Software Engineer
Disney
- 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.
Software Quality Engineer
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.
Associate Quality Engineer
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.
Experience
Software Engineer
Education
Master of Science Degree in Computer Science
University of Southern California - Los Angeles, CA
Bachelor of Science Degree in Computer Science, Math, Statistics
University of California, Riverside - Riverside, CA
Skills
Libraries/APIs
React, Node.js, jQuery, React Redux, API Development, Sikuli, Vue
Tools
Jira, Adobe Photoshop, Adobe Illustrator, Balsamiq Mockups, MongoLab, Cucumber, InVision, Bitbucket, CircleCI, Jenkins, Slack, GitHub, Git, WebStorm, Apache Maven, Apache JMeter, Adobe After Effects
Languages
CSS, HTML, JavaScript, HTML5, Pug, Java, Ruby, Python
Frameworks
Express.js, Bootstrap, Capybara, Selenium, Angular, Knockout (Knockout.js), Unity, AngularJS, TestNG
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
Other
Front-end Development, Serverless, Semantic UI, Quality Assurance (QA), Manual QA, Website QA, QA Automation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring