MATTHEW CRAIG
SOFTWARE ENGINEER INTERESTED IN SYSTEMS + ARTIFICIAL INTELLIGENCE
CONTACT
EDUCATION
University of California, Los Angeles (UCLA)
B.S. Computer Science, B.A. Economics | June 2023
- Minor in Data Science Engineering
- Concentration in Technology Management
- GPA 3.98/4.0
- Dean's Honors List
- Member of Upsilon Pi Epsilon, Tau Beta Pi, and Mortar Board honor societies
Computer Science
Data Structures
Algorithms
Discrete Structures
Software Construction
Computer Organization
Operating Systems
Networking
Computer Architecture
Programming Languages
Compilers
Secure Computer Systems
Software Engineering
Theory of Computing
Data Science Engineering
Probability and Statistics
Linear Algebra
Data Science
Machine Learning
Neural Networks and Deep Learning
Artificial Intelligence
Reinforcement Learning
Natural Language Processing
Economics
Microeconomic Theory
Macroeconomic Theory
Advanced Econometrics
Computational Financial Engineering
Economic Forecasting
Applied Economic Theory
Pricing and Strategy
Real Estate Investments
WORK EXPERIENCE
Optiver
Software Engineer | Aug 2023 - Present
Developing competitive execution strategies and improving market connectivity for Delta One, Optiver's high-frequency trading team.
Augmented order management system and hardware execution component to enable tracking and canceling quotes on a new exchange.
Integrated third-party low-latency microwave service, enabling high-frequency energy futures trading across multiple exchanges.
Enhanced accuracy of the backtest by implementing exchange-specific matching algorithm details for new exchanges.
Palantir Technologies
Software Engineering Intern | June 2022 - Aug 2022
Integrated a web map written in Java with both commercial and custom in-house tile servers. Reduced customer configuration by 80% for existing tile servers and enabled access to thousands of open-source tile sets.
Added concurrency to a VS Code extension language server implemented in Rust.
The Aerospace Corporation
Software Engineering Intern | June 2021 - Dec 2021
Developed an autonomous agent using C#/.NET to simulate realistic user behavior. Used agent to evaluate accuracy of machine learning model for anomaly detection.
Designed and ran an attack-defense style capture-the-flag (CTF) competition using automated infrastructure tools to generate and manage vulnerable deployments.
Software Engineering Intern | June 2020 - May 2021
Led intern development team improving Android penetration testing app from previous summer. Integrated new tools for network sniffing and exploitation. Developed version control system to track tool versions and reduce update bundle size.
Implemented a network traffic generator to provide a realistic baseline for machine learning anomaly detection.
Demonstrated proof-of-concept hardware and software proxies to intercept and monitor USB traffic.
Software Engineering Intern | June 2019 - May 2020
Led intern development team to create an Android penetration testing app. Integrated tools for network scanning, packet capture, and data exfiltration. Added concurrency to support multithreaded processing on Android.
Designed an embedded security model using containerization to mitigate cyber threats to satellites, reducing successful penetration attempts by 95%.
PROJECTS
OML Alexandria | Jan 2023 - Mar 2023
Visual Studio Code extension to provide language support and visualization for systems engineering language OML.
Kokomo | Aug 2021 - Oct 2021
Competitor for the Robocode programming game written in Java. Uses online machine learning methods to adapt to opponent's movement pattern. Ranked in the top 10% of competitors globally.
Tessera | June 2019 - Sep 2021
Android dice calculator for tabletop games implementing domain-specific language for dice formulas used by many game systems.
ORGANIZATIONS
Researcher and Founding Member | 2021
Competed in the 2021 College Fed Challenge.
Researched macroeconomic trends and conditions to formulate a monetary policy proposal presented to the Federal Reserve.
Won at-large division in first year of competition and placed in top six in national finals.
CTF Director | 2019 - 2022
Organized and led competitive CTF (Capture the Flag) team of a dozen experienced students and over fifty beginners in collegiate competitions.
Taught workshops on cryptography, file analysis, reverse engineering, binary exploitation, and network scanning.
Programming Lead | 2015 - 2019
Led team of 10+ programmers developing robot control software in Java.
Oversaw development of computer vision pipeline using OpenCV.
Developed autonomous driving routine utilizing computer vision data.
Software Engineering Intern | June 2022 - Aug 2022
Integrated a web map written in Java with both commercial and custom in-house tile servers. Reduced customer configuration by 80% for existing tile servers and enabled access to thousands of open-source tile sets.
Added concurrency to a VS Code extension language server implemented in Rust.
The Aerospace Corporation
Software Engineering Intern | June 2021 - Dec 2021
Developed an autonomous agent using C#/.NET to simulate realistic user behavior. Used agent to evaluate accuracy of machine learning model for anomaly detection.
Designed and ran an attack-defense style capture-the-flag (CTF) competition using automated infrastructure tools to generate and manage vulnerable deployments.
Software Engineering Intern | June 2020 - May 2021
Led intern development team improving Android penetration testing app from previous summer. Integrated new tools for network sniffing and exploitation. Developed version control system to track tool versions and reduce update bundle size.
Implemented a network traffic generator to provide a realistic baseline for machine learning anomaly detection.
Demonstrated proof-of-concept hardware and software proxies to intercept and monitor USB traffic.
Software Engineering Intern | June 2019 - May 2020
Led intern development team to create an Android penetration testing app. Integrated tools for network scanning, packet capture, and data exfiltration. Added concurrency to support multithreaded processing on Android.
Designed an embedded security model using containerization to mitigate cyber threats to satellites, reducing successful penetration attempts by 95%.
PROJECTS
OML Alexandria | Jan 2023 - Mar 2023
Visual Studio Code extension to provide language support and visualization for systems engineering language OML.
Kokomo | Aug 2021 - Oct 2021
Competitor for the Robocode programming game written in Java. Uses online machine learning methods to adapt to opponent's movement pattern. Ranked in the top 10% of competitors globally.
Tessera | June 2019 - Sep 2021
Android dice calculator for tabletop games implementing domain-specific language for dice formulas used by many game systems.
ORGANIZATIONS
Researcher and Founding Member | 2021
Competed in the 2021 College Fed Challenge.
Researched macroeconomic trends and conditions to formulate a monetary policy proposal presented to the Federal Reserve.
Won at-large division in first year of competition and placed in top six in national finals.
CTF Director | 2019 - 2022
Organized and led competitive CTF (Capture the Flag) team of a dozen experienced students and over fifty beginners in collegiate competitions.
Taught workshops on cryptography, file analysis, reverse engineering, binary exploitation, and network scanning.
Programming Lead | 2015 - 2019
Led team of 10+ programmers developing robot control software in Java.
Oversaw development of computer vision pipeline using OpenCV.
Developed autonomous driving routine utilizing computer vision data.
Software Engineering Intern | June 2021 - Dec 2021
Developed an autonomous agent using C#/.NET to simulate realistic user behavior. Used agent to evaluate accuracy of machine learning model for anomaly detection.
Designed and ran an attack-defense style capture-the-flag (CTF) competition using automated infrastructure tools to generate and manage vulnerable deployments.
Software Engineering Intern | June 2020 - May 2021
Led intern development team improving Android penetration testing app from previous summer. Integrated new tools for network sniffing and exploitation. Developed version control system to track tool versions and reduce update bundle size.
Implemented a network traffic generator to provide a realistic baseline for machine learning anomaly detection.
Demonstrated proof-of-concept hardware and software proxies to intercept and monitor USB traffic.
Software Engineering Intern | June 2019 - May 2020
Led intern development team to create an Android penetration testing app. Integrated tools for network scanning, packet capture, and data exfiltration. Added concurrency to support multithreaded processing on Android.
Designed an embedded security model using containerization to mitigate cyber threats to satellites, reducing successful penetration attempts by 95%.
PROJECTS
OML Alexandria | Jan 2023 - Mar 2023
Visual Studio Code extension to provide language support and visualization for systems engineering language OML.
Kokomo | Aug 2021 - Oct 2021
Competitor for the Robocode programming game written in Java. Uses online machine learning methods to adapt to opponent's movement pattern. Ranked in the top 10% of competitors globally.
Tessera | June 2019 - Sep 2021
Android dice calculator for tabletop games implementing domain-specific language for dice formulas used by many game systems.
ORGANIZATIONS
Researcher and Founding Member | 2021
Competed in the 2021 College Fed Challenge.
Researched macroeconomic trends and conditions to formulate a monetary policy proposal presented to the Federal Reserve.
Won at-large division in first year of competition and placed in top six in national finals.
CTF Director | 2019 - 2022
Organized and led competitive CTF (Capture the Flag) team of a dozen experienced students and over fifty beginners in collegiate competitions.
Taught workshops on cryptography, file analysis, reverse engineering, binary exploitation, and network scanning.
Programming Lead | 2015 - 2019
Led team of 10+ programmers developing robot control software in Java.
Oversaw development of computer vision pipeline using OpenCV.
Developed autonomous driving routine utilizing computer vision data.