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