Marcus Hodges - Maker of Web Things

Hello! I’m Marcus in lovely Richmond, VA. I’ve been helping make web things for over 15 years and dabbling since the ’90s. I’ve taken many paths that have allowed me to work with some great people, projects, and brands.

I’ve built digital experiences for brands like Google, FedEx, Starbucks, Microsoft, Dominion Energy, and NBC. I’ve led interdisciplinary teams of UX/UI designers and developers creating campaigns and products for Pep Boys, Honda, Auntie Anne’s, Food Lion, Tresemme, and CSX. I’ve managed teams of Engineers and their managers with a focus on advocacy, coaching, and mentorship.

I obsess and evangelize about user-centered design, rapid prototyping, accessibility, and lean, modular code. I love collaborating with and leading teams of designers, developers, and managers who want to make usable, unusual, beautiful things.

Things I’ve Made

marcushodg.es - Personal Portfolio | 2023

I designed the site you're looking at now way back in 2017, and had coded it using only static HTML and Vanilla JavaScript with SCSS for styling.

In 2023 I decided to keep the same content and design, but update the tech stack to something more fun and easier to maintain - namely Next.js, Contentful for content management, and Vercel for deployment. I also chose Tailwind for styling.

The new site is blazing fast - with First Contentful Paint averaging less than one second - and much easier to update. I'm very pleased with the result.

You can view this source code at Github.

Roles

Front End / UI Developer, UI Designer

Tools And Tech

React, Next.js, Tailwind, Contentful CMS, Vercel

iFIT App | 2021

I spent the start of my time at iFit working on our consumer app, which consisted of React single-page apps loaded as webviews on their native Android and iOS apps.

I helped create and maintain several features in the app and contributed regularly to internal UI libraries for their design system and common webview elements.

We moved previously native features into webviews using React, SCSS, TypeScript, and unit testing.

More information about the app can be found at ifit.com.

Roles

Front End / UI Developer

Tools And Tech

React, JavaScript, TypeScript, HTML, CSS, Jest, React Testing Library, Storybook, Cypress

Workout Detail
Pre-workout view of the iFIT app.
Workout Detail
Pre-workout view of the iFIT app, showing the bottom of the sidebar
Chart Detail
View of the post-workout charts on the iFIT app.
Mobile Workout Detail
Mobile view of the pre-workout screen on the iFIT app.
Mobile Workout Detail
Mobile view of the pre-workout detail drawer of the iFIT app.
iFIT.com | 2018

While on a marketing squad at iFit, I undertook a sweeping site redesign. Because of the nature of marketing sites, a lot of that work has changed in the years since, but many components remain the same.

Roles

Front End / UI Developer

Tools And Tech

React, HTML, CSS, JavaScript

Homepage
Homepage of iFIT.com
Bike Page
Bike page of iFIT.com
Strength Page
The Strength page of iFIT.com
FedEx Digital Hero Training | 2017

FedEx needed an interface for an employee learning experience. We created a single-page learning experience for FedEx employees, delivering highly interactive training with graceful fallbacks for older browsers.

I helped design and develop the interfaces for interactive learning, including learning modules, challenges, and tests.

There are no public links to this work. Please get in touch for details. You can find more information about Fathom at mindspace.net/fathom

Roles

Front End / UI Developer, UX Designer

Tools And Tech

HTML, CSS, JavaScript, User Flows, Wireframes

360° Introduction
Hero Journey homepage
Drag and drop ranking game
Fedex Hero drag and drop game
Multimedia learning
Fedex media page
Google Retail Associate Training | 2016

IE8 y’all. It’s true. We made animated games, learning modules, and other templates that worked all the way back to my browser war nightmares.

Our job was to make the benefits of Google hardware sticky to retail sales associates; with our animated games, learning modules, and interactive quizzes, we were able to send translatable training to associates around the world.

There are no public links to this work. Please contact me for details.

Agency

Mindspace, BYND

Tools And Tech

HTML, CSS, JavaScript

Desktop question and answer
Question and answer game
Mobile question and answer
Question and answer game on mobile
Desktop multiple choice
Multiple choice game on desktop
Mobile multiple choice
Multiple choice game on mobile
Starbucks Barista Basics Training | 2016

Starbucks came to Mindspace to create and deliver employee training for new hires and current employees. We created interactive tutorials, tests, and games to help baristas learn and retain important information.

There are no public links to this work. Please contact me for details.

Fill in the blank
Fill in the blank game
Put the steps in order
Put the steps in order game
Put the words in order
Put the words in order game
CSX.com Redesign | 2015

Though developed and launched after I left Mullen, this stands among the most passion I’ve ever felt with a project. A life-long "rail fan", working for CSX was a dream.

From day one, I was down in Jacksonville talking with the client and their stakeholders and users. We crammed into hotel conference rooms all night, arguing and sketching and building prototypes until we left with something they could understand both in theory and on screen. We left with information architecture, wireframes, and audience research to help inform and improve the work of our creative and development teams.

Back in NC, I led a team of UX / UI designers who helped bring the results of our summit to life on screen, with my creative direction. We wireframed and designed each template of the site, along with coded prototypes of various motion designs to be finished off by their in house dev team.

Roles

Digital Creative Director, Technical Director, User Experience Designer, Front End / UI Prototype Developer

Tools And Tech

Wireframes, Stakeholder Interviews, User Interviews, HTML, CSS, JavaScript

Full homepage
CSX.com homepage
Full about page / menu
CSX.com about page
Interactive timeline
CSX.com Interactive timeline screenshot
HondaJet Landing Page | 2014

I loved working on this. We ended up with an awesome parallax experience that works wonderfully in nearly every browser, including mobile, tablet, old IE, etc, thanks mostly to progressive enhancement. It worked great then, and it still works great now.

I threw the book at framerates and kept this thing around 60fps, in spite of the challenges of moving around large images.

Roles

Front End / UI Developer, Technical Director, Motion Designer

Tools And Tech

HTML, CSS, JavaScript

First Stage
First stop on HondaJet Landing Page
Second Stage
Second stop on HondaJet Landing Page
Third Stage
Third stop on HondaJet Landing Page
Fourth Stage
Fourth stop on HondaJet Landing Page

Places I’ve Worked

Abercrombie & Fitch Co: Engineering Manager | 2023-current

I'm just starting on July 31. More to come.

Simple Thread: Principal Software Engineer (Front End) | 2023-2021

Simple Thread makes custom web-based software applications.

As a Principal Software Engineer, I used my front-end experience to build applications using technologies such as Vue, CSS, Tailwind, and Javascript. I was also responsible for code reviews, researching new technologies, as well as facilitating standups and planning meetings.

Simple Thread is a remote-first company. We used Figma, Slack, and GitHub daily and collaborated with team members nationwide.

Project Roles

Front End Developer, UI Designer

Tools And Tech

HTML, CSS, Tailwind, JavaScript, Vue, Figma, Ruby on Rails

Clients

Dominion Energy, Source for Learning, AP Trust

iFit: Director of Developer Experience, Web and TV | 2021-2017

iFit is a home-fitness app built into NordicTrack equipment, along with separate tablet and mobile apps.

As a director, I was responsible for helping managers and their reports grow and thrive through advocacy, coaching, and mentorship. I also helped define and roll out technical best practices and training programs throughout the development team of 50+ members.

As a contributor, I worked primarily in TypeScript/JS (React) and CSS. We also regularly used Storybook, React Testing Library/Jest, CSS Modules, and Cypress. We were fully remote and communicated with Slack, GSuite, and Jira. Designs came through Sketch and Figma, and we used Github for code management.

Project Roles

Front End Developer, Engineering Manager, Director of Engineering Managers

Tools And Tech

React, JavaScript, HTML, CSS, CSS Modules, React Testing Library, Jest, Figma, Sketch, TypeScript, Storybook

Mindspace: Lead Front End Developer | 2017-2015

Mindspace makes industry-leading learning on digital and analog platforms.

Working with technologies like HTML, CSS, JavaScript, React, Jekyll, and more, I led the team in creating cutting-edge learning materials, games, and other experiences to help users learn and retain information.

I led research and whiteboard/prototype sessions on the UX side and worked with visual designers and developers to craft the finished products.

Project Roles

Front End / UI Developer, User Experience Designer, Technical Director

Tools And Tech

React, JavaScript, HTML, CSS, Sketch, Whiteboarding, User Flows, Prototyping, SCORM

Clients

Starbucks, Google, FedEx, State Street, Mercer, American Heart Association, Cedars-Sinai

Mullen / MullenLowe: Lead Creative Technologist | 2012-2015

I was fortunate to be able to help recruit and lead a team of UX and UI designers, along with full stack, front end, and email developers. I consulted on all things digital for our clients and in-house / new business projects, and kept busy pitching creative concepts or working with developers to find the best technical solutions for the job.

I was hired as a developer, and used that foundation to help steer the technical direction of the agency. I worked alone, with teammates, and with outside contractors to create the technology for our campaigns.

I also led the digital UX and UI design teams and involved myself deeply in every project from brief-writing through delivery, serving as an ambassador for digital and creative technology throughout the agency, leading regular digital / technology-based training classes. I also worked closely with project management and was key in helping scope projects.

Project Roles

Digital Creative Director, Technical Director, Front End / UI Developer, Producer, UX Designer, Hiring Manager

Tools And Tech

HTML, CSS, JavaScript, Wireframes, Prototypes, User and Stakeholder Interviews, Card Sorting, Personas

Clients

HondaJet, CSX, Gaia Herbs, Pep Boys, Auntie Anne's, Food Lion, TRESemmé

Airtype: Front End Developer | 2010-2012

I created all front-end code for every Airtype project, using primarily HTML, CSS, and Javascript. I also assisted with integrating that code with back-end platforms such as WordPress, ExpressionEngine, Shopify, and CodeIgniter. I helped found a non-profit educational program to teach younger people how to code via lecturing at local schools and community colleges supported by Airtype.

Project Roles

Front End / UI Developer

Tools And Tech

HTML, CSS, JavaScript, jQuery, ExpressionEngine, WordPress, Shopify

Clients

American Spirit, Grizzly Tobacco, R.J. Reynolds, Wake Forest University

Pixelluxe: Owner / Lead Developer | 2006-2010

As a freelance independent shop and first “real job”, I helped agencies turn their creative into working sites and apps. I was solely responsible for all code creation and evaluation on front and back end platforms, and steered away from working directly with clients in favor of repeat engagements with agencies instead. I also recruited and managed contractors when appropriate, and consulted clients on best practices for UX, accessibility, and information architecture.

Project Roles

Developer, Technical Director

Tools And Tech

HTML, CSS, JavaScript, jQuery, ExpressionEngine, WordPress

Clients

NBC, Microsoft, Rifftrax, The Body Shop

Holler