Computer Science Student

Building thoughtful software with clarity, reliability, and purpose.

I am Rafael Puente, a CS student focused on full-stack web development, clean interface design, and practical engineering fundamentals. I enjoy turning complex requirements into maintainable products that feel simple to use.

Portrait photo of Rafael Puente smiling in a blazer

Background

Previous Work

Computer Science student at Portland State University (BS, expected 2026), currently completing the two-term Software Engineering Capstone. Built class and personal projects spanning AI tooling, compilers, mobile, and full-stack web — applying semantic, accessible markup, responsive layouts, and modern JavaScript.

Languages: C++, Swift, TypeScript, JavaScript, Python

Web & Frontend: HTML, CSS, Bootstrap, Next.js, React

Backend & Data: Node.js, PostgreSQL, Spring Boot, REST APIs

AI/ML & Systems: PyTorch/ONNX, MLIR/LLVM, machine learning, parallel programming, OpenAI & Gemini APIs

Practices: Git, accessible/responsive design, software engineering fundamentals

CS 445 Machine Learning, CS 441 Artificial Intelligence, CS 358 Principles of Programming Languages, CS 333 Operating Systems, CS 415 Parallel Programming, CS 350 Algorithms & Complexity, CS 314 Software Engineering, CS 486 Database Management Systems, CS 469/470 Software Engineering Capstone I & II, CS 493 Digital Forensics, CS 463 Intro to Web Development.

Selected Build Work

Projects

AuroraAICompiler

Next-gen AI compiler with MLIR/LLVM IR, PyTorch/ONNX support, and runtime benchmarking.

Language: C++

GitHub

EcoEcho-iOS

Exploratory SwiftUI prototype for urban biodiversity assessment. Users scan a space, simulate greening interventions, and observe habitat potential through a transparent, explainable scoring system.

Language: Swift

GitHub

Traffic-Control-Planner

AI-powered Traffic Control Plan generator using Next.js, Mapbox, and OpenAI.

Language: TypeScript

GitHub

Fishbowl

Co-created and served as lead front-end engineer on Fishbowl, a live peer-to-peer video chat app that randomly pairs users for one-on-one video conversations. Helped shape the concept from the ground up and built the front-end video interface, using WebRTC for real-time video and a signaling server to coordinate connections.

Tech: WebRTC

Live Site

Live GitHub Repositories

Loaded from the GitHub API in real time.

  • Loading repositories...

Get In Touch

Contact

Please enter your name.
Please enter a valid email address.
Please write a message with at least 20 characters.