Resume
Table of contents
Basics
Name | James Zhao |
jjzhao2@andrew.cmu.edu | |
Phone | (415) 259-8170 |
Url | https://jameszhao01.github.io/ |
Work
- 2023.06 - 2023.09
Software Engineer Intern
DoorDash
Architected and implemented an identity verification dedupe system for DoorDash’s internal Fraud Workstation Platform. Serviced 240,000 dashers with 100 write QPS and 50ms latency, decreasing Average Handling Time by 3 minutes. Constructed UI components in React, BFF endpoints in Typescript, and Kafka event consumers & gRPC endpoints in Kotlin to dynamically persist user verification statuses in a PostgreSQL database.
- Kotlin, gRPC, Typescript, React, PostgreSQL
- 2022.06 - 2022.09
Software Engineer Intern
DoorDash
Migrated internal Django monolithic entity tooling to microservice-based architecture, serving 200,000 daily requests. Developed GraphQL BFF endpoints in Typescript, and built React front-end components to dynamically auto-generate and validate form schemas for flexibly searching, editing, creating, and deleting arbitrary database entities. Expanded backend authorization for CRUD endpoints for 14,000 support users and integrated Elasticsearch indexing in Kotlin.
- React, Typescript, Kotlin, gRPC, GraphQL
- 2021.01 - 2023.06
Research Assistant
The Cottrell Lab - SMART 4.0
Identified and validated different architectures and methods on improving molecular fingerprint classification accuracy and F1-score from Nuclear Magnetic Resonance and Mass spectra data using PyTorch Lightning. Improved upon previous CNN-based architectures through transformers, feature engineering, and positional encoding of spectra data in terms of cosine similarity and informational-retrieval metrics, obtaining a Recall@1 of 0.9. Prototyped architectures using multimodal (CLIP) and language modeling (BART) techniques to generatively predict molecular SMILES strings and obtain latent representations of spectral data.
- PyTorch, PyTorch Lightning
- 2022.01 - 2022.06
Machine Learning Programmer
Scripps Institution of Oceanography
Experimented with image processing techniques and Vision Transformers to enhance plankton image classification, achieving an accuracy of 87.66%. Constructed and deployed web applications in Plotly and Dash to visualize experiment results, inspect mis-classified images and confusion matrices, and efficiently compare 100,000 individual images within plankton datasets.
- PyTorch, Plotly, Dash
- 2021.06 - 2021.09
Software Engineer Intern
Bentley Systems
Developed front end for live-sharing map application, integrating layout managers and integrating with other Bentley Systems software.
- C#, .NET, Javascript
Education
-
2023.08 - Present Masters of Science
Carnegie Mellon University
Machine Learning
- Advanced Introduction to Machine Learning
- Advanced NLP
- Probability and Mathematical Statistics
-
2019.09 - 2023.06 Bachelors of Science
University of California, San Diego
Computer Science
- Deep Learning
- Recommender Systems
- Computer Vision
- Probabilistic Reasoning
- Statistical Natural Language Processing
- Reinforcement Learning
- Convex Optimization
- Numerical Analysis
- Probability and Stochastic Processes
- Computer Security
- Computer Networks
- Operating Systems
Awards
- 2023.06.09
Languages
English | |
Native speaker |
Mandarin | |
Intermediate |