MATTHEW CRAIG
SOFTWARE ENGINEER INTERESTED IN SYSTEMS + ARTIFICIAL INTELLIGENCE
CONTACT
EDUCATION
University of California, Los Angeles (UCLA)
B.S. Computer Science, B.A. Economics | Expected June 2023
- Minor in Data Science Engineering
- 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
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.
Developed code in a CI/CD environment and released directly to customer deployments weekly.
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.
Achieved 80% unit test coverage using PyUnit for machine learning deployment in Tensorflow/Keras.
Deployed infrastructure-as-code tools to manage virtual machines.
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.
Developed server using Python to parse security alert webhooks.
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 - Present
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.
Blue Horseshoe | Nov 2020 - Present
Python console app to scrape stock and options information from public sources.
Tessera | June 2019 - Sep 2021
Android dice calculator for tabletop games implementing domain-specific language for dice formulas used by many game systems.
ORGANIZATIONS
ACM Rustaceans
Member | 2022 - Present
Attended workshops on Rust programming.
Member | 2021 - Present
Attended workshops on machine learning topics, including implementing CNNs and RNNs in PyTorch.
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.
Wrote website using Django to host web hacking challenges.
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.
Developed code in a CI/CD environment and released directly to customer deployments weekly.
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.
Achieved 80% unit test coverage using PyUnit for machine learning deployment in Tensorflow/Keras.
Deployed infrastructure-as-code tools to manage virtual machines.
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.
Developed server using Python to parse security alert webhooks.
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 - Present
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.
Blue Horseshoe | Nov 2020 - Present
Python console app to scrape stock and options information from public sources.
Tessera | June 2019 - Sep 2021
Android dice calculator for tabletop games implementing domain-specific language for dice formulas used by many game systems.
ORGANIZATIONS
ACM Rustaceans
Member | 2022 - Present
Attended workshops on Rust programming.
Member | 2021 - Present
Attended workshops on machine learning topics, including implementing CNNs and RNNs in PyTorch.
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.
Wrote website using Django to host web hacking challenges.
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.
Achieved 80% unit test coverage using PyUnit for machine learning deployment in Tensorflow/Keras.
Deployed infrastructure-as-code tools to manage virtual machines.
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.
Developed server using Python to parse security alert webhooks.
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 - Present
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.
Blue Horseshoe | Nov 2020 - Present
Python console app to scrape stock and options information from public sources.
Tessera | June 2019 - Sep 2021
Android dice calculator for tabletop games implementing domain-specific language for dice formulas used by many game systems.
ORGANIZATIONS
ACM Rustaceans
Member | 2022 - Present
Attended workshops on Rust programming.
Member | 2021 - Present
Attended workshops on machine learning topics, including implementing CNNs and RNNs in PyTorch.
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.
Wrote website using Django to host web hacking challenges.
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.