Responsive Landing Page
A modern landing page built with pure HTML and CSS, focused on clean layout, typography, and mobile-first design.
Who I am and what I do
I’m based in Charlotte, NC, where my background in audio engineering taught me that every detail matters. Precision, clarity, and problem solving were part of every session, and that same mindset shapes the way I approach software today. I build clean interfaces, intentional user experiences, and practical solutions that make sense in the real world. I care about clarity, structure, and writing code that feels as polished as a well-mixed track.
My current goal is to grow into full-stack development, creating responsive layouts, building interactive components, and connecting them to APIs and databases. This portfolio will continue to expand with projects that reveal how I think, how I learn, and how I approach building digital experiences.
A growing collection of projects built while learning the full stack.
A modern landing page built with pure HTML and CSS, focused on clean layout, typography, and mobile-first design.
A collection of small UI interactions and widgets to practice DOM manipulation, events, and interactive logic.
A fullstack app that powers this portfolio with dynamic content, an API layer, and a database-driven project manager.
A small library of reusable UI components designed with clean CSS, consistent spacing, and accessible patterns.
A bundle of small, practical JavaScript utilities created to practice functions, data handling, and modular design.
A simple backend API project designed to practice routing, data models, and API responses using Node.js and Express.
Small reflections on what I'm learning, building, and exploring.
I spent time studying responsive design and how layouts adapt across screen sizes. Working with media queries and flexible units helped me think beyond a single device. Clean responsiveness isn’t just a visual detail — it shapes how someone experiences a page. Building with intention means designing for everyone, not just one screen.
Today I built more confidence with Git and version control. I practiced committing changes frequently, creating branches, merging updates, and fixing small mistakes without losing progress. Understanding how Git tracks history makes the whole development process feel safer and more structured. It’s a tool that rewards clarity and encourages clean, intentional work.
JavaScript opened up a new layer of understanding today. I practiced working with variables, functions, and DOM events to add interaction to a page. Once I saw how the DOM responds to event listeners, JavaScript felt less abstract and more like a tool for shaping behavior. Every new concept builds on the last, and it's starting to feel like solving small puzzles piece by piece.
CSS started feeling more intuitive today. I worked with Flexbox and Grid, experimented with spacing, and learned how small adjustments create cleaner, more intentional layouts. Understanding how elements flow and respond across different screen sizes changed the way I think about design. It's satisfying seeing a layout go from scattered to structured with just a few lines of CSS.
Today I focused on understanding how HTML shapes the structure of a page. I practiced writing semantic elements, organizing content logically, and building layouts that feel intentional. What surprised me is how much clarity proper structure brings to the rest of the stack. Clean HTML sets the tone for accessibility, styling, and the way JavaScript interacts with the DOM.
I spent time studying responsive design and how layouts adapt across screen sizes. Working with media queries and flexible units helped me think beyond a single device. Clean responsiveness isn’t just a visual detail — it shapes how someone experiences a page. Building with intention means designing for everyone, not just one screen.
Today I built more confidence with Git and version control. I practiced committing changes frequently, creating branches, merging updates, and fixing small mistakes without losing progress. Understanding how Git tracks history makes the whole development process feel safer and more structured. It’s a tool that rewards clarity and encourages clean, intentional work.
JavaScript opened up a new layer of understanding today. I practiced working with variables, functions, and DOM events to add interaction to a page. Once I saw how the DOM responds to event listeners, JavaScript felt less abstract and more like a tool for shaping behavior. Every new concept builds on the last, and it's starting to feel like solving small puzzles piece by piece.
CSS started feeling more intuitive today. I worked with Flexbox and Grid, experimented with spacing, and learned how small adjustments create cleaner, more intentional layouts. Understanding how elements flow and respond across different screen sizes changed the way I think about design. It's satisfying seeing a layout go from scattered to structured with just a few lines of CSS.
Today I focused on understanding how HTML shapes the structure of a page. I practiced writing semantic elements, organizing content logically, and building layouts that feel intentional. What surprised me is how much clarity proper structure brings to the rest of the stack. Clean HTML sets the tone for accessibility, styling, and the way JavaScript interacts with the DOM.
My academic foundation & evolving technical training.
Bachelor of Science — Computer Science
In Progress • Expected Graduation: 2026
Associate of Arts — Audio Production
2007 – 2009
A background shaped by technical precision, creative problem solving, and real-world production workflows.
2010 to present
Recording, mixing, and mastering music for independent artists across multiple genres. Developed a workflow built on clarity, precision, and consistency. Managed client communication, project timelines, and final delivery while supporting a wide range of creative styles.
2025 to present
Contributing to open source projects within the Zero To Mastery community. Worked with modern JavaScript, version control workflows, and collaborative development practices. Submitted pull requests, improved documentation, and participated in peer code reviews to support community-driven learning and real-world engineering experience.
2011 to 2014
Handled front of house and monitor mixes for live performances.
Managed real time adjustments, troubleshooting, and technical
coordination while working directly with artists and venue staff.
apachexlr.com
2010
Assisted engineers with session preparation, equipment setup, and
signal flow. Gained experience in technical problem solving and
learned how to support fast paced, detail driven production
environments.
11thstreetstudios.com
Let’s start a conversation
If you want to connect, ask about a project, or talk about potential opportunities, you can reach me using the details below. I update this space as I build and release new work.