My Experience

A timeline of my professional journey, skills, and achievements.

Work Experience

2021 - Present

Senior Software Developer

Tech Innovations Inc.

San Francisco, CA

Led the development of scalable web applications using React, Node.js, and AWS. Implemented CI/CD pipelines and mentored junior developers.

ReactNode.jsAWSTypeScriptDocker
2018 - 2021

Full Stack Developer

Digital Solutions LLC

Austin, TX

Developed responsive web applications and RESTful APIs. Collaborated with designers and product managers to implement new features.

JavaScriptReactExpress.jsMongoDBGit
2016 - 2018

Frontend Developer

WebCreative Agency

Seattle, WA

Designed and implemented user interfaces for various client websites. Optimized site performance and ensured cross-browser compatibility.

HTML/CSSJavaScriptjQueryResponsive DesignSass

Education

Master of Science in Computer Science

University of California, San Diego

2016 - 2017

Overall GPA: 3.87 | Major GPA: 3.95

Machine LearningAIComputer GraphicsGame Development

Bachelor of Science in Computer Science

University of California, San Diego

2013 - 2016

Overall GPA: 3.87 | Major GPA: 3.95

Software DesignAlgorithmsDatabase SystemsWeb Development

Certifications

2020

AWS Certified Solutions Architect

Amazon Web Services

View Certificate
2019

Google Professional Cloud Developer

Google Cloud

View Certificate
2018

MongoDB Certified Developer

MongoDB University

View Certificate
2017

Machine Learning Specialization

Stanford Online / Coursera

View Certificate

Research Experience

Machine Learning Algorithm Research

Advisor: Prof. Sanjoy Dasgupta, UCSD

Investigated how suitable teaching signals can help machine-learning algorithms converge faster, resulting in improved training efficiency.

Machine LearningAlgorithm OptimizationPython

Stochastic Gradient Descent for PCA

Advisor: Prof. Kamalika Chaudhuri, UCSD

Implemented and analyzed Stochastic Gradient Descent (SGD) algorithm for Principal Components Analysis, examining convergence rates and performance characteristics.

SGDPrincipal Components AnalysisData Science

Population Recovery Problem

Advisor: Prof. Shachar Lovett, UCSD

Established theoretical lower bounds on the Population Recovery problem, contributing to the understanding of computational complexity in this domain.

Theoretical Computer ScienceComputational ComplexityAlgorithm Analysis

D-separation and Hangman Demonstrations

Advisor: Prof. Lawrence Saul, UCSD

Developed interactive demonstrations for D-separation in Bayesian networks and a Hangman game showcasing probabilistic reasoning in AI.

Bayesian NetworksProbabilistic ReasoningInteractive Demonstrations

Skills & Expertise

Programming Languages

JavaScript/TypeScript, React, Next.js, Java, Python, C, C++, Objective C, Swift, Shell Script, Scala, Web Development Languages, SPARC assembly

Development Environments

Unity, Visual Studio, Xcode, Unix/Linux, Android ADT, Google App Engine, JUnit Testing, Git, Eclipse, Docker, AWS, Google Cloud

Special Interests

Probabilistic Models for Artificial Intelligence, Classification Algorithms for Machine Learning, Computer Graphics, Game Design and Development, Software Security

Other Technical Skills

OpenGL, Functional Programming, Server-side Programming, Database Systems, GUI Development, Agile Software Development, Various Software Design Patterns

Languages

Bilingual: Chinese and English
Intermediate: Japanese

Interested in my skills?

Download my resume for a detailed overview of my experience and qualifications.

Download Resume