Hey, I'm Alejandro — I build things for the web
Hi, I’m Alejandro — a front-end developer passionate about crafting responsive, accessible websites that prioritize clarity and user experience. I currently work at Texas A&M, where I contribute to system-wide interface improvements using HTML, CSS, and JavaScript.
I’m always exploring better ways to bridge design and code, and I’m currently expanding my skills through The Odin Project. Whether I’m collaborating on large teams or building solo projects, I care deeply about thoughtful design, clear communication, and writing clean, maintainable code.
Contact.
Skills.
HTML
CSS
JavaScript
Git/GitHub
SCSS/Sass
Adobe Creative Products
React JS
Projects.

Texas A&M University Design System
(HTML, CSS, Sass, JavaScript, Storybook JS, PHP, WordPress, Site-Improve, Cascade CMS, WCAG Accessibility)
Contributed to a large-scale front-end redesign for the Texas A&M University System. Built responsive, accessible web components using HTML, CSS, and JavaScript, and helped implement a centralized design system via Storybook. Collaborated with designers and developers across teams to ensure consistency and usability across university websites.
Tic Tac Toe
(HTML, CSS, JavaScript)
A classic two-player game built with clean, modular JavaScript and dynamic DOM manipulation. Features intuitive game flow, real-time UI updates, and basic win/draw logic. Designed as part of my practice in structuring logic-heavy applications with maintainable, reusable code.
Etch-A-Sketch
(HTML, CSS, JavaScript)
This Etch-a-Sketch project is a browser-based drawing tool inspired by the classic toy. Users can draw by hovering over a customizable grid of squares, with support for adjustable grid sizes, and clear/reset functionality. Built with HTML, CSS, and vanilla JavaScript, this project focuses on DOM manipulation, event handling, and dynamic styling
Rock, Paper, Scissors
(HTML, CSS, JavaScript)
This is a simple browser-based Rock, Paper, Scissors game built with HTML, CSS, and JavaScript. The player selects their move, and the computer randomly chooses a counter. The game tracks scores and displays the outcome of each round, ending when either side reaches 5 points. It was created to practice DOM manipulation, conditionals, loops, and event handling in vanilla JavaScript.