Reem Awad

Computer Engineer · San Diego State University

Reem Awad

Computer Engineer specializing in software systems, embedded technologies, and AI-driven applications, with experience developing full-stack platforms, sensor-driven interfaces, and network simulation tools for real-time systems.

About

Engineering Systems That Connect
the Physical and Digital World

I'm a Computer Engineer with a B.S. from San Diego State University who is passionate about using engineering to solve meaningful real-world problems. My work spans embedded systems, machine learning, and software development, with a focus on designing intelligent systems that connect hardware, data, and human interaction.

Technical Skills

Languages, Frameworks & Systems

CC++PythonVerilog HDLMIPS AssemblySQLJavaScriptHTMLCSSReactThree.jsscikit-learnXGBoostStreamlitHugging FaceGitLinuxMATLABXilinx VivadoSolidWorks CC++PythonVerilog HDLMIPS AssemblySQLJavaScriptHTMLCSSReactThree.jsscikit-learnXGBoostStreamlitHugging FaceGitLinuxMATLABXilinx VivadoSolidWorks
01

Programming Languages

CC++PythonVerilog HDLMIPS AssemblySQLJavaScriptHTMLCSS
02

Software Engineering

DSAOOPReal-Time SystemsSignal ProcessingMLREST APIsNLPNetworkingWireless Systems
03

Embedded Systems & Hardware

MicrocontrollersEmbedded DevDigital LogicCircuit AnalysisSensor IntegrationBLE Communication
04

Frameworks & Libraries

ReactThree.jsscikit-learnXGBoostStreamlitHugging Face
05

Developer Tools

GitGitHubLinuxXilinx VivadoMATLABSolidWorksEclipseVisual StudioPuTTY
Soft Skills

People & Professional Skills

  • Leadership

    Led development of a multi-functional smart ring as Software Lead, coordinating firmware, BLE communication, and UI across a cross-functional team.

    Software Lead on EngineeRing — coordinated firmware, BLE, and UI across a multidisciplinary team. Also demonstrate leadership through Botball mentorship and my current role with the City of San Diego.
  • Team Collaboration

    Collaborated with multidisciplinary teams including software, hardware, and product-focused roles across academic and professional environments.

    Worked across cross-functional teams professionally and in every major project, contributing to shared codebases, design decisions, and system integration.
  • Communication

    Communicate complex technical concepts clearly to both technical and non-technical audiences.

    Presented an ML insurance-cost prediction pipeline to non-technical stakeholders, translating technical results into clear, actionable insights.
  • Problem-Solving & Critical Thinking

    Analyze complex system challenges and develop practical, efficient solutions under real-world constraints.

    Diagnosed and resolved BLE packet loss issues under real-time constraints in the EngineeRing project.
  • Adaptability

    Adapt quickly across domains and technologies in fast-paced, multidisciplinary environments.

    Worked across AI/ML, embedded systems, and full-stack development within a single semester.
  • User-Centered Thinking

    Design systems with a strong focus on usability, accessibility, and real-world impact.

    Optimized gesture latency and reduced jitter in EngineeRing to create a natural, intuitive experience for users, including rehabilitation use cases.
  • Mentorship & Teaching

    Support and guide others in technical learning, fostering confidence and problem-solving skills.

    Mentored Botball robotics teams with award-winning outcomes and tutored students in math and English through my time in Standley Middle School After-School Homework Club.
  • Attention to Detail

    Maintain high-quality systems through precise implementation, rigorous testing, and careful refinement across all stages of development.

    Applied meticulous attention to detail across all work —from troubleshooting unresolved IT issues at the City of San Diego and performing QA testing at Practical Solutions Inc., to debugging complex systems like implementing precise sensor fusion smoothing and jitter reduction in EngineeRing for precise, stable cursor tracking.
  • Initiative & Ownership

    Take initiative to lead systems from concept to execution, with full ownership over design, development, and technical direction.

    Take full ownership of my work across every project — leading the design and development of systems end-to-end. Held complete creative control of the EngineeRing software system — independently designing and implementing its functionality end-to-end. In team projects, deliver my end reliably and take ownership of key components.
Projects

What I've Built

01
EngineeRing – Real-Time BLE Gesture-Control Ring
Software Lead
  • Wearable smart ring enabling cursor navigation and gesture-based input via mid-air hand movements
  • Integrates IMU motion sensing with BLE for real-time computer interaction
  • Designed for rehabilitation — motion tracking for motor recovery and physical therapy
  • Python-based control software with sensor fusion, motion smoothing, and jitter reduction
  • Supports pointer navigation, gesture typing, presentation control, and rehab tracking
PythonBLE CommunicationIMU Sensor FusionReal-Time Input ProcessingDesktop UI Development

EngineeRing is a wearable smart ring designed to enable intuitive cursor navigation and gesture-based input through mid-air hand movements. The system integrates IMU motion sensing with Bluetooth Low Energy communication to translate gestures into real-time computer interactions. In addition to general computer interaction, the system was designed with rehabilitation applications in mind, allowing motion tracking and gesture-based exercises that can support motor recovery and physical therapy.

As the Software Lead, I developed the Python-based control software responsible for gesture interpretation and system responsiveness. I implemented sensor fusion techniques to process IMU data and designed algorithms to smooth motion input, reduce jitter, and improve interaction precision. The system supports multiple interaction modes, allowing users to switch dynamically between pointer navigation, gesture typing, presentation control, and rehabilitation-focused motion tracking to illustrate the ring's potential across assistive technology, productivity, and everyday human–computer interaction scenarios.

02
Drone Network Simulator
Communication Systems · UAV Networks
  • Simulation environment for UAV network communication with up to 100 drones
  • Models physical, MAC, and routing layers under varying mobility and interference
  • Implemented path loss, RSSI/SNR estimation, interference modeling, and packet loss
  • Evaluates scalability, packet delivery, latency, and energy–throughput tradeoffs
  • Web-based real-time visualization of node movement and network metrics
PythonWireless Network ModelingCSMA/CAOLSR RoutingNetwork Simulation

This project involved building a simulation environment to analyze communication performance in unmanned aerial vehicle (UAV) networks. The simulator models the physical, MAC, and routing layers of wireless communication to study how drone networks behave under varying mobility and interference conditions.

I contributed to the development of the physical-layer communication model, implementing log-distance path loss calculations, RSSI/SNR estimation, interference modeling, and distance-based packet loss. These models allowed the simulator to replicate realistic wireless communication behavior between drones.

The simulator supports experiments with up to 100 UAVs, enabling analysis of network scalability, packet delivery ratio, latency, and energy–throughput tradeoffs. The project was used to evaluate how routing protocols and channel conditions affect network reliability.

To showcase the system, we also developed a web-based interface that visualizes the simulated drone network in real time, allowing users to observe node movement, communication links, and network performance metrics during simulations. The interface provides an interactive way to explore how network behavior changes under different mobility patterns, interference levels, and routing configurations.

03
Predicting Medical Insurance Costs with Machine Learning
Machine Learning · Regression Pipeline
  • End-to-end ML pipeline predicting insurance costs from demographic and health features
  • Tested three regression models — XGBoost achieved best results with R² ≈ 0.86
  • Full pipeline: data preprocessing, feature engineering, cross-validation, evaluation
  • Deployed via Streamlit for real-time interactive cost predictions
Pythonscikit-learnXGBoostMachine LearningStreamlit

This project focused on developing a machine learning system to predict individual medical insurance costs based on demographic and health-related features.

I built an end-to-end regression pipeline that included data preprocessing, feature engineering, cross-validation, and model evaluation. To determine the most effective predictive approach, I implemented and tested three different regression models, comparing their performance using standard evaluation metrics. Through this experimentation process, ensemble methods such as XGBoost produced the best results, achieving an R² score of approximately 0.86.

After identifying the most accurate model, I deployed the solution using Streamlit, a Python framework for building web-based interactive applications. The Streamlit interface allows users to input personal health and demographic information and receive real-time insurance cost predictions, providing an accessible way to demonstrate the model's functionality and performance.

04
AI Doctor Web Application
Full-Stack Development · Team Project
  • Full-stack AI medical consultation platform with React frontend and FastAPI backend
  • Implemented core features, user authentication, and session-based interactions
  • Designed structured data models for secure handling and scalable architecture
  • Demonstrates conversational AI integrated into digital healthcare tools
FastAPIReactREST APIsFull-Stack Web Development

This project involved building a full-stack web application designed to simulate an AI-driven medical consultation platform.

Working collaboratively with a development team, I contributed to both the frontend and backend development, helping build a React-based user interface and supporting backend functionality using FastAPI. My work focused on implementing core application features, integrating front-end components with backend services, and supporting user authentication and session-based interactions.

I also assisted with designing structured data models and organizing backend components to support secure data handling and scalable system architecture. More advanced API architecture and integration were developed by other members of the team, while I focused on ensuring smooth interaction between the user interface and backend services.

The platform demonstrates how conversational AI and modern web technologies can be integrated into digital healthcare tools.

Professional Experience

Where I've Worked

Nov 2024 – Present
San Diego, CA

IT Intern

City of San Diego — IT Department, Equity Division
  • Troubleshoot hardware, OS, network, and application-level issues across public-sector environments
  • Assist residents with navigating online government services and building digital confidence
  • Support secure system configuration and access management aligned with IT governance standards
  • Contribute to documentation and process improvements for long-term system maintainability

At the City of San Diego's IT Department, I support community members and city programs by improving access to technology and digital services. My work focuses on strengthening digital accessibility, resolving technical issues, and helping ensure that residents can effectively use the technology resources and platforms provided by the city.

I troubleshoot hardware, operating system, network, and application-level issues across public-sector environments, helping reduce downtime and maintain reliable system performance. By diagnosing recurring technical problems and identifying root causes, I contribute to improvements in system usability and operational workflows across city-supported digital platforms.

As part of the initiative, I also assist residents with navigating online government services, accessing digital resources, and building confidence in using essential technologies. This includes helping individuals connect to public programs, complete digital forms, and utilize city platforms that support education, employment, and community services.

In addition, I support secure system configuration and access management practices across city-managed platforms, helping ensure alignment with IT governance and security standards. I also track technical issues and contribute to documentation and process improvements that strengthen long-term system maintainability and improve response times for support requests.

May – Aug 2024
San Diego, CA

Software Engineering Intern — AI/ML

Practical Solutions, Inc.
  • Fine-tuned transformer-based models via Hugging Face, improving performance 5–15% on benchmarks
  • Conducted hyperparameter tuning and model evaluation to reduce overfitting
  • Performed regression testing, defect tracking, and fix validation across applications
  • Collaborated in a 12-member Agile team with sprint planning and iterative development

During my internship at Practical Solutions, Inc., I worked on machine learning and natural language processing projects within a collaborative engineering team. My work focused on improving the performance and reliability of NLP models through experimentation, evaluation, and optimization.

I fine-tuned transformer-based pretrained language models using the Hugging Face framework, improving model performance by 5–15% on task-specific benchmarks. I also conducted model evaluation using specialized performance metrics and hyperparameter tuning to reduce overfitting and improve prediction consistency.

Beyond model development, I supported software quality and deployment stability by conducting regression testing, tracking software defects, and validating fixes across applications. Working within a 12-member Agile engineering team, I participated in stand-ups, sprint planning, and iterative development cycles to support continuous model improvement.

Additional Work & Experience

Volunteering, Mentorship & More

Robotics Mentorship – Botball Competition

  • Coached student teams in autonomous robot design, programming, and strategy
  • Taught programming concepts using C, C++, and Java
  • Multiple teams achieved award-winning performance
Coached and mentored student teams participating in the KISS Institute for Practical Robotics Botball competition, guiding them in the design, programming, and strategy of autonomous robots. Supported teams in developing problem-solving skills while teaching programming concepts using C, C++, and Java. Several teams achieved award-winning performance through strategic engineering design and algorithm development.

Computers 2 Kids – Technology Access Volunteer

  • Refurbished donated computers for students in underserved communities
  • Assisted with community distribution events and e-waste recycling
  • Expanded digital access for families without reliable technology
Volunteered with Computers 2 Kids, helping refurbish donated computers and prepare them for distribution to students in underserved communities. Assisted with community distribution events and electronic waste recycling efforts aimed at expanding digital access for families without reliable technology resources.

Website Development – Harbor Way Airport Transportation

  • Built front-end interface for an airport transportation company
  • Focused on clean, accessible design for customer inquiries
harborlimo.com ↗
Contributed to the development of a website for Harbor Way Airport Transportation, assisting with front-end design. The project involved building a clean and accessible web interface to support customer inquiries and improve the company's online presence.

STEM Education & Tutoring

  • Tutored middle school students in math and science after school
  • Collaborated with teaching staff to encourage academic growth in STEM
Supported middle school students through the Standley Middle School After-School Homework Club, helping them strengthen their understanding of math and science coursework. Worked collaboratively with teaching staff to encourage academic growth and build confidence in STEM subjects.

Early Technical Projects

In earlier coursework and personal development projects, I explored systems programming, computer architecture, and embedded systems through hands-on development.

Mathio – Educational Game

  • Grid-based educational game in C for binary, floating-point, and matrix practice
  • Reimplemented in MIPS Assembly for low-level graphics exploration
Developed a grid-based educational game in C that helps players practice binary conversion, floating-point operations, and matrix calculations. Later reimplemented the project in MIPS Assembly to explore low-level graphics and memory-mapped input/output using the MARS simulator.

FPGA Digital Alarm Clock

  • Digital alarm clock on FPGA with hardware logic and timing circuits
  • Integrated user interface controls for real-time clock functionality
Designed and implemented a digital alarm clock using FPGA-based embedded systems, integrating hardware logic, timing circuits, and user interface controls to manage real-time clock functionality.

Let's build
something together.

I'm always interested in discussing new opportunities, collaborations, and innovative technology projects. Feel free to reach out if you'd like to connect or learn more about my work.