Hello, I'm Salvador Jimenez
An enthusiastic Computer Engineer and ambitious learner sharing experiments, knowledge, and career experiences.
Table of Contents
About Me
My expertise lies at the dynamic intersection of Hardware and Software realms, where I’ve navigated the intricate interplay between the two. As a Computer Engineer, I’ve delved deep into this vibrant ecosystem, harnessing its formidable potential to craft an impressive array of projects. From frontend to backend systems, database management, embedded systems, working baremetal with FPGA’s, and even transistor design… Outside of school and work, I am very passionate about sports such as boxing, and running - no worries, I will not bother you with that here!
Past Intern & Professional Experience
Zensor - Personalized Meditation Device ECASP Project @ Illinois Tech
Team Members: Salvador Jimenez, YoungJo Choi, Fayez Ghosein, Bhuvanesh Rajagopal
Instructor: Dr. Jafar Saniie
Teaching Assistants: Xinrui Yu, Mikhail Gromov
Course: ECE 441 Spring 2024

Built With:
Overview
Zensor is a personalized meditation device designed to help users manage their emotional well-being. The device uses bio-data to predict the user’s emotional state and provides customized meditation sessions to help users overcome negative emotions. My specific task was creating the Android Application, as well as intergating Firebase, the Raspberry pi 5 and the sensors array together for seamless communication between each part.

Big Picture Technical Overview

Software Architecture
- Meditation Algorithm: Machine learning model (Decision Tree) trained on biometric data to predict emotional states. The following Diagrams represent 1st and 2nd Stages.
Stage 1: User is prompted multiple times throughout the day to aggregate a large amount of data for our ML model.

Stage 2: After we’ve collected a sufficient amount of data, the user can now just put on the device and the sensors will predict an emotion and return a tailored meditation practice to help them handle that emotion.

Live Demo Video Link:
Full GitHub Repo Here
The Build Fellowship - WebRTC Software Engineering Fellowship (unpaid internship Summer 2024)

Web App Project + Demo
The Virtual Office Web application is a web app that allows users on a 2D board to video chat with each other. This app is supposed to simulate the feeling of being at a virtual office for remote workers. This app was built using React and Node.js on the client side, while also using simple-peer API to facilitate the WebRTC connection between users. Socket.IO powers the server side, providing real-time bidirectional communication to support user movements on the gameboard.
This app Was Built With:
Loom Demo + Presentation Link
Check out the following link for a presentation and demo at the end :)
Architecture
Client side

Server side

Full GitHub Repo HERE
Open Avenues FPGA Research Internship with Open Avenues (Co-Op Spring 2024)
During my research internship co-op, I worked on a project using an Effinity-based FPGA to control the brightness of an array of LEDs. The project involved implementing two different methods to modulate LED brightness: Pulse Width Modulation (PWM) and Pulse Frequency Modulation (PFM). I focused on using the PWM approach to control the LEDs’ brightness levels.

How an FPGA Works
Field Programmable Gate Arrays (FPGAs) are integrated circuits that can be configured by the user after manufacturing. Unlike a CPU, which executes instructions sequentially based on a pre-defined architecture, an FPGA allows for highly parallel computation. FPGAs are reprogrammable, meaning that you can design custom hardware architectures tailored to specific tasks. The logic gates and interconnects inside the FPGA can be rewired to perform different tasks, enabling custom implementations of digital circuits.
This allows you program the control logic blocks, giving you much higher customization, where as a CPU has sequential pre-defined architecutre such as IF, ID, EX, MEM, & WB. A FPGA does not follow this structure

FPGA vs CPU:
- Parallelism: An FPGA is capable of true hardware-level parallelism. Multiple logic operations can occur simultaneously. On the other hand, a CPU typically performs tasks sequentially, even with multi-core architectures.
- Flexibility: CPUs have a fixed architecture designed for general-purpose computing, while FPGAs can be tailored for specific tasks, making them highly efficient for specialized applications like signal processing, custom controllers, etc.
- Latency: FPGAs offer lower latency because computations can be done in hardware, whereas CPUs often require instructions to be fetched and decoded before being executed.

Technologies Used
Full GitHub Repo Here
Projects
VLSI
3D printed Augmented Reality Headset
I helped in spearheading the design, research, integration, testing and troubleshooting for this project. I led a team of software and electrical engineers to construct an AR headset capable of object detection for helping elderly in assisted driving. We placed 4th our of 40 teams for this engineering hackathon. (Thank you IIT & Grainger for this opportunity!)

GradPath AI (Recommender System/Chatbot for classes)
Developed an AI-driven recommendation system, leveraging course grade data and historical student records, to tackle uninformed course choices and improve graduation rates. Personalized course recommendations were generated, enhancing efficiency, and aligning with each student’s goals. Incorporating two data frames, GRADPATH AI applies classification Machine Learning techniques to forecast student letter grades, a categorical variable, through predictive modeling. Approach involves presenting input data to a machine learning model to determine corresponding categories, defining a key aspect of classification machine learning. Ill provide a youtube video link of this project right here: GradPath AI

Hackathons I’ve Participated In
Real-Time Communications Hackathon. Sponsored by IEEE
- The RTC Conference at IIT is a globally recognized collaborative event where the interactive multimedia and real-time communications industries and academia connect. The conference brings together developers, technical professional and business executives from industry, standards, policy, regulatory, and research, promoting an open exchange of ideas to lead future development in the rapidly changing field of real-time communications.

Here is a link to the description: RTC HACK We placed 2nd out of 15 teams. We helped build out a website that integrated two different companies API’s: LiveKit API DOC can be found here and InDigital here
End project was a tutor like service where students can connect with tutors and peers in Real Time, and also use our built in AI chatbot to ask questions regarding subject matters. LinkedIn Post about the event here
SHPE 2023 CyberSecurity Challenge. Sponsored by NSA, Raytheon, Abbott, & Rockwell Automation
- This hackathon was hosted by the SHPE 2023 National Convention in Salt Lake City, UTAH.
We were placed in a random team with 4 others, our goal was to solve sets of cybersecurity challenges -all worth differing amount of points depending on its difficutly. This covered topics such as SQL injections, Stack-Overflow, Systems Programming, Operational Security, Administrative Security, Digital Forensics & more. Our team place 8th out of 40 cant win em’ all you know. :(. This one had some tough competition.

Contact & LinkedIn
Feel free to reach out to me at sal.hndrx@gmail.com
You can find my LinkedIn Here
If you made it this far… check this out… trust me :) ?