card-1
card-2
card-3
card-4

Hey there, I'm Carlos Rojas

Full-stack developer and aspiring software engineer passionate about building scalable applications and applying machine learning to real-world problems.

About Me

I'm a passionate full-stack developer and aspiring software engineer focused on building scalable, user-centric applications and leveraging modern technologies to solve real-world problems.

Carlos Rojas

My Journey

Growing up in Laredo, Texas, my passion for technology began through high school robotics, where I learned to solve complex problems with limited resources and collaborate under pressure. Those early experiences sparked a curiosity that led me to pursue Electrical and Computer Engineering at UT Austin, where I've spent the past several years building skills across full-stack development, embedded systems, and machine learning.

My Approach

I approach every project with a focus on clarity, scalability, and impact. I believe great software is intuitive, maintainable, and built to last. I write clean, modular code, design user-first interfaces, and continually learn new technologies to create meaningful, high-performance experiences.

20+
Projects Completed
500+
Energy Drinks Downed
5+
Years Coding

Experience

My professional journey and key experiences

internship

Machine Learning Research Intern

UTSA Unmanned Systems Lab

San Antonio, TXJanuary 2024 - August 2024

Conducted reinforcement learning research to optimize autonomous agent navigation using MuJoCo physics environments and custom AI algorithms.

Technologies:
PythonMuJoCoMatplotlibNumpyTensorboard/Tensorflow
Key Achievements:
  • Trained models across 4 different environments while running 50+ parallel experiments daily, leveraging Python, NumPy, and Matplotlib for data analysis.
  • Collaborated with a team of 3 researchers to develop 5 novel algorithms in dynamic traffic simulations
internship

Cybersecurity Intern

UT RSOC

Austin, TXApril 2025 - Present

Supported real-time security operations for the UT Austin network.

Technologies:
Linux CLIPythonBashNetwork ProtocolsSplunk
Key Achievements:
  • Reduced incident triage time by 90% by automating log parsing scripts
  • Identified and escalated critical threats through Splunk searches and forensic analysis

Technical Skills

I work with a variety of modern technologies and tools to build high-quality applications

Frontend

ReactNext.jsTypeScriptTailwind CSSFramer Motion

Backend

Node.jsExpressPythonServerless FunctionRest APIs

Embedded Systems

CAssemblyMSPM0 MicrocontrollersFinite State MachinesPCB Design (KiCad)Real-Time SystemsUART / GPIO

ML / AI

PythonPandasNumPyMatplotlibStable-Baselines3MuJoCoReinforcement LearningAlgorithm Tuning (PPO, ETPPO)

Tools

GitGitHubVS CodeDockerVercelCI/CDLinux CLIFigma

Soft Skills

LeadershipTeam CollaborationPublic SpeakingProject ManagementProblem SolvingAdaptabilityMentorshipStrategic Thinking

Featured Projects

Here are some of my recent projects that showcase my skills and experience

FormCoach

FormCoach

A real-time AI-powered vertical jump form analyzer that runs entirely in the browser. Uses MediaPipe Pose estimation to detect body landmarks, automatically segment jump phases via a state machine, compute biomechanical metrics (knee/hip angles, trunk lean, valgus deviation, arm swing timing, jump height), and deliver personalized coaching feedback with actionable drills. Supports standing and approach vertical jumps, includes skeleton-overlay replay with phase markers, and persists rep history locally — all client-side with zero data leaving your device.

Next.jsTypeScriptMediaPipeReact
Yash Shell

Yash Shell

A custom Unix shell built from scratch in C, featuring process creation with fork/exec, piping, I/O redirection, background process execution, and full job control with fg/bg and signal handling.

CUnixSystems Programming
MetadataEditor

MetadataEditor

An Electron desktop app for batch-applying metadata to music files. Converts MP3, WAV, and FLAC to M4A, embeds cover art, and auto-numbers tracks via OCR or text input with fuzzy filename matching.

ElectronNode.jsJavaScript
Algorithm Visualizer

Algorithm Visualizer

An interactive pathfinding visualizer built with Next.js and React, showcasing BFS and DFS algorithms in real time on a dynamic grid.

Next.jsNode.jsReactCSS
Space Invaders Clone

Space Invaders Clone

A fully playable Space Invaders game implemented in C and Assembly on the MSPM0 microcontroller, featuring a custom PCB and state-driven game logic.

CAssembly
Portfolio Website

Portfolio Website

A modern, animated portfolio built with Next.js, Tailwind CSS, and Framer Motion to highlight projects and skills with smooth UI/UX.

Next.jsFramer MotionTailwind CSSTypeScript
Traffic Light FSM

Traffic Light FSM

A real-time traffic light controller implemented as a finite state machine on an embedded system, demonstrating low-level programming and timing control.

CAssembly
Rowdy Park

Rowdy Park

A 48-hour hackathon action-adventure RPG where players explore a dynamic map and battle enemies, built with Python and Pygame.

PythonPygame
Cyclone Database

Cyclone Database

A lightweight Java command-line database system utilizing arrays and custom data structures to store, retrieve, and manage cyclone records efficiently.

Java

Resume

Download or view my resume to learn more about my experience and qualifications

Carlos Rojas - Resume

Electrical and Computer Engineering • The University of Texas at Austin

Open in New Tab

Resume Preview

Click -Download PDF- for the full version

Get In Touch

I'm always open to discussing new opportunities and interesting projects

Let's Connect

Whether you have a project in mind, want to collaborate, or just want to say hello, I would love to hear from you. Feel free to reach out!