Hi, I'm Eduardo Perez

Software Engineer | Machine Learning & Artificial Intelligence | Quantum Computing

I build software at the intersection of machine learning and quantum computing. I'm currently studying Computer Science at Oregon State and working on practical applications for learning, research, and experimentation.

Eduardo Perez

Projects

Quantum Compute LLM Chat

A full-stack ML application showcasing end-to-end machine learning engineering, from custom model training to production deployment.

Training Infrastructure

  • Oregon State University HPC
  • NVIDIA H100 GPUs
  • Two-phase training approach
  • Phase 1: Book pretraining (17 epochs)
  • Phase 2: Context Q&A fine-tuning (10 epochs)
  • 480-test parameter optimization battery

RAG System

  • 28,071 Q&A pairs in knowledge base
  • Voyage AI embeddings
  • Neon PostgreSQL + pgvector
  • 100% retrieval accuracy
  • Semantic similarity search

Tech Stack

  • Backend: FastAPI, PyTorch
  • Frontend: Flask, Vanilla JS
  • Database: Neon PostgreSQL
  • Embeddings: Voyage AI
  • LLM API: Groq
  • Custom Model: Modal GPU
  • Hosting: Railway

Training Data

  • 15,000 Claude-generated Q&A pairs
  • Stack Exchange quantum computing posts
  • Chain-of-Thought reasoning dataset
  • 620K words from cleaned textbooks
  • Rigorous data quality verification

Key Achievements

  • 76% of users learned something new, 92% found explanations clear, 62% preferred it over general-purpose chatbots.
  • Scalable cloud deployment, zero downtime over 6 months, sub-second inference, infrastructure under $5/month.

Quantum Compute Simulation

A full-stack web application that simulates quantum computing operations, demonstrating qubit state transformations through quantum gates and probabilistic measurement outcomes.

Technical Stack

  • Backend: Python, FastAPI, SQLAlchemy, PostgreSQL with Stored Functions
  • Frontend: Jinja2 Templates, Vanilla JavaScript, CSS3
  • Data Visualization: Matplotlib for measurement histograms
  • Deployment: Railway (Hobby), Neon (PostgreSQL)
  • Architecture: MVC pattern with usecase layer for business logic separation

Quantum Computing Concepts

  • Qubit States: Complex amplitude representation (α|0⟩ + β|1⟩) with normalization validation
  • Quantum Gates: Unitary transformations (Pauli-X/Y/Z, Hadamard, Identity) via matrix operations
  • Measurement: Probabilistic collapse to basis states based on |α|² and |β|²
  • Superposition: Visualization of measurement outcome distributions

Key Achievements

  • Doubled user knowledge scores; comprehension of quantum concepts jumped from 12% to 78%; 88% would use again.
  • Cloud-native deployment, zero downtime over 3 months, sub-100ms API response, 4.4/5 user rating.

CS362 Practice Final Exam

Developed a scalable practice exam platform for Oregon State University's Software Engineering II course. Users averaged 86% on the exam vs 72% class average; 40% less study time than non-users.

A full-stack web application providing Oregon State University students with a comprehensive practice exam experience for CS362 Software Engineering II. Features a 304-question bank across 19 topics, with randomized question selection, multiple exam modes, and instant scoring with detailed feedback.

Technical Stack

  • Backend: Python, FastAPI, Gunicorn/Uvicorn, SQLAlchemy ORM
  • Frontend: Jinja2 Templates, Vanilla JavaScript (minimal), CSS3
  • Database: MySQL (Aiven.io managed hosting)
  • Deployment: Render (Free Tier)
  • Architecture: MVC pattern with usecase layer for business logic separation

Software Engineering Practices

  • Clean separation of concerns: routing, usecases, data access
  • Server-side logic prioritized over client-side JavaScript
  • Stateless session handling via secure cookies
  • Database connection pooling for production reliability

Course Topics Covered

  • Version Control Systems (Git)
  • Unit Testing
  • Black Box Testing
  • White Box Testing
  • Random Testing
  • Test-Driven Development (TDD)
  • Continuous Integration (CI)
  • Code Review/Inspection
  • Stubs, Fakes, and Mocks

Technical Skills

Programming Languages

Qiskit, Python, C/C++, JavaScript, HTML, CSS, MASM, SQL, Rust

Developer Tools

Qiskit IBM Runtime, Docker, Linux CLI, VS Code, Git, Jupyter

A.I. and Machine Learning

Amazon Sagemaker AI, PyTorch, Ollama, LLM, scikit-learn, SciPy, Seaborn

Network

3GPP Mobile Core Network, Messaging Services, Internet of Things, Satellite NbIoT

Certifications

IBM Quantum Information, IBM Quantum Algorithms, UChicago Quantum Systems, AWS Architect

Get in Touch