
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


