Close

Thomas Pan

Software Engineer

Download Resume

About Me

Hi! My name is Thomas Pan! I'm a software engineer based out in sunny Los Angeles, California, and currently pursuing a Masters in Computer Science at UCLA.

Experience

Department of Computational Medicine - University of California, Los Angeles

Graduate Student Researcher

● Developed platform to track COVID-19, detect/predict hotspots, and project impact on hospital resources in the community level

Scalable Analytics Institute - University of California, Los Angeles

Graduate Student Researcher

● Developed algorithms for extracting, indexing, and querying the contents of clinical case reports.

● Designed and developed workflow management system for managing data pipelines.

Redfin

Software Engineer Intern

● Developed distributed workflow system with automated decision-making capabilities.

WeWork

Software Engineer Intern – Spatial and People Analytics

● Designed and implemented end-to-end solutions for ingesting, storing, and presenting high-rate event data.

● Developed new data processing and exploration component resulting is over 90% reduction in operating cost.

● Optimized and improved existing data pipelines to be more efficient, secure, and fault tolerant.

InMobi

Software Engineer

● Developed a new suite of mediation and reporting products with a microservice oriented architecture.

● Led the design and development of an ad mediation microservice in Ruby on Rails utilizing test-driven development with RSpec.

AerServ

Software Engineer

● Executed major design and architectural enhancements to company’s ad mediation platform leading to vast improvements in code quality, UI/UX, and overall performance.

● Overhauled company’s Spring/Hibernate based consumer platform API, expanded its functionality, and supported the improvement and maintenance of company’s internal web platform and various internal software tools and applications.

Education

University of California, Los Angeles (UCLA)

Sept 2018 - Present

Masters of Science in Computer Science

University of California, Irvine (UCI)

Sept 2008 - March 2012

Bachelor of Science in International Studies

Projects

ACROBAT

Search engine for querying annotated clinical case reports via machine learning techniques.

MapReduce Caching

A MapReduce framework implemented in Python and extended to incorporate automatic redundant task detection and caching.

View Project

Reddit Sentiment Classifier

A classifier implemented via Apache Spark to detect political sentiments on Reddit’s r/Politics.

Transport Protocol over UDP

A C++ implementation of a reliable data transfer protocol including connection establishment and congestion control.

Odin-Facebook

A clone of the popular Facebook website. It features a large portion of the core Facebook user functionality including searching, friending, posting, commenting, liking and more.

View Project

Chess

A text-based version of the classic chess game. Regular and special moves are all included within the game's logic. The game also features a save functionality. Users can save at any point and resume playing at a later time.

View Project

Skills

Get in Touch