Oscar Sanchez Huezca. Experience Projects

Software Engineer  ·  Data Scientist  ·  Consultant

Building at the intersection of Systems, data & AI

Results-driven Software Engineer, Data Scientist, & Consultant skilled in developing full-stack applications and embedded systems, with hands-on experience in data analytics, workflow optimization, and cross-functional project leadership. Combines technical proficiency in multiple programming languages with strong analytical problem-solving to deliver scalable, user-focused software solutions.

↗ View Résumé ↗ LinkedIN ↗ Reccomendation from Previous Employer
Project Management End-to-End Solution Delivery Full Stack Development Embedded Systems System Architecture & Design Data Analysis & Visualization Data Verification & Cleaning Machine Learning Statistical Modeling Generative AI
01 — Background & Credentials
01 / Experience & Certificates Education · Certs · Skills

Pursuing a B.S. in Software Engineering and Data Science at Loyola University Chicago — GPA 3.1, two semesters on the Dean’s List. Graduated from Novi High School with a 4.0 weighted GPA, 1400 SAT, President’s Award for Educational Excellence, AP Capstone Diploma, and College Board Hispanic National Recognition.

Completed the Google Data Analytics Certificate in one week. Earned the Football Data Analytics certification at Universidad Europea de Madrid Escuela Universitaria Real Madrid, applying ML and visualization tools to KPI development in sports contexts.

Fluent in English and Spanish, conversational in French and Italian. Two years volunteering as an acting coach and assistant director. Tutoring experience in English and advanced mathematics at high school and middle school levels in Chicago.

Python Java JavaScript C / C++ / C# R MySQL PostgreSQL SAS PHP Flask React Node.js Linux Tableau Power BI Pentaho Docker scikit-learn PyTorch Web Scraping
02 — Selected Projects
01 / Haptic Feedback Device Tester Embedded · Python · C++

As a Software Engineering Intern at BCS Automotive Interface Solutions, I built a comprehensive Haptic Feedback Device Testing GUI using Python and Tkinter — an intuitive platform for engineers to design, visualize, and fine-tune vibration waveforms for automotive control systems.

The application supports real-time waveform customization via adjustable sliders and Matplotlib-powered graphical plotting. Users can generate and manipulate response curves, save them to CSV files, and load preset waveforms for reuse or calibration. Supports ERM, LRA, piezoelectric, and electromagnetic actuator types.

Serial port integration enables live interaction between software and physical hardware. The UI dynamically enables or disables actuator tabs based on COM port connectivity, with modes for basic, advanced, and audio-to-vibe configurations.

The embedded backend was initially implemented in Arduino then ported to C++, establishing control logic for interpreting incoming serial commands and translating them into actuator-level responses.

02 / Self-Trained AI Chatbot LLM · LoRA · Flask · React

Built as part of NextGen Advanced AI, a startup co-founded with fellow Loyola University Chicago students. I fine-tuned DeepSeek-R1-Distill-Qwen-1.5B from Hugging Face using LoRA (Low-Rank Adaptation) — updating the model with minimal compute by injecting lightweight, trainable adapters into a frozen base model.

Optimized for the MPS (Metal Performance Shaders) backend on macOS. The training script loads prompt-completion pairs from a JSON file, formats them for instruction tuning, and saves the LoRA adapter. Fine-tuning focused on philosophical reasoning.

Deployment uses a Flask API serving the model via a /generate endpoint with real-time streamed responses. Frontend rebuilt with React and Vite, with Axios for communication and Docker for environment consistency.

↗ GitHub
03 / Premier League Analytics Platform React · PostgreSQL · XGBoost

Futstat — a full-stack Premier League analytics platform for COMP 330 – Software Engineering at Loyola. As Project Lead, I coordinated a team of five, established architecture, and managed version control across frontend, backend, and data science components.

Built with React.js, Node.js / Express, and PostgreSQL, integrating real-time football data feeds. Developed Python ETL pipelines populating the system with 25 years of historical match data.

The ML system uses scikit-learn with logistic regression, random forests, and XGBoost, trained with temporal cross-validation to prevent data leakage. Models serialized via pickle and integrated into Express via Python child processes for real-time RESTful inference.

04 / Secondary Major Recommender Flask · Scraping · Algorithm

Main project lead and primary architect for a web-based Major Recommender System in collaboration with Dr. Catherine Putonti at Loyola University Chicago — a consulting project integrated into the current Loyola tech stack.

Designed the overall project structure and core algorithm to intelligently match student coursework with scraped major requirements, generating personalized academic recommendations. Developed the complete data pipeline, recommendation logic, and Flask-based UI.

Led the team throughout, driving technical communication, coordinating tasks, and aligning delivery with the advisor’s vision.

↗ GitHub
05 / Organizational Tool Database & Website PHP · MySQL · XAMPP

An internal tool organizer and database website built during my internship at BCS Automotive Interface Solutions using PHP and MySQL, designed to manage internal workflows, member profiles, and content dynamically. Hosted locally via XAMPP for rapid prototyping.

Responsive frontend with HTML/CSS/JavaScript; backend handles user authentication, session management, and data-driven interactions including event registrations, contact forms, and content submission portals.

Built with reusable PHP components and secure database interaction via parameterized SQL queries to prevent injection vulnerabilities. Supports file uploads, email notifications, and full CRUD operations.

06 / Multiple Linear Regression — Football Analysis SAS · Statistical Modeling

A multiple regression analysis exploring the statistical factors that best predict a Premier League team’s final league ranking during the 2023–24 season, across a dataset of 75 performance metrics.

Rank = 45.364 − 0.261(x₁) − 0.006(x₂) − 0.046(x₃)
  • — x₁  Expected Assisted Goals
  • — x₂  Passes into Final Third
  • — x₃  Times Dispossessed

All predicted ranks fell within a reasonable range of actuals with no residual exceeding 3× RMSE. Notably, a higher dispossession rate correlated with better rankings — reflecting the aggressive pressing systems of elite clubs like Liverpool rather than disorganization.

07 / Football Match Outcome Calculator Python · ML · Monte Carlo

A Python-based Soccer Match and 1v1 Predictor combining real-world data analysis, machine learning, and a GUI to simulate and predict outcomes for both team matchups and individual player scenarios. Built with pandas, numpy, scikit-learn, and tkinter.

Three main components: data preprocessing, logistic regression and Monte Carlo simulation for probability estimation, and a dual-tab tkinter GUI with Team Matchup Predictor and 1-on-1 Player Predictor tabs.

Users can view win probabilities, success rates, common formations, and tactical information. Real-time player search and automatic team mapping enhance usability.