Inventory Management Core Data team (Aug 2022 - Feb 2024)
Helped design and implement rewrite of large scale legacy application calculating supply chain data attributes for millions of Target items to reflect real time updates, improve performance, scalability, and maintainability, as well as convert the API from REST to GraphQL for downstream consumers.
Played key role in new team formation by creating both technical and non-technical infrastructure (e.g. new application templates, build and deployment pipelines, onboarding documentation, team working agreements, etc.) and taking greater responsibility in product planning and mentoring interns/junior engineers.
Fulfilled on call responsibilities/production support - fixed bugs and educated users, triaged and resolved several high priority incidents causing work stoppages at distribution centers.
Target Corporation - Software Engineer
Supply Chain Business Data Authoring team (Nov 2021 - Aug 2022)
Built new back-end capabilities in a variety of stores & supply chain apps e.g. attributes describing whether items are eligible for certain automation/fulfillment processes at distribution centers and stores, feature allowing managers to set which stores can receive inventory pushes, and data pipelines used to transform and publish data for trailer loading optimization.
All features included publishing to/consuming from Kafka topics, persisting data to databases, auditing, test coverage, and alerting/metrics.
Collaborated with product owners, outlined acceptance criteria, implemented design, managed releases, and followed through with performance monitoring.
In both legacy and modern applications - addressed tech debt (API migrations, major dependency updates, security vulnerabilities, etc.) and improved codebases (automated CI/CD steps, SSL cert renewals, secrets management, contributed to libraries, improved logs and observability, rewrote code, created documentation, etc.)
EcoDataLab - Software Developer (Full-stack)
Jan 2021 - July 2021
Helped develop carbon footprint tool (coolclimate.org/calculator) used by both general public and businesses to achieve carbon neutral goals. Improved service logic to increase API response accuracy https://coolclimate.org/api, implemented UI features with React/Redux, managed deployments through GCP Web Hosting and in-house server. Also worked as partial scrum master, organized sprints and communicated goals and progress to stakeholders
CAHL Research Lab - Software Developer & Machine Learning Research Assistant
May 2018 - Jan 2021
Collaborated on both research and development teams to build an AI driven academic planning platform for UC Berkeley, including a course recommendation feature. Helped pilot expansion of system to other university partners.
Built automated data pipeline using Apache Airflow integrating multiple campus APIs and registrar enrollment data dumps to retrain neural net models and refresh MySQL data tables.
Engineered full stack features using Angular/Flask (including search feature) and helped refactor codebase to better follow OOP practices and modern architecture patterns.
Published research paper demonstrating use of ML models in ed-tech course search tools in practice. Full paper PDF
Education
University of California, Berkeley
B.A. Data Science - High Distinction in General Scholarship (GPA: 3.93/4)
Projects
Personal website
Jekyll site template modified for personal use for practice with web application development and deployment. Added custom CI/CD pipelines to run tests, publish build, and deploy to a custom domain. Code
CA County Waste Management
Forecasting project predicting CA county waste generation based on historic data and other engineered features. Scraped data from government websites, trained and evaluated different prediction models, created a geospatial heat map with optimal model projections. GIS Map, Code
E-waste Education Site
Static React website describing national and regional electronic waste usage and policies with statistical visualizations. Site hosted on GCP. Site, Code
Awards and Publications
Conference Proceedings
Dong, M., Yu, R., Pardos, Z.A. (2019) Design and Deployment of a Better Course Search Tool: Inferring latent keywords from enrollment networks. In M. Scheffel & J. Broisin (Eds.) Proceedings of the 14th European Conference on Technology Enhanced Learning (ECTEL). Delft, The Netherlands. Springer. Pages 480-494. Full paper, Full paper PDF, Code
Undergraduate Research Fellow
Received $6,000 grant to conduct a self-directed research project under the guidance of a faculty mentor. Submitted work for peer review and presented published work at a research conference.