Dev portfolio

Hi, I'm Brandon May. I create digital experiences.

This is my thinking in code, a portfolio of work.

About Me

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.

HTML5 CSS3 Responsive Design JavaScript (ES6+) React Node.js MySQL Git and GitHub

Projects

A growing collection of projects built while learning the full stack.

Learning Project 2025

Responsive Landing Page

A modern landing page built with pure HTML and CSS, focused on clean layout, typography, and mobile-first design.

HTML CSS Responsive
Practice App Coming Soon

JavaScript Interactions

A collection of small UI interactions and widgets to practice DOM manipulation, events, and interactive logic.

JavaScript UI DOM
Future Fullstack Planned

Fullstack Portfolio API

A fullstack app that powers this portfolio with dynamic content, an API layer, and a database-driven project manager.

React (future) Node.js (future) API
Learning Project Coming Soon

CSS Component Library

A small library of reusable UI components designed with clean CSS, consistent spacing, and accessible patterns.

CSS Components Design
Practice Build Coming Soon

JavaScript Utilities Pack

A bundle of small, practical JavaScript utilities created to practice functions, data handling, and modular design.

JavaScript Modules Utilities
Future Project Planned

Backend Practice API

A simple backend API project designed to practice routing, data models, and API responses using Node.js and Express.

Node.js Express API

Thoughts in Code

Small reflections on what I'm learning, building, and exploring.

Entry 05: Designing for Every Screen

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.

Entry 04: Confidence Through Version Control

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.

Entry 03: JavaScript and the Logic Behind Interaction

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.

Entry 02: Making Layouts Click with CSS

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.

Entry 01:Structuring the Foundation with HTML

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.

Entry 05: Designing for Every Screen

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.

Entry 04: Confidence Through Version Control

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.

Entry 03: JavaScript and the Logic Behind Interaction

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.

Entry 02: Making Layouts Click with CSS

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.

Entry 01:Structuring the Foundation with HTML

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.

Education

My academic foundation & evolving technical training.

Western Governors University

Bachelor of Science — Computer Science

In Progress • Expected Graduation: 2026

  • Learning fullstack development, software engineering, and backend fundamentals
  • Building hands-on projects throughout the program
  • Focus areas: algorithms, data structures, databases, and web development

The Art Institute of Atlanta

Associate of Arts — Audio Production

2007 – 2009

  • Developed strong creative and technical audio engineering skills
  • Trained in sound design, recording, mixing, and studio workflow
  • Foundation in multimedia production and creative technology

Experience

A background shaped by technical precision, creative problem solving, and real-world production workflows.

Freelance Audio Engineer

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.

Open Source Web Developer

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.

Live Sound Engineer — Apache Café (now Apache XLR)

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

Recording Studio Intern — 11th Street Studios

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

Contact

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.

Email
brandon@brandonmay.dev