● Implementing hardware-in-the-loop test system codesigned with a drone flight controller
● Developed software design for RTOS thread/tasks for input system for microcontroller data input
● Working with Raspberry Pi (Linux), ESP32 microcontroller, and Zephyr RTOS
● Writing code for User Control Read driver, autonomous hover handler, and LIDAR-Lite v4 driver
● Assisting in the design for the PCB, and wiring for Maelstrom (500-lbf kerosene-LOX heatsink engine)
● Updated Piping and Instrumentation Diagram program (analogous to SCADA control systems) for Maelstrom by integrating sensor readings and valve control buttons
● Contributing to data regression systems for propulsion analysis and cross team collaboration
● Developing a real time application to transmit data/visualizations to sub-teams, enabling instantaneous feedback after hotfire tests
● Conducted fuzz/vulnerability testing on the “ebook-convert” tool in Calibre focusing on .azw3and .mobi6 file types. Additionally tested Jellyfin Media Server, FFMpeg and MPV media player.
● Learned and applied AFL++, Snapchange, GDB, Rust, and C
● Presented findings and learning in a poster session to fellow interns and PhD students
● Gained hands-on experience with Linux kernel and low level debugging in gcov and lcov toinspect application behavior and isolate potential exploitability of Calibre
B.S. in Electrical Engineering (4.0/4.0 GPA)
Software Engineer @ Purdue Undergraduate Rocket Propulsion Lab
Firwmare Engineer @ Purdue Embedded Systems
Graduated Summa Cum Laude (4.83/4.00 GPA)
Speech & Debate Team - 2nd, Scottsdale Prep BQ Debate
Computer Science CTSO Social Media Manager
FBLA - 3rd Parliamentary Procedure; 2nd UX Design
view project
Baremetal Drone
Over the summer of 2025 I worked on a project to create a drone. I had three options, to do this with Arduino, use existing HAL/STM Drivers, or to do the whole project from scratch AKA Baremetal. I decided to do baremetal to get more familarity with how microcontrollers work. All the drivers and code for this project is written by me excped for the linker script.
View Project
Rocket Monitoring & Control Program
Piping and Instrumentation Diagrams (P&IDs) are detailed schematic representations of fluid systems that illustrate the relationships between piping, valves, sensors, actuators, and control elements. P&IDs are critically important because they act as the source of information for system design and operation when on field. In other words, they allow us to verify valve sequencing, sensor coverage, and safety mechanisms before and during hardware is deployed.
In the context of the Maelstrom project, a 500-lbf kerosene/LOX heat-sink rocket engine, I developed a P&ID-based software program to represent the engine’s propellant feed and control architecture. The diagram captured LOX and kerosene supply lines, pneumatic and solenoid valves, pressure and temperature sensors. This P&ID served as the foundation for integrating sensor acquisition, valve control logic, and system feedback during engine development and testing.
For example, through this application, if the team sees unstable pressure or results that seem abnormal, we can press the emergency shutdown to place the system in a safe state. Or if our test is safe and we follow through, but the test produces unexpected results, we can look at the generated graphs to identify which valve or solenoid could have been the cause for the result.
The P&ID program was integrated with a LabJack control device, which acted as the interface between the software and the hardware. The LabJack driver handled analog inputs from pressure and temperature sensors and digital outputs to control valves, and I utilized the sensor feedback to monitor system state, validate control logic, and support safe engine operation.
view project
Radar System
Lorem Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nulla illo atque accusantium debitis non necessitatibus laboriosam architecto quas voluptatem? Autem hic in molestias rerum laborum ex ratione voluptatibus impedit aliquam! ipsum dolor, sit amet consectetur adipisicing elit. Hic doloribus labore assumenda nostrum commodi. Officia.
view project
Hardware in the Loop System for Drones
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Hic doloribus labore assumenda nostrum commodi. Officia.
view project
ASU Cybersecurity Fuzzing
During the Summer of 2024, I conducted cybersecurity research at Arizona State University on fuzz testing, a technique used to discover vulnerabilities in computer software and systems. My responsibility was to apply coverage guided fuzzing to identify bugs and potential security flaws in open source applications including FFmpeg, MPV, libexif, Jellyfin Media Server, and Calibre’s.
I worked with multiple input corpuses and fuzzing strategies using AFL++ and Snapchange, leveraging gcov and lcov to analyze code coverage to guide input generation. If I was to find a crash, GDB was to be used for the analysis. Additionally, low-level Linux debugging and application behavior analysis were used to assess exploitability, skills I developed throughout the internship.
At the end of the internship, I presented my findings and learning outcomes in a poster session to fellow interns and PhD researchers.
under this add a problems section and how i solved them.
Embedded Thermal Sensing utilizing Polymer Composite Printing
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Hic doloribus labore assumenda nostrum commodi. Officia.
SMART MAT: Self-Sensing Materials and Structures
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Hic doloribus labore assumenda nostrum commodi. Officia.
+1 480 492 8888
islam149@purdue.edu
Chandler, Arizona
Category - Embedded Systems
Lorem ipsum dolor, sit Lorem ipsum dolor sit amet consectetur adipisicing elit. Quidem perferendis corporis culpa! amet consectetur adipisicing elit. Hic doloribus labore assumenda nostrum commodi. Officia. Lorem ipsum dolor sit amet consectetur adipisicing elit. Incidunt.