# Craig Fan > Software Engineer Location: Boston, Massachusetts, United States Profile: https://flows.cv/craigfan BS in Computer Science from University of Massachusetts Amherst MS in Computer Science from University of Pennsylvania Interests: Software Engineering, Distributed Systems, Scalable Software, Machine Learning, Psychology ## Work Experience ### Software Engineer @ Ikigai Jan 2025 – Present | Boston, MA Platform/Infra ### Software Engineer @ Reddit, Inc. Jan 2024 – Jan 2025 ML Features Infra ### Software Engineer @ Tinder Jan 2021 – Jan 2024 | San Francisco Bay Area Recommendations team - Flink - ElasticSearch - ML Infra - ML Platform - Databricks - Airflow - Kafka - Spark ### Software Engineer @ Navan Jan 2020 – Jan 2021 | San Francisco Bay Area Backend core product ### Founding Software Engineer @ Building something new! Jan 2019 – Jan 2020 - Raised over $5000 in funding - React, Node, Firebase, AWS ### CIS545 Big Data Analytics Head TA @ University of Pennsylvania Jan 2019 – Jan 2020 | Greater Philadelphia Area - Wrote homeworks on Pandas, Spark EMR clusters, data cleaning, and data analytics - Demonstrated clear communication skills through planned recitations by teaching and clarifying difficult concepts to non-CS students - Maintained levels of efficiency in grading and online help even when class size increased from 120 to 190 ### Data Science Intern @ Pando Jan 2019 – Jan 2019 | San Francisco Bay Area - Wrote full data processing pipeline for creating, cleaning, and feature engineering/selecting data for Wide Receiver data with dedicated scrapping, cleaning and feature engineering scripts - Designed and implemented ensemble model using K-Means and XGBoost to achieve a R^2 score of .74 - Shipped fault tolerant web scrapper to perform information retrieval on over 10,000 webpages - Created data science tool/web application using REST API with Python Flask to display model predictions along with similar players based on inputted stats to help non-technical managers use the tool - Architected recommended system design for web servers and databases using ER diagrams ### Software Engineer Intern @ Liberty Mutual Insurance Jan 2018 – Jan 2018 | Boston, Massachusetts, United States - Spearheaded migration of ML model environments to Docker to aid incorporation of ML into products - Built REST API endpoints for ML models to facilitate JSON parsing using CherryPy to cut model training times by 33% of the original time ### Software Engineer Intern @ Liberty Mutual Insurance Jan 2017 – Jan 2017 - Used Node, Express, React and Sequalize to design and create customer service representative page for getLulo.com utilizing JavaScript libraries to navigate, grab and display relevant customer information - Reduced database calls from over 50 to less than 5 by optimizing data flow between front and backend with SQL queries ### AI Data Mining Intern @ Baidu, Inc. Jan 2016 – Jan 2016 | Beijing City, China - Implemented Perceptron and Logistic Regression for advertisement data using stochastic gradient descent to achieve an accuracy of 84% - Used learned models to take search query data, and then predict click amounts of links for a given search query ### Framework team Intern @ Lenovo Jan 2015 – Jan 2015 | Beijing City, China - Designed and implemented weather application demo for Lenovo VIBE mobile phones with Android Studio ### Student Intern @ Carnegie Mellon University Jan 2013 – Jan 2013 | Silicon Valley, California - Designed palm sized quad copter from scratch - Researched cheapest, lightest, and best materials for the quadcopter such as tiny motors, ESCs, Arduino programming boards, etc. - Programmed and calibrated built quadcopter for efficient flying and better stability while in the air ## Education ### Master of Science - MS in Computer Science University of Pennsylvania ### Bachelor of Science - BS in Computer Science University of Massachusetts Amherst ## Contact & Social - LinkedIn: https://linkedin.com/in/craig-fan --- Source: https://flows.cv/craigfan JSON Resume: https://flows.cv/craigfan/resume.json Last updated: 2026-03-28