top of page
CHIP.png

Technical Skills Learned

Systems-Level Programming

Developed proficiency in low-level C/C++ programming, embedded development, memory-mapped I/O, and hardware-oriented software design.

High-Performance Computing

Analyzed and optimized computational workloads using parallel processing, compiler optimizations, and performance benchmarking techniques.

Parallel Systems Engineering

Implemented multithreaded applications with OpenMP while evaluating scalability, workload distribution, and processor utilization.

Algorithmic Engineering

Designed and implemented efficient data structures and algorithms with emphasis on computational complexity, optimization, and problem solving.

Memory Architecture

Applied knowledge of cache organization, memory hierarchy, addressing, and access patterns to analyze system-level performance.

Embedded Hardware Integration

Integrated software with embedded hardware through GPIO, UART, FPGA interfaces, and memory-mapped communication.

Hardware–Software Co-Design

Developed solutions that combine digital hardware architecture with software implementation to create functional, integrated computing systems.

Performance & Systems Analysis

Evaluated system behavior using quantitative performance metrics, identifying bottlenecks and applying optimization strategies to improve efficiency.

bottom of page