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