
Hey There! I'm Daniel.
A software engineer based in Los Angeles 🌴
Wall Street to Silicon Valley
M.S. in CS at USC (2022-Present)
Analyst, Goldman Sachs (2021-2022)
B.S. in Finance at BYU (2016-2021)
About: Daniel Tong is currently pursuing a Master's in Computer Science at the University of Southern California, expecting to graduate in December 2024. With a background in financial analytics, Daniel is passionate about combining it with machine learning and software engineering.
Programming Languages: Python, Java, C/C++, C#, JavaScript, SwiftTechnical Skills: HTML5/CSS, Node.js Express, Angular, MongoDB, Fetch API, Rest API, Flask, Google Cloud Platform (GCP), Amazon Web Services (AWS), Unity Game Engine, SQLCoursework at USC: Analysis of Algorithms, Operating Systems, Database Systems, Web Technologies, Machine Learning for Data Science, Computer Networks, Mobile Game Development, Information Retrieval and Web Search Engines
Selected Projects
Unix-based Operating System (OS) [Team Project]
C, Bitbucket Version Control, Project Management, Scrum
Collaborated on building a Unix-based OS kernel in C, with multi-threaded process scheduling, synchronization, and I/O
Contributed to coding key OS components like process/thread management, synchronization primitives, and device drivers
Optimized concurrency control, thread scheduling, and memory allocation for efficient resource management
Contributed to a hierarchical file system with virtual memory management, supporting system calls like "fork" and "exec"
Served as project manager, using Agile and Scrum to drive collaboration, iterative progress, and timely delivery of milestones
College Course Client/Server Registration System
C++, TCP/UDP, Socket Programming, Database Queries
Developed a C++ socket program, integrating TCP/IP and UDP protocols for efficient network communication
Implemented user authentication and cross-department queries, using UDP for server-to-server speed and TCP for reliability
Designed flexible query options enabling students to request course details such as credits, professor names, and schedules
eCommerce Platform for iOS and Web
SwiftUI, Javascript, Fetch API, Express, Flask, Node.js. MongoDB, Google Cloud Platform
Developed a backend using Node.js, Express, and Flask, deployed on Google Cloud Platform to process user requests
Integrated eBay API for product searches, Google Custom Search API for images, and ipinfo.io for location-based services
Built autocomplete search, lazy loading, and MongoDB-powered profiles to persist user preferences across sessions
Machine Learning-Based Frost Detection on Mars with HiRISE Data
Google Cloud TPU, Numpy, Pandas, Tensorflow
Developed and deployed a machine learning model to automate frost detection in the NASA JPL Martian HiRISE dataset
Utilized NumPy, Pandas, TensorFlow, Matplotlib, and scikit-learn for data processing, model building, and evaluation
Unity Engine Game [Team Project] - Product Manager Role
C#, Unity Editor, Python, GitHub Desktop, WebGL
Led a cross-functional team through the full development lifecycle, overseeing design, development, and project delivery
Developed and implemented game functionality using C# and Unity, ensuring quality and adherence to project timelines
Conceptualized and built using Unity Editor and C# Programming a 2D Platformer Shooting Puzzle game
Ancestry Map Visualization Tool for Android
Java, HTTP Networking, Google Maps API v2.0, Android SDK, Android Studio
Developed using Java, Android SDK, and Google Maps API, an app that visualizes the user’s family member locations
Implemented server-side HTTP to handle user registration, login, data generation, and retrieval of family history information
Implemented authentication mechanisms to secure API endpoints using authorization tokens, all tested using JUnit
Work Experience

University of Southern California (Aug 2024 – Present) | Los Angeles, CA
Graduate Teaching Assistant – Department of Computer Science
Led discussions between global office teams and engineers to identify inefficiencies in the trade allocation system for swaps
Collaborated closely with engineers to implement technical solutions that greatly reduced manual errors and operational risk
Translated technical challenges into actionable requirements for the engineering team, resulting in reduced processing time
Researched Python-based automation for data reconciliation and presented findings to the team for implementation