I’m James, a software designer living in Charlotte, NC. Currently building the “Amazon of truck parts” at Daimler.
Ahead for iOS
2026 - present
Building an app that uses AI to smartly bring together Health, Email, Calendar, Weather and Reminders. Anything that helps you get ahead.Status: Live
Daimler
2025 - present
As a lead designer, I lead efforts to improve our e-commerce and truck management platform to keep trucks on the road.
Xbox
2021 - 2025
As a senior designer, I worked across teams to improve the game developer experience from idea to launch.
Work log
Wins, WIPs, Whims
Purchase coverage for a truck fleet
Win • Oct 2025 - Feb 2026
Our fleet customers were losing valuable time purchasing coverage for one truck at a time. After some conversations with customers, we learned the most efficient way of doing this is via document upload. I designed a brand new purchase flow for multiple trucks.
Read more
Easier truck fleet management
WIP • Dec 2025 - ongoing
After an effort from the business to give access to the “My Garage” section of the site to anyone with an account (from 5% to 100%), a new group of customers had issues viewing the information that was important to them. We also wanted to help them make better decisions on how to shop for parts and services for those trucks.
Our fleet management platform was initially built to only show a small amount of information. So I started at the beginning to think through the future of this platform and designed a future state to be scalable enough to hold lots of types on information. More dense, more helpful, with input from existing customers.
Then reduced, reduced, reduced until I had something we could deliver on a much shorter timeframe.
Using AI to solve a communication problem
Feb 2026
We had this miscommunication problem with our developers. They wanted us to design screens at two, three and sometimes four different breakpoints to account for specific elements on the page not behaving properly when the screen was resized.
By hooking up the design system to Figma Make, giving it some specific instructions, and pointing it to specific desktop components in the prompt, I was able to have it create new mobile versions of those components so that we could move them into the design system.
On top of that, we were able to better show developers how elements were to behave once they’re in production. With this small change in our workflow, we eliminated ~20min on average of total back-and-forth communication with our developers per work item.
Designing more helpful solutions
Whim (Feb 2026)
Sometimes sellers on our platform have ideas of features they want that are at odds with what we think is the best experience. They may have an idea of how they want something to work, unaware that there’s a better way.
They’ll ask for a faster horse when we know we can deliver them a car.
For instance, during the “Multi-VIN” project, they asked for a way to compare coverages against each other. After some probing and some iteration, I realized that what they really wanted was more visibility into the current truck coverages.
It was information that was often hidden from them. So I put that info front and center which alleviated that concern and provided a path forward.
Designing design processes (an assist)
Win (Feb 2026)
One of the big problems we were facing was losing time to late-stage design changes. We weren’t getting the right feedback early enough in the process.
Because our designs touch so many departments, the time toward the end of the design process is super critical. It should be the time when we’re dialing in the details. So when new people come into the process at this stage with new information, it’s pretty disruptive.
So I suggested we make a change. First off, we need a better understanding of who needs to sign off on decisions for which products and features. One of the things I discovered while at Microsoft that was helpful for group alignment was a visual mapping of the team leads and their area of expertise.
That, on top of an idea that my manager had --presenting design overviews in team lead meetings for full visibility-- we had something we thought would help save us time in our design process.
We also proposed a couple other changes to the business process:
Improving the business process improved our design process in a beautiful little flywheel.
Designing for trust
Mar 2026 - ongoing
E-commerce isn’t all about conversions. To be able to convert people, there needs to be a baseline level of trust. There are legal and reputational ramifications to the design decisions we make. Especially to a platform of our size. Some of the most important ones I consider are:

Documenting iterations
Feb 2026 - present
One of my favorite recent changes to my design process is documenting how things change over time.
Before, I was just moving old iterations to an archive section on the canvas to reference later if I need to. The problem was there was never any context to why I chose the direction I chose so I couldn’t communicate that to someone else if I wanted to.
Now, if I go in a direction I do a quick write-up and place it on the canvas. And instead of moving it to a “junk drawer” I include it right along side the current iterations. So now I can present the full picture of how the designs changed over time and what inputs caused it to change.
A small change but super helpful.

Learning a new domain quickly
Whim (Feb 2026 - present)
I’ve worked in a handful of different industries. Gaming, Automotive, E-Commerce, Financial -- the list goes on.
Early on, I would just try to cram as much information as I could without any kind of plan. I thought that if I hear enough information I’d eventually understand it and how to use it. It worked OK, but I forgot a lot of information.
Understand business constraints
Now, I take a more targeted approach. When I started at Daimler, I made a point of understanding the business processes that provide a lot of the constraints that guide the design process. For example, there’s a system called “OWL” that’s referenced a lot. It stands for Online Warranty Links; which is the system that provides all the warranty and claims information related to vehicle parts.
OWL is slow and outdated but it’s one of the systems we rely on to generate warranty info for customers. So understanding what it can and can’t do helps me design against it.
Listening tour
Another thing I do now is talk to people early to gain some of the institutional knowledge available at a company. Within the first 3 months of starting at Daimler I had 9-10 conversations with people across business, technical and sales.
I then fed those notes to Claude to understand how their comments could relate to me as a designer. I just do this over and over again.
Generalize
I also try to repeat back any new information and generalize it. Metaphors are my best friend. For instance, instead of saying “we need a customer account to be connected to a dealer account with their DTNA ID”, I’ll rephrase it in meetings and in my head as “we need to link two user accounts together” -- that way I can more easily call on my experience in other domains.

What if product requirements could double as prompts? An experiment with Figma Make.
Feb 2026
In a world not far from this one, anyone could copy/paste some notes about a product or a feature and get a pixel-perfect design with accompanying code ready to be published on the web.
There are some constraints right now with existing platforms and code bases but I wanted to explore how we get part of the way there as quickly as possible.
I started with an existing requirement doc and iterated to produce 3 different designs based on what I knew to be true about our user base. I documented what changes I made, how AI reasoned through it, and ultimately what I was able to take from it and actually implement.
View Slides
Simplifying remote development with Xbox PC Tools
May 2025
Game developers often need to test their builds on actual Xbox hardware, but being physically present at a console isn't always practical. Xbox PC Remote Tools solves this by allowing developers to connect to and control Xbox consoles remotely from their PCs.
I worked on designing an intuitive interface that streamlines the connection process, file deployment, and remote debugging workflow. The tools needed to be reliable enough for daily development use while remaining accessible to developers new to Xbox development.
The result was a significant reduction in iteration time for game studios, enabling faster testing cycles and more efficient collaboration across distributed teams.
Read more
Copilot for game studios
May 2025
What if a game studio could leverage Copilot to pull players’ highlights (with consent ofc), format and post them to socials to help build the community around a new game?
This is an exploration I did a while ago while working on the game dev side at Xbox. One of the big things that helps new games gain traction is community and word of mouth.
More fun on desktop
I’m James, a software designer living in Charlotte, NC. Currently building the “Amazon of truck parts” at Daimler.

Ahead for iOS
2026 - present
Building an app that uses AI to smartly bring together Health, Email, Calendar, Weather and Reminders. Anything that helps you get ahead.Status: Live

Daimler
2025 - present
As a lead designer, I lead efforts to improve our e-commerce and truck management platform to keep trucks on the road.
Xbox
2021 - 2025
As a senior designer, I worked across teams to improve the game developer experience from idea to launch.
Work log
Wins, WIPs, Whims
Purchase coverage for a truck fleet
Win • Oct 2025 - Feb 2026
Our fleet customers were losing valuable time purchasing coverage for one truck at a time. After some conversations with customers, we learned the most efficient way of doing this is via document upload. I designed a brand new purchase flow for multiple trucks.
Read more
Easier truck fleet management
WIP • Dec 2025 - ongoing
After an effort from the business to give access to the “My Garage” section of the site to anyone with an account (from 5% to 100%), a new group of customers had issues viewing the information that was important to them. We also wanted to help them make better decisions on how to shop for parts and services for those trucks.
Our fleet management platform was initially built to only show a small amount of information. So I started at the beginning to think through the future of this platform and designed a future state to be scalable enough to hold lots of types on information. More dense, more helpful, with input from existing customers.
Then reduced, reduced, reduced until I had something we could deliver on a much shorter timeframe.
Using AI to solve a communication problem
Feb 2026
We had this miscommunication problem with our developers. They wanted us to design screens at two, three and sometimes four different breakpoints to account for specific elements on the page not behaving properly when the screen was resized.
By hooking up the design system to Figma Make, giving it some specific instructions, and pointing it to specific desktop components in the prompt, I was able to have it create new mobile versions of those components so that we could move them into the design system.
On top of that, we were able to better show developers how elements were to behave once they’re in production. With this small change in our workflow, we eliminated ~20min on average of total back-and-forth communication with our developers per work item.
Designing more helpful solutions
Whim (Feb 2026)
Sometimes sellers on our platform have ideas of features they want that are at odds with what we think is the best experience. They may have an idea of how they want something to work, unaware that there’s a better way.
They’ll ask for a faster horse when we know we can deliver them a car.
For instance, during the “Multi-VIN” project, they asked for a way to compare coverages against each other. After some probing and some iteration, I realized that what they really wanted was more visibility into the current truck coverages.
It was information that was often hidden from them. So I put that info front and center which alleviated that concern and provided a path forward.
Designing design processes (an assist)
Win (Feb 2026)
One of the big problems we were facing was losing time to late-stage design changes. We weren’t getting the right feedback early enough in the process.
Because our designs touch so many departments, the time toward the end of the design process is super critical. It should be the time when we’re dialing in the details. So when new people come into the process at this stage with new information, it’s pretty disruptive.
So I suggested we make a change. First off, we need a better understanding of who needs to sign off on decisions for which products and features. One of the things I discovered while at Microsoft that was helpful for group alignment was a visual mapping of the team leads and their area of expertise.
That, on top of an idea that my manager had --presenting design overviews in team lead meetings for full visibility-- we had something we thought would help save us time in our design process.
We also proposed a couple other changes to the business process:
Improving the business process improved our design process in a beautiful little flywheel.
Designing for trust
Mar 2026 - ongoing
E-commerce isn’t all about conversions. To be able to convert people, there needs to be a baseline level of trust. There are legal and reputational ramifications to the design decisions we make. Especially to a platform of our size. Some of the most important ones I consider are:

Documenting iterations
Feb 2026 - present
One of my favorite recent changes to my design process is documenting how things change over time.
Before, I was just moving old iterations to an archive section on the canvas to reference later if I need to. The problem was there was never any context to why I chose the direction I chose so I couldn’t communicate that to someone else if I wanted to.
Now, if I go in a direction I do a quick write-up and place it on the canvas. And instead of moving it to a “junk drawer” I include it right along side the current iterations. So now I can present the full picture of how the designs changed over time and what inputs caused it to change.
A small change but super helpful.

Learning a new domain quickly
Whim (Feb 2026 - present)
I’ve worked in a handful of different industries. Gaming, Automotive, E-Commerce, Financial -- the list goes on.
Early on, I would just try to cram as much information as I could without any kind of plan. I thought that if I hear enough information I’d eventually understand it and how to use it. It worked OK, but I forgot a lot of information.
Understand business constraints
Now, I take a more targeted approach. When I started at Daimler, I made a point of understanding the business processes that provide a lot of the constraints that guide the design process. For example, there’s a system called “OWL” that’s referenced a lot. It stands for Online Warranty Links; which is the system that provides all the warranty and claims information related to vehicle parts.
OWL is slow and outdated but it’s one of the systems we rely on to generate warranty info for customers. So understanding what it can and can’t do helps me design against it.
Listening tour
Another thing I do now is talk to people early to gain some of the institutional knowledge available at a company. Within the first 3 months of starting at Daimler I had 9-10 conversations with people across business, technical and sales.
I then fed those notes to Claude to understand how their comments could relate to me as a designer. I just do this over and over again.
Generalize
I also try to repeat back any new information and generalize it. Metaphors are my best friend. For instance, instead of saying “we need a customer account to be connected to a dealer account with their DTNA ID”, I’ll rephrase it in meetings and in my head as “we need to link two user accounts together” -- that way I can more easily call on my experience in other domains.

What if product requirements could double as prompts? An experiment with Figma Make.
Feb 2026
In a world not far from this one, anyone could copy/paste some notes about a product or a feature and get a pixel-perfect design with accompanying code ready to be published on the web.
There are some constraints right now with existing platforms and code bases but I wanted to explore how we get part of the way there as quickly as possible.
I started with an existing requirement doc and iterated to produce 3 different designs based on what I knew to be true about our user base. I documented what changes I made, how AI reasoned through it, and ultimately what I was able to take from it and actually implement.
View Slides
Simplifying remote development with Xbox PC Tools
May 2025
Game developers often need to test their builds on actual Xbox hardware, but being physically present at a console isn't always practical. Xbox PC Remote Tools solves this by allowing developers to connect to and control Xbox consoles remotely from their PCs.
I worked on designing an intuitive interface that streamlines the connection process, file deployment, and remote debugging workflow. The tools needed to be reliable enough for daily development use while remaining accessible to developers new to Xbox development.
The result was a significant reduction in iteration time for game studios, enabling faster testing cycles and more efficient collaboration across distributed teams.
Read more
Copilot for game studios
May 2025
What if a game studio could leverage Copilot to pull players’ highlights (with consent ofc), format and post them to socials to help build the community around a new game?
This is an exploration I did a while ago while working on the game dev side at Xbox. One of the big things that helps new games gain traction is community and word of mouth.
More fun on desktop

Ahead for iOS
2026 - present
Building an app that uses AI to smartly bring together Health, Email, Calendar, Weather and Reminders. Anything that helps you get ahead.
Download from the App Store

Daimler
2025 - present
As a lead designer, I lead efforts to improve our e-commerce and truck management platform to keep trucks on the road.
Xbox
2021 - 2025
As a senior designer, I worked across teams to improve the game developer experience from idea to launch.
Work log
Wins, WIPs, Whims
Purchase coverage for a truck fleet
Win (Oct 2025 - Feb 2026)
Our fleet customers were losing valuable time purchasing coverage for one truck at a time. After some conversations with customers, we learned the most efficient way of doing this is via document upload. I designed a brand new purchase flow for multiple trucks.
Read more
Easier truck fleet management
WIP (Dec 2025 - ongoing)
After an effort from the business to give access to the “My Garage” section of the site to anyone with an account (from 5% to 100%), a new group of customers had issues viewing the information that was important to them. We also wanted to help them make better decisions on how to shop for parts and services for those trucks.
Our fleet management platform was initially built to only show a small amount of information. So I started at the beginning to think through the future of this platform and designed a future state to be scalable enough to hold lots of types on information. More dense, more helpful, with input from existing customers.
Then reduced, reduced, reduced until I had something we could deliver on a much shorter timeframe.
Using AI to solve a communication problem
Whim (Feb 2026)
We had this miscommunication problem with our developers. They wanted us to design screens at two, three and sometimes four different breakpoints to account for specific elements on the page not behaving properly when the screen was resized.
By hooking up the design system to Figma Make, giving it some specific instructions, and pointing it to specific desktop components in the prompt, I was able to have it create new mobile versions of those components so that we could move them into the design system.
On top of that, we were able to better show developers how elements were to behave once they’re in production. With this small change in our workflow, we eliminated ~20min on average of total back-and-forth communication with our developers per work item.
Designing more helpful solutions
Whim (Feb 2026)
Sometimes sellers on our platform have ideas of features they want that are at odds with what we think is the best experience. They may have an idea of how they want something to work, unaware that there’s a better way.
They’ll ask for a faster horse when we know we can deliver them a car.
For instance, during the “Multi-VIN” project, they asked for a way to compare coverages against each other. After some probing and some iteration, I realized that what they really wanted was more visibility into the current truck coverages.
It was information that was often hidden from them. So I put that info front and center which alleviated that concern and provided a path forward.
Designing design processes (an assist)
Win (Feb 2026)
One of the big problems we were facing was losing time to late-stage design changes. We weren’t getting the right feedback early enough in the process.
Because our designs touch so many departments, the time toward the end of the design process is super critical. It should be the time when we’re dialing in the details. So when new people come into the process at this stage with new information, it’s pretty disruptive.
So I suggested we make a change. First off, we need a better understanding of who needs to sign off on decisions for which products and features. One of the things I discovered while at Microsoft that was helpful for group alignment was a visual mapping of the team leads and their area of expertise.
That, on top of an idea that my manager had --presenting design overviews in team lead meetings for full visibility-- we had something we thought would help save us time in our design process.
We also proposed a couple other changes to the business process:
Improving the business process improved our design process in a beautiful little flywheel.
Designing for trust
WIP (Mar 2026 - ongoing)
E-commerce isn’t all about conversions. To be able to convert people, there needs to be a baseline level of trust. There are legal and reputational ramifications to the design decisions we make. Especially to a platform of our size. Some of the most important ones I consider are:

Documenting iterations
Win (Feb 2026 - ongoing)
One of my favorite recent changes to my design process is documenting how things change over time.
Before, I was just moving old iterations to an archive section on the canvas to reference later if I need to. The problem was there was never any context to why I chose the direction I chose so I couldn’t communicate that to someone else if I wanted to.
Now, if I go in a direction I do a quick write-up and place it on the canvas. And instead of moving it to a “junk drawer” I include it right along side the current iterations. So now I can present the full picture of how the designs changed over time and what inputs caused it to change.
A small change but super helpful.

Learning a new domain quickly
Whim (Feb 2026 - ongoing)
I’ve worked in a handful of different industries. Gaming, Automotive, E-Commerce, Financial -- the list goes on.
Early on, I would just try to cram as much information as I could without any kind of plan. I thought that if I hear enough information I’d eventually understand it and how to use it. It worked OK, but I forgot a lot of information.
Understand business constraints
Now, I take a more targeted approach. When I started at Daimler, I made a point of understanding the business processes that provide a lot of the constraints that guide the design process. For example, there’s a system called “OWL” that’s referenced a lot. It stands for Online Warranty Links; which is the system that provides all the warranty and claims information related to vehicle parts.
OWL is slow and outdated but it’s one of the systems we rely on to generate warranty info for customers. So understanding what it can and can’t do helps me design against it.
Listening tour
Another thing I do now is talk to people early to gain some of the institutional knowledge available at a company. Within the first 3 months of starting at Daimler I had 9-10 conversations with people across business, technical and sales.
I then fed those notes to Claude to understand how their comments could relate to me as a designer. I just do this over and over again.
Generalize
I also try to repeat back any new information and generalize it. Metaphors are my best friend. For instance, instead of saying “we need a customer account to be connected to a dealer account with their DTNA ID”, I’ll rephrase it in meetings and in my head as “we need to link two user accounts together” -- that way I can more easily call on my experience in other domains.

What if product requirements could double as prompts? An experiment with Figma Make.
Whim (Feb 2026)
In a world not far from this one, anyone could copy/paste some notes about a product or a feature and get a pixel-perfect design with accompanying code ready to be published on the web.
There are some constraints right now with existing platforms and code bases but I wanted to explore how we get part of the way there as quickly as possible.
I started with an existing requirement doc and iterated to produce 3 different designs based on what I knew to be true about our user base. I documented what changes I made, how AI reasoned through it, and ultimately what I was able to take from it and actually implement.
View Slides
Simplifying remote development with Xbox PC Tools
Win (May 2025)
Game developers often need to test their builds on actual Xbox hardware, but being physically present at a console isn't always practical. Xbox PC Remote Tools solves this by allowing developers to connect to and control Xbox consoles remotely from their PCs.
I worked on designing an intuitive interface that streamlines the connection process, file deployment, and remote debugging workflow. The tools needed to be reliable enough for daily development use while remaining accessible to developers new to Xbox development.
The result was a significant reduction in iteration time for game studios, enabling faster testing cycles and more efficient collaboration across distributed teams.
Read more
Copilot for game studios
Whim (May 2025)
What if a game studio could leverage Copilot to pull players’ highlights (with consent ofc), format and post them to socials to help build the community around a new game?
This is an exploration I did a while ago while working on the game dev side at Xbox. One of the big things that helps new games gain traction is community and word of mouth.