Skills & Expertise

A detailed breakdown of the languages, tools, and technologies I use to build hardware and software.

Technical Skills

Languages

  • C++ (Proficient)
  • Java (Proficient)
  • C# (Intermediate)
  • Python (Intermediate)
  • Verilog (Intermediate)
  • MIPS Assembly
  • SQL
  • Scheme
  • Prolog

Hardware & Systems

  • FPGA Development
  • Digital Circuit Design
  • Embedded Systems
  • RISC-V Architecture
  • Quartus

Developer Tools & Methodologies

  • Git & GitHub
  • Agile Methodologies
  • JIRA / Bitbucket / Confluence
  • Object-Oriented Programming
  • Multi-threading

Relevant Coursework

Key courses from my dual-degree in Computer Engineering and Computer Science at Miami University.

Computer Engineering

  • Digital Systems Design
  • Computer Organization
  • Embedded Systems Design
  • Electric Circuit Analysis I

Computer Science

  • Data Abstractions & Structures
  • Algorithms I
  • Object-Oriented Programming
  • Systems I & II
  • Database Systems
  • Comparative Programming Languages