Open to new opportunities — San Diego, CA or remote

Full-stack where it counts.
Front-end where it shows.

I'm Brandon Cooper — a LAMP-stack developer and front-end specialist with 15+ years of building e-commerce platforms, custom applications, and the interfaces people actually touch.

15+
Years building for the web
93
Projects in this portfolio
226%
Sales funnel speed gain, Bubbly

Selected work

Things I have shipped.

E-commerce storefronts, custom applications, landing pages, print, and identity work — spanning agency clients, in-house teams, and the occasional favor for a friend. Click any piece for the story behind it.

Brandon Cooper

About

The short version.

I'm a problem solver by nature. My favorite part of this job is the part where something is broken, or slow, or nobody can quite explain why it does that — and I get to go find out.

I started on the back end: Classic VBScript, then .NET and C#, and eventually PHP, where I've spent most of the last decade building custom applications on CodeIgniter and the MVC pattern. When the front end got interesting, I went and got good at that too. These days I'm equally comfortable writing a payment-gateway integration and pushing type around in Photoshop until the header finally feels right.

I'm a University of North Florida alum (Swoop!) who has been building for the web in San Diego, CA since 2016. Right now I run the web presence for a biotech company — a Magento storefront wired into NetSuite, HubSpot, and a stack of third-party data providers.

I'm looking for a collaborative team that argues about the right things, where I can keep learning from people who are better than me at something. If that sounds like your team, let's talk.

Based
San Diego, CA
Currently
Website Administrator at Aviva Systems Biology
Focus
LAMP stack, front-end engineering, e-commerce
Education
B.S., University of North Florida
Also
Video editing, Adobe Creative Suite, decent human being

What I do

Four things I get hired for.

The useful thing about being a hybrid is that nothing gets lost in the handoff — I can take a project from a sketch to a design to a deployed, instrumented page without a translation layer.

Back-end & integrations

Custom applications on PHP and CodeIgniter, MySQL schema design, and the unglamorous API plumbing that keeps a storefront, an ERP, and three payment providers agreeing with each other.

  • PHP
  • CodeIgniter
  • MySQL
  • REST APIs
  • Magento
  • Shopify
  • NetSuite
  • Docker

Front-end & UI

Semantic HTML, modern CSS, and JavaScript that does not need a framework to justify itself. Responsive, accessible, and fast — I once took 226% off a sales funnel's load time just by deleting things.

  • HTML5
  • CSS3
  • JavaScript
  • TypeScript
  • jQuery
  • Accessibility
  • Performance

Design & video

Fifteen years in the Adobe suite. Wireframes, comps, logo vectorization, print collateral, and increasingly video — because a page is only ever half the deliverable now.

  • Photoshop
  • Illustrator
  • Adobe XD
  • Premiere Pro
  • Wireframing
  • Print

Workflow & AI

I treat AI as a force multiplier, not a replacement for the craft — pair programming, drafting copy, rubber-ducking a stubborn bug. It gets me to better work faster, with a human eye on everything that ships.

  • Git / Bitbucket
  • Jira
  • A/B testing
  • Claude
  • Open source

Résumé

Two versions, depending how deep you want to go.

Preview of the creative résumé

The creative résumé

A single page read. Key accomplishments from each role, plus every language and technology I have used professionally.

Download the creative résumé

Preview of the comprehensive résumé

The comprehensive résumé

The long form. More work history with every responsibility spelled out — for anyone who read the short version and wants the detail.

Download the comprehensive résumé

Contact

Let's talk.

If you have a role you think I'd be good at — or you just want to ask how something on this site works — send it over. I answer everything.

Please tell me your name.
That email doesn't look right.
Don't leave me guessing — add a message.