# Vivian Li > Software Engineer at Puzzle Location: New York, New York, United States Profile: https://flows.cv/vivianli I'm a Senior Frontend Engineer with a passion for clean code and delightful user experiences. My 7+ years of experience have been dedicated to building and scaling web applications with React, Next.js, and Typescript. I’m passionate about ensuring the products I build are not just functional, but also data-informed, using analytics to validate that our design and engineering efforts lead to successful outcomes ## Work Experience ### Software Engineer @ Puzzle πŸ§©πŸš€ Jan 2023 – Present ### Senior Software Engineer @ Carbon Arc Jan 2022 – Jan 2023 | New York City Metropolitan Area I designed and implemented workflows for new features using an API first approach. Some workflows include creating scalable and configurable dashboards, indexing and interfacing with a search service, and spinning up plotly dashboards using github actions. Work done using python, FastAPI, React, Apache Solr, and Docker. ### UX Designer @ FactSet Jan 2021 – Jan 2022 | Norwalk, Connecticut, United States ### Software Engineer III @ FactSet Jan 2018 – Jan 2021 | Norwalk, CT β€’ Led initiatives to establish a modular component and utilities library for widespread team use to reduce code duplication β€’ Led team’s efforts to re-architect legacy web app to use Vue.js, TypeScript, Webpack, and Heroku continuous deployment pipelines β€’ Advocated for data-driven development through enhanced logging standards and revamped Kibana dashboards to measure feature success, enabling the team to prioritize feature enhancements β€’ Mentored three junior engineers through pair programming, frequent code reviews, and inclusion in design discussions ### Software Engineering Intern @ Viacom Jan 2017 – Jan 2017 | Greater New York City Area I developed a Swift Cocoapods Picture-in-Picture (PiP) framework that allowed for a multi-tasking user experience on any video playing iOS application. ### Undergraduate HCI Research Assistant @ UR Human Computer Interaction Lab Jan 2016 – Jan 2017 | University of Rochester I worked on two projects (Collaboration Coach and ROCSpeak) that provided speakers feedback on their visual and oral habits. My responsibilities included user research, wireframe development, conducting user studies, and analyzing collected data. I have co-authored two papers related to these projects in IMWUT. Publications: - R Zhao, V. Li, et. al., A Semi-Automated, Collaborative, & Online Training Module for Communication Skills (IMWUT 2017) - S Samrose, R Zhao, J white, V Li, et al., CoCo: Collaboration Coach for Understanding Team Dynamics during Video Conferencing (IMWUT 2018) ### Teaching Assistant @ University of Rochester Computer Science Department Jan 2015 – Jan 2015 I was a TA for three different undergraduate courses covering introductory computer science courses and HCI. As a TA, I led a group of 10-13 students through workshops, held office hours, and advised students through a semester long product development project. ### iOS Mobile Application Developer Intern @ IFS Technology Solutions Jan 2015 – Jan 2015 | Hasbrouck Heights, NJ I led front-end development for an iOS application that handled customer payments and accounts using Swift. I also created low and high fidelity prototypes and worked with backend APIs. ## Education ### B.A in Computer Science & Digital Media Studies, Minor in Studio Arts University of Rochester Jan 2014 – Jan 2018 ## Contact & Social - LinkedIn: https://linkedin.com/in/vivian-li100 - Website: http://www.vivianli.me --- Source: https://flows.cv/vivianli JSON Resume: https://flows.cv/vivianli/resume.json Last updated: 2026-04-01