Skills & Expertise

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

Technical Skills

Languages

  • C++ (Proficient)
  • C (Proficient)
  • SystemVerilog (Intermediate)
  • Verilog (Intermediate)
  • Python (Intermediate)
  • JavaScript (Intermediate)
  • Java (Proficient)
  • C# (Intermediate)
  • CUDA (Learning)
  • MIPS Assembly
  • SQL

Hardware & Embedded Systems

  • FPGA Development (Vivado, Quartus)
  • RTL Design (SystemVerilog/Verilog)
  • RISC-V Architecture
  • AXI4 Bus Protocols
  • Digital Circuit Design
  • Hardware/Software Co-Design
  • Serial Protocols (I2C, SPI, UART)

Systems & Infrastructure

  • Linux Systems
  • Multi-threading
  • Virtualization (Proxmox)
  • Docker & Containerization
  • Git & GitHub

Frameworks & Tools

  • React (Hooks, State Management)
  • Firebase (Auth, Firestore)
  • Arduino
  • Matlab
  • Agile Methodologies
  • JIRA / Bitbucket / Confluence
  • Visual Studio / VSCode

Certifications

  • Ohio Southwest Alliance on Semiconductors and Integrated Scalable Manufacturing (O.A.S.I.S)

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
  • Elements of Robotics
  • Signals and Systems
  • Network Performance Analysis

Computer Science

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