top of page
Circuit Board Close-Up

Technical Skills Learned

Circuit Design

Expertise in analog and digital circuit analysis, including power distribution and signal integrity.

Hardware Integration

Optimizing physical hardware components for seamless communication with software systems.

System Architecture

Designing scalable and robust system architectures for complex engineering environments.

Software Proficiency

Advanced knowledge in C/C++ and Python for embedded systems and high-performance computing.

Simulation Tools

Utilizing SPICE and FPGA simulation tools for rapid prototyping and verification.

Embedded Systems

Development of low-level drivers and firmware for microcontroller platforms.

Network Protocols

Implementation of TCP/IP, MQTT, and CAN bus protocols for industrial automation.

Hardware Testing

Methodical testing methodologies using automated test equipment and logic analyzers.

Technical Skills Learned

Applied circuit analysis to design and evaluate RL, RC, band-pass, and band-reject filters, developing an understanding of frequency response and signal behavior.

Circuit Analysis
Embedded C Programming

Developed embedded C programs using UART communication, including a prime-number finder running on a microcontroller-based system.

FPGA Development

Implemented an FPGA stopwatch using memory-mapped I/O, gaining experience with hardware registers, timing, and FPGA-based system design

C++ Data Structures

Implemented and traversed Binary Search Trees in C++, strengthening understanding of dynamic data structures, recursion, and algorithmic problem solving.

Computer Architecture

Analyzed system performance and computer architecture concepts, including instruction execution, optimization, parallelism, and performance measurement.

Floating-Point Representation

Worked with IEEE-754 floating-point representation, including detecting overflow conditions and understanding how numbers are represented at the hardware level.

Digital & Hardware Systems

Developed practical experience connecting hardware and software, working with digital logic, memory-mapped interfaces, and embedded systems.

Algorithm & Performance Analysis

Applied algorithmic concepts and performance analysis to evaluate computational efficiency, optimization, and system behavior

bottom of page