Experience
2024 — Now
2024 — Now
San Francisco, California, United States
2022 — 2024
2022 — 2024
Mountain View, California, United States
• Developed React UI components, Java REST API services and workflow integrations of Threat Center Alerts, an application to manage security threats detected by proprietary ML models
• Enhanced data consumption framework in Java, UI, and Golang to enrich cloud security risk detail page
• Lead React UI project to view cloud resources summarized in the context of a security risk
• Provided modular refactored code path in UI and unify stale SQL queries on Snowflake Warehouse to ensure data consistency across platform
• Developed UI and API to display analytics data on suspicious activity that has been verified and expected by crowdsourced data
• Enabled UI/API to display useful analytics data to the user by creating a new complex SQL query, Java backend and UI support
• Enhanced metrics logging framework within user workflows, to monitor new feature adoption rates and problems with telemetry data
• Developed automated integration tests to check regressions via Slack webhooks
2019 — 2023
2019 — 2023
San Jose, California
2017 — 2023
2017 — 2023
Markham Ontario
Storefront Development:
• Member of E-Commerce platform storefront team using AngularJS and Foundation
• Page Design, development, UI Styling in CSS and communication with backend for the follow components: Carousels with products and advertisements, promotion display, order pages, registration, and product browsing page
• Perform UI audits for other teammates’ components
Test framework development:
• Responsible for coming with the testing strategy and guideline for all developers to follow
• Founded the test framework utilities for the team to use in Protractor, including coming up with a base test script class to extend from, and provide the configuration setting for all tests to run in daily basis
2015 — 2017
2015 — 2017
Markham, Ontario
• Responsibilities as a team lead:
• Team lead for various technical solutions in WebSphere Commerce and Digital Commerce in an agile software development team
• As a team lead, help to resolve team members’ problems on tests environment, and report impediments that block team’s progress
• Participated in planning in to distribute work among team members to effectively meet deadlines
• Supervise new team members and interns
• Responsible for providing a thorough test plan to deliver high quality product and catch all defects
• Educate team members about Accessibility testing and guidelines to make a product accessible for impaired users
• Responsibilities as a Software Test Engineer:
• Develop and maintain automated test scripts for new solutions. Test scripts are written in Java and with Junit test framework, Selenium web driver and Google Guice
• Tests are used for UI validation, RESTful service testing, automate the test environment setup using bash commands, and database testing using SQL queries
• Participate in providing enhancements to automated test framework, like utility methods for other teams to use, and providing support to the existing framework for new solutions
• Participate in providing bash script to automate test environment setup
• Perform regression testing with the automated test scripts
• Define use cases each solution and coming up with the test planning effort
• Interact with the technical writers to properly understand the solution and document the setup, customize, usage, and troubleshooting instructions of the product
Education
University of Toronto
Bachelor of Applied Science - BASc
2008 — 2014