Software engineer trying to learn as much as possible during work and out of work.
Experience
2024 — Now
2022 — 2024
2022 — 2024
• Led the successful migration from Cypress to Playwright for end-to-end testing, tripling test quality by 350% by optimizing test execution and maintenance
• Developed interactive selection features for charts using Plotly, Altair, and VegaLite within Streamlit, the number 2 most upvoted GitHub issue for Streamlit and estimated 40,000 monthly developers
• Implemented st.query_params functionality to manage URL query parameters, improving navigation and state management experience across Streamlit applications for 9,000 monthly developers
• Spearheaded efforts in frontend packaging for Streamlit to be used by Internal Snowflake teams through webpack and other various JavaScript / TypeScript tooling
2021 — 2022
2021 — 2022
• Developed a Metric Component that is used monthly by 20,000 of developers and 15,000 monthly apps to show current KPIs and how those have changed
• Developed a dashboard for Workspace Analytics that allowed App Developers to view how many unique viewers they had over a specified timeline
2020 — 2021
2020 — 2021
Developed and tested REST APIs for the network health, plug and play, and wifi6 features of Digital Network Architecture Center (DNAC) that configures and monitors network devices (wireless controllers, access points, switches, clients, etc) using Python and Swagger.
Built the Jenkins infrastructure to automate testing all combinations of DNAC and network devices to guarantee backwards compatibility, increase device coverage, and improve development lifecycles.
2019 — 2020
2019 — 2020
Developed the Java assurance SDK for LogMeIn’s e-commerce website and various vendor API integrations to handle account administration, payments, and subscription management to ensure end-to-end functionality for customers.
Built a data analytics pipeline that streamed the data to a backend AI engine to improve deal win back and customer experiences.
Designed A/B tests and feature rollouts to analyze how new features affected user experiences and revenue recognition
Improved assurance automation runtime by 50% by changing the Document Object Model scanning algorithm to cache element references.
Created tools using Jira and Confluence for archiving, retrieving information of release, test procedures and test results.
Education
UC Santa Barbara
BS
2015 — 2019
Los Gatos High School
2011 — 2015