Paul Pham

Electrical Engineer Student at Washington University in St. Louis

I am a passionate electrical engineer student with a strong interest in embedded systems, PCB design, and computer vision. I am currently pursuing my degree at Washington University in St. Louis, where I have gained hands-on experience in designing and implementing innovative solutions to complex engineering problems. My goal is to leverage my skills and knowledge to contribute to the development of cutting-edge technologies that can make a positive impact on society!

Profile Image

Skills

MATLAB

Utilized for mathematical modeling, matrix computations, and simulating dynamic systems, including discrete-time state-space models for RLC circuits.

Python

Primary language used for rapid prototyping, algorithmic development, computer vision applications, and writing object-oriented robot manipulation scripts.

Java

Experienced in object-oriented programming, data structures, and algorithmic problem-solving.

Verilog

Hardware Description Language (HDL) used for modeling digital systems, implementing finite state machines, and synthesizing designs onto FPGA hardware.

FPGA & RISC-V

Experienced in digital logic design, mapping hardware architectures, and exploring microprocessor foundations using the open RISC-V ISA on field-programmable arrays.

CircuitPython

Leveraged for low-overhead hardware scripting on bare-metal microcontrollers, enabling rapid deployment of embedded software, direct GPIO pin manipulation, and sensor integration.

Raspberry Pi & ESP32

Prototyped embedded applications using Linux-based single-board computers and microcontrollers to manage hardware interrupts, Wi-Fi modules, and sensor arrays.

Electrical Instrumentation & Soldering

Proficient in through-hole and surface-mount soldering techniques alongside hardware debugging tools including digital multimeters and oscilloscopes.

Inverse Kinematics & Motion Planning

Implemented 2D and 3D inverse kinematics algorithms from first principles to calculate geometric joint configurations for multi-axis robotic arms.

PID Control Loops

Designed and implemented closed-loop error correction systems to stabilize physical actuator positions, tune motor responses, and reduce physical overshoot.

Computer Vision (OpenCV)

Utilized real-time image processing libraries for spatial analysis, object detection, and feature extraction to guide autonomous manipulator paths.

Git & GitHub

Utilized for source control management, codebase version tracking, collaborative development pipelines, and hosting project documentation.

Computer-Aided Design (CAD)

Familiar with modeling 3D parts and physical component assemblies to map structural spatial constraints before moving to physical manufacturing.

Visual Studio Code

Utilized as the primary Integrated Development Environment (IDE) for Python and C/C++ script development, version control integration, and embedded hardware flashing.

Page 1 of 1