Canada
Senior Software Engineer (iOS) at DuckDuckGo At DuckDuckGo, I work across subscriptions, experimentation, analytics, and platform infrastructure, helping teams make better product decisions through strong measurement, technical execution, and cross-functional collaboration. Previously at Yelp, I led development of search and discovery experiences, accessibility improvements, and engagement features serving millions of users. My primary focus is Apple platforms, with expertise in Swift, UIKit, and SwiftUI. I also have experience across web full-stack development with React, Python, GraphQL, and analytics systems. I've been exploring AI-assisted software development, building tooling around Claude, Codex, and Cursor to improve engineering productivity and streamline development processes. Outside work, I maintain a portfolio and blog to share projects and insights: π Portfolio: https://hanyutang-sandra.site π‘ Blog: https://blog.hanyutang-sandra.site
- Led delivery of subscription initiatives across Apple platforms, including onboarding, acquisition surfaces and experimentation - Shape the evolution of client-side instrumentation and telemetry through measurement strategy and analytics design - Influence product and technical direction by aligning stakeholders around experimentation, measurement, and subscription experience improvements. - Leverage AI-powered tooling to automate workflows, accelerate development, and improve the scalability of analytics and operational processes.
- Proposed, implemented, and enhanced large-scale systems and complex functionalities for iOS search and related modules, significantly improving business connections and user experience. - Led, implemented, and launched complex feature projects across multiple teams and platforms from concept to completion. Collaborated with designers, project managers, and data scientists on scoping, experiment setup, post-experiment analysis, and retro meetings to drive continuous improvements. - Enhanced knowledge sharing and community building by contributing to team OKRs and roadmaps. Led deep-dive sessions, platform/feature syncs, and experiment learning sharing sessions, fostering a collaborative team environment.
- Implemented and optimized medium- to large-scale systems and complex features across WWW, iOS Search, and backend platforms. Leveraged diverse technologies to drive revenue growth, enhance user engagement, and improve overall user experience, system security, and stability. - Collaborated closely with software engineers, designers, and product managers to ensure accurate UI implementation and on-time project delivery, while proactively proposing new processes to enhance engineering efficiency.
- Developed and improved a website using ReactJS, LESS, Redux and ExpressJS to visualize large amount of data for project researchers to view data and identify errors. - Utilized GraphQL for efficient data retrieve from the API and PostgreSQL for secure session information storage on the frontend.
- Led the 4 monthes' final prototype development process for 'HΓ‘blame', a web application based on Drupal 7 CMS for authoring and hosting conversation-based interactive video for language learning in an Agile team. - Incorporated Google automatic speech recognition (ASR) and Experience API (xAPI) into customized H5P, a popular online platform for creating educational HTML content. - In charge of quantitive data analysis using Python and Matplotlib, and team website building using ReactJS