Summary
Work History
Education
Skills
Timeline
Generic

Philip Li

San Francisco,USA

Summary

MIT graduate with a degree in computer science and current software engineer at Singlestore, specializing in algorithm development to enhance database performance. Interested in AI innovations and software engineering in a dynamic startup environment.

Work History

Software Engineer

Singlestore
San Francisco, CA
  • Worked on SingleStore's distributed database engine for real-time streaming analytics.
  • Navigated through a highly technical codebase and used C++ and SingleStore's code generation library to improve performance.
  • Enhanced performance of JSON array query operations using filters (solo-project).
  • Contributed to and wrote test suite for improving load performance for JSON-computed columns.
  • Results are highlighted in https://www.singlestore.com/blog/singlestore-latest-performance-improvements.

Software Engineer Intern

Singlestore
Seattle, WA
  • Optimized range-join SQL queries by using an interval tree data structure.
  • Improved the time complexity of range-join queries from O(N²) to O(N log N); sped up queries by 100 times to 10 times.

Undergraduate Student Researcher (UROP)

MIT Learning To Learn Research Group
Cambridge, MA
  • I joined Professor Iddo Drori's research group to develop an AI Transformer model to solve homework problems from the MIT course, Introduction to Machine Learning (6.036).
  • Extended the model (in PyTorch) to questions with images, specifically scatter plots, and neural network charts.
  • Implemented image segmentation using OpenCV and Matplotlib in Python.
  • Researched and presented on image recognition technology (Visual Question Answering and Scene Graphs).

Software Engineering Intern

CyberCube
San Francisco, CA
  • Developed software to collect data using Selenium (web scraping) for modeling cybersecurity risk.
  • Expanded the technology dependency dataset by 50% and provided data for future downstream operations
  • Used the BERT model from Hugging Face for NLP (relationship extraction) on technology descriptions.

Education

Bachelor of Science - Computer Science And Mathematics

Massachusetts Institute Of Technology
Cambridge, MA
01.2024

Skills

  • Software engineering
  • Databases
  • Algorithms and data structures
  • Machine learning
  • C, Python, Java, JS, SQL

Timeline

Software Engineer

Singlestore

Software Engineer Intern

Singlestore

Undergraduate Student Researcher (UROP)

MIT Learning To Learn Research Group

Software Engineering Intern

CyberCube

Bachelor of Science - Computer Science And Mathematics

Massachusetts Institute Of Technology
Philip Li