Engineering Skills

Engineering/Scientific Tools

  • LabChart: Used extensively throughout BME undergraduate work for ECG, EOG, timing, auditory cardiograms, and mechanical stress measurement.
  • PSpice: Learned from ESE 230: Introduction to Electric and Electronic Circuits
  • Multisim: Learned from ESE 230: Introduction to Electric and Electronic Circuits
  • SolidWorks: Learned though High School Robotics and personal projects
  • Autodesk Inventor: Learned though biomedical engineering labs
  • LaTeX: Learned from writing research papers and coursework

Prototyping/Design Skills

  • Electrical: Proficient in soldering, oscilloscopes, sensors/microcontrollers, and basic to intermediate analog/digital circuit design
  • Mechanical: Proficient in 3D printing (FDM/SLA), laser cutting, and 3D/2D CAD modeling
  • Programming: See "Programming Languages"

Operating Systems:

  • Windows: Windows Server 2016, 2021 and consumer Windows NT
  • Mac/BSD: All OS X versions and FreeBSD. Use OPNSense and TrueNas in my homelab.
  • Linux: Experience with performance profiling and fuzzing Linux applications, with light experience in writing kernel modules. Familiarity with various debian, arch, and redhat based distros. Also moderate experience with ARM Linux distributions on Raspberry Pi boards.

Misc. Skills

  • Technical Writing: Took a technical writing course and won an award in my class for the best paper with a computer science focus.
  • Research Writing: Author on multiple papers accepted at top-tier security conferences. Particularly skilled in writing concise but detailed results.
  • Microsoft Office: High-level Excel experience and proficiency with full software suite
  • Blender Learning Blender for creative work and to gain familiarity with the Python API in Blender.
  • Plain English Writing (See Plain Writing Act of 2010): Learned from Department of Defense Internship

Programming Languages

Highly Proficient in:

  • Python: Used in a large variety of courses, internships, research, and personal projects. Strong experience with standard ML libraries: numpy, pandas, scikit-learn, opencv, matplotlib, seaborn, and scipy. Have moderate experience with Flask and Django for web development/backend. Also used for security/CTF work and used cryptography/network libraries like libcrypto and scapy.
  • MATLAB: Learned through biomedical engineering and computer science coursework. Specific advanced experience with ordinary differential equation modeling of biological phenomena and electrical circuits with conventional scripts using code-based solvers like ODE45 and visual solvers like Simulink.
  • Java: Used for multiple courses at University. Used Java heavily for university data structures and algorithms classes, as well as an independent study. Also have strong proficiency in newer Java constructs like lamdas and have experience with writing parallel Java programs via the IBM X10 extensions and traditional join-fork paradigm.
  • Javascript: Self-taught in high school and in web development coursework. Have used for many school and personal projects. Specifically strong with using TypeScript, JQuery, React, and Vue.

Very Proficient in:

  • C++: Experience from systems classes. Learned with a strong emphasis in OOP and design pattern principles from the Gang of Four. Also used C++ for my internship at Garmin where I worked with mixed C/C++ source on the waf build system.
  • Arduino C++: Self-Taught and also used in systems classes.
  • Node.js: Self-taught and learned through full stack web development class. Experience with socket.io, Electron, and Express
  • PHP: Learned through full-stack web development course. Built full PHP sites with database and system interaction like filesharing websites, multimedia conversion websites, etc. Light Laravel experience.
  • HTML/CSS: Self-Taught in addition to other web development coursework. Familiar with SASS and Bootstrap CSS.
  • C: Experience from systems coursework. I worked with C for my internship at Garmin on a mixed C/C++ source with the waf build system. I have also used the C SDK for the Raspberry Pi Pico family and done security work on C code.

Moderately Proficient in:

  • Swift: Swift developer while intern at Zillow. I shipped a feature on the Zillow iOS app that I entirely wrote!
  • MySQL/MariaDB/SQLite: Experience from personal projects and full stack web development class
  • Mathematica: Wrote code in functional paradigm for a grad computational biology class. Mostly focused on writing code for bioinformatics purposes (probability modeling, DNA sequence alignment, motifs searching, etc. )
  • R: Used for some data projects and a stats class
  • ASM: Most experience with AVR and x86 assembly from coursework/security research with some AArch64 experience.

Familiar with:

  • Rust: Hacking/tweaking homebrew applications, using
  • Visual Basic: Experience with excel automation, security research, and I wrote some malware in it when I was in middle school :-P
  • C#: Used for a few side projects and practiced some technical interview questions in C#.
  • Go: Experience from technical programming interview practice.