Patrick Rhodes Martin
Cell: (858) 922-2454
patrick.martin.rgmailcom
linkedin.com/in/patrickrhodesmartin
ilovepie.dev
Skills and Accomplishments
- Programming Languages, Markup Languages, and Scripting Languages
- Java, JavaScript / ECMAscript / TypeScript, C / C++, Assembly Language (x86/x86_64/M6800), GLSL, HTML, CSS, Python and more
- Programming and Computer Security Skills
- Software Engineering, Game Programming, Application Programming, Robotics Programming, Object Oriented Programming, Functional Programming, Multithreading, Networking, Network Security, Computer Security / Cyber Security, Penetration Testing, Software Reverse Engineering (Experience with IDA, Ghidra, WireShark, and Telerik Fiddler), 3D Graphics, API design.
- Other Acomplishments or Skills
- Over 10 years of programming experience (mostly on open-source or personal projects), 3 years experience AWS and 1 year experience with Google Cloud Platform (GCP).
- Experience with Apache Tomcat, Git, Unix and Linux.
- Experience with coding large-scale backend server applications in Java.
- Created a utility to decrypt and dump encrypted Java applications as they are loading.
- Created a library for rewriting C++ virtual function tables at runtime on a per-instance basis, allowing different implementations of a virtual function to be used for different instances of the same object.
- Gave a talk to a local group of cybersecurity experts on DLL Injection techniques and mitigations on Microsoft Windows and POSIX systems (such as Unix and Linux) and the importance of a secure chain of trust in the loading and bootstrapping of binaries.
Academics
- Weber State University
- San Diego State University (SDSU)
- Noteworthy Classes and Activities
- Cyber Security class
- Founding Member of the SDSU Cyber Defense Team (Competitive Cybersecurity Team)
- Canyon Crest Academy
- Noteworthy Classes and Activities
- AP Computer Science
- FIRST Robotics FRC Team 3128 - The Aluminium Narwhals
Experience
- Open Source Software Engineer at Open Source Software — 2012 – Present
- github.com/SABRE-JS/SABRE.js: Creator and maintainer of SABRE.js, a full, gpu accelerated, JavaScript renderer for Substation Alpha Subtitles and Advanced Substation Alpha Subtitles. It enables web developers to draw styled/stylized subtitles over web video with multiple fonts, colors, animations and effects.
- github.com/emscripten-core/emscripten: Developed part of Emscripten's SDL implementation.
- github.com/opentypejs/opentype.js: One of several maintainers for opentype.js, a font parsing, rendering and editing library in pure javascript.
- Lead Software Engineer at SDSU X-Prize Team — 2017
- Purpose: Develop an application that finds promoter regions in drug-resistant TB genomes using AI.
- Instructional Student Assistant at San Diego State University — 2015
- Responsibilites: Tutored students in computer science.
- Software Engineer at SDSU X-Prize Team — 2013 – 2015
- Purpose: Develop a cell phone application capable of diagnosing human diseases as accurately as a human physician, as well as corresponding sensors.
- Acheivements: Developed a protocol for multiplexing sensor datastreams between the cell phone application, peripherals and backend servers using Extensible Binary Markup Language in Java.
- Modder at Synergy Development Team — 2012 – Present