Experience
2023 — Now
San Francisco, California, United States
2023 — 2023
2023 — 2023
Philadelphia, Pennsylvania, United States
Teaching Assistant for CIS5550: Internet and Web Systems (Spring 2023), one of the most challenging courses at UPenn CIS. Conduct in-person office hours and answer questions online to assist students in understanding and building Internet and Web systems and their challenges such as scalability, interoperability, consistency, replication, fault tolerance, and security. Grade exams and homework and provide constructive feedback.
2022 — 2022
2022 — 2022
Philadelphia, Pennsylvania, United States
Teaching Assistant for CIT5960: Algorithms and Computation (Summer 2022), online. Conduct virtual office hours and answer questions online to assist students in the design and analysis of algorithms. Help students from diverse backgrounds to master algorithms. Grade exams and homework and provide constructive feedback.
2021 — 2021
2021 — 2021
Seattle, Washington
As a Full Stack Engineer on the Tools and Test Infrastructure team, I was responsible for developing and maintaining pre-production systems and tools that facilitated the daily workflow of engineers. My work involved creating automation testing frameworks, setting up CI/CD pipelines, implementing mobile app automation, and contributing to the development of a new microservice-oriented platform that supports all Redfin engineers.
• Designed and developed automated testing tools and infrastructure to ensure timely shipment of production software, including testing solutions for both monolithic and isolated services, and built tools for analyzing and reporting on test results.
• Developed a scalable visual regression testing service using React UI, Java Spring Boot, Postgres SQL, and AWS S3 to verify UI appearance and ensure high software quality. Deployed the service to a Kubernetes cluster for stability.
• Owner and developer of Appium mobile test framework for iOS and Android React Native apps, simplifying the local development process and reducing iteration time. Contributed to the React Native Working Group to tailor testing solutions to the needs of developers and managed the Jenkins CI/CD pipeline for weekly mobile app releases.
• Worked on the end-to-end CI/CD infrastructure using Jenkins, groovy DSL, JTE, Docker, and AWS. Migrated existing infrastructure to Kubernetes to improve availability and maintainability.
• Developed a new layer of API contract testing using Pact to ensure the safe deployment of isolated services. Integrated the framework with a CI/CD pipeline to execute contract tests and verify backward compatibility automatically. Developed Java and JavaScript libraries to enable a seamless local development experience.
• Integrated SonarQube for automated code quality analysis, code coverage reporting, and security enforcement.
• Mentored junior developers and actively participated in the interviewing process to help grow the team.
2018 — 2021
2018 — 2021
Seattle, Washington, United States
Education
University of Pennsylvania
Master of Science - MS
University of Illinois Urbana-Champaign
Bachelor of Science - BS
International Baccalaureate