Experience
2024 — Now
Seattle, Washington, United States
• Implemented single-sign on (SSO) for Google and Apple accounts in the mobile app, allowing users to sign in to the app using their existing accounts with a single button press.
• Added functionality to the mobile app to allow users to invite their family members into the app and to share their financial information with their family.
• Implemented App Tracking Transparency requests within the app to allow users to opt-in to sending analytics on iOS. This brought our iOS analytics to parity with our Android and web apps.
• Created a responsive interactive chart to demonstrate the power of compounding returns. This chart allows users to customize their yearly contributions, expected rate of return, and years to grow and preview how their investment grows over time.
2022 — 2024
2022 — 2024
Seattle, WA
• Developed a feature flag system for the mobile app to support a switch to trunk-based development within the mobile app. This saved a lot of time for our developers, as they didn't have to merge various feature branches into the main branch.
• Integrated this feature flag system with Amplitude to allow the product team to run experiments and roll out features with minimal developer interaction.
• Boosted engagement with the app by developing an achievement system to reward members for losing weight or sticking to habits. I was the sole frontend developer behind this system.
• Unified the architecture of various messaging endpoints to simplify the codebase and speed up development. I designed the architecture to match an existing implementation and worked with the backend team to ensure we got the desired results.
• Combined multiple distinct messaging experiences into a single messaging center that simplified the experience for our users and reduced support requests. This messaging center eventually hosted all forms of in-app messaging.
• Developed server-driven components within the mobile app to let us customize our UI on-demand, giving us the ability to change the user experience without needing to deploy another release of the app.
2022 — 2022
2022 — 2022
Seattle, Washington, United States
• Led a cross-team effort to allow customers to upload app logs securely instead of emailing them in plaintext
• Simplified error handling throughout the app by replacing legacy code with Bugsnag’s React Native SDK
• Rewrote Tableau Mobile’s overall navigation, making it easier for users to find their content
• Worked with Tableau Server developers to ensure that the customer experience on the app mirrors the experience of using Tableau Server in the browser
2017 — 2022
2017 — 2022
Seattle, Washington, United States
• Directly addressed user feedback about app sluggishness by optimizing JavaScript code to improve responsiveness in Tableau's web app by up to 300 milliseconds.
• Created a web tool to allow authors to preview how their visualizations look on various mobile devices
• Developed a feature within Tableau’s C++ desktop app to automatically generate mobile-friendly layouts
2015 — 2016
2015 — 2016
Bellevue, WA
• Increased engagement with Cortana by automatically showing sports information based on the user’s location
• Built the Cortana developer portal at https://developer.microsoft.com/en-us/cortana (now deprecated) to allow other developers to create skills for Cortana.
Education
University of Washington
Bachelor of Science (B.S.)
2011 — 2013