nx/nx-dev/ui-company/src/lib/the-team.tsx
Josh VanAllen 5f3e94655d
docs(misc): add josh vanallen to company list (#30680)
Add myself to the company list as a DPE

Signed-off-by: Josh VanAllen <5290334+joshvanallen@users.noreply.github.com>
2025-04-14 10:52:40 -04:00

250 lines
5.8 KiB
TypeScript

import { SectionHeading } from '@nx/nx-dev/ui-common';
import { ReactElement } from 'react';
const teamMembers = [
{
name: 'Altan Stalker',
title: 'Architect',
imageUrl: 'altan-stalker.avif',
},
{
name: 'Austin Fahsl',
title: 'Developer Productivity Engineer',
imageUrl: 'austin-fahsl.avif',
},
{
name: 'Benjamin Cabanes',
title: 'Architect',
imageUrl: 'benjamin-cabanes.avif',
},
{
name: 'Caitlin Cashin',
title: 'Developer Marketing Manager',
imageUrl: 'caitlin-cashin.avif',
},
{
name: 'Caleb Ukle',
title: 'Developer Productivity Engineer',
imageUrl: 'caleb-ukle.avif',
},
{
name: 'Chau Tran',
title: 'Senior Engineer',
imageUrl: 'chau-tran.avif',
},
{
name: 'Colum Ferry',
title: 'Senior Engineer',
imageUrl: 'colum-ferry.avif',
},
{
name: 'Cory Henderson',
title: 'Director of Revenue Operations',
imageUrl: 'cory-henderson.avif',
},
{
name: 'Craigory Coppola',
title: 'Senior Engineer',
imageUrl: 'craigory-coppola.avif',
},
{
name: 'Emily Xiong',
title: 'Senior Engineer',
imageUrl: 'emily-xiong.avif',
},
{
name: 'Drew Romney',
title: 'VP of Finance',
imageUrl: 'drew-romney.avif',
},
{
name: 'Heidi Grütter',
title: 'Director of Product Marketing',
imageUrl: 'heidi-grutter.avif',
},
{
name: 'Isaac Mann',
title: 'Architect',
imageUrl: 'isaac-mann.avif',
},
{
name: 'Jack Butler',
title: 'Account Executive',
imageUrl: 'jack-butler.avif',
},
{
name: 'Jack Hsu',
title: 'Architect',
imageUrl: 'jack-hsu.avif',
},
{
name: 'James Henry',
title: 'Director of Engineering',
imageUrl: 'james-henry.avif',
},
{
name: 'Jason Jean',
title: 'Architect',
imageUrl: 'jason-jean.avif',
},
{
name: 'Jimmy LaBonte',
title: 'Account Executive',
imageUrl: 'jimmy-labonte.avif',
},
{
name: 'Joe Johnson',
title: 'VP of Customer Success',
imageUrl: 'joe-johnson.avif',
},
{
name: 'Jonathan Cammisuli',
title: 'Architect',
imageUrl: 'jonathan-cammisuli.avif',
},
{
name: 'Jordan Powell',
title: 'Developer Productivity Engineer',
imageUrl: 'jordan-powell.avif',
},
{
name: 'Josh VanAllen',
title: 'Developer Productivity Engineer',
imageUrl: 'josh-vanallen.avif',
},
{
name: 'Juri Strumpflohner',
title: 'Director of Developer Experience',
imageUrl: 'juri-strumpflohner.avif',
},
{
name: 'Katerina Skroumpelou',
title: 'Senior Engineer',
imageUrl: 'katerina-skroumpelou.avif',
},
{
name: 'Leosvel Perez Espinosa',
title: 'Senior Engineer',
imageUrl: 'leosvel-perez-espinosa.avif',
},
{
name: 'Louie Weng',
title: 'Software Engineer',
imageUrl: 'louie-weng.avif',
},
{
name: 'Max Kless',
title: 'Senior Engineer',
imageUrl: 'max-kless.avif',
},
{
name: 'Mark Lindsey',
title: 'Senior Engineer',
imageUrl: 'mark-lindsey.avif',
},
{
name: 'Mike Hartington',
title: 'Director of Developer Relations',
imageUrl: 'mike-hartington.avif',
},
{
name: 'Miroslav Jonas',
title: 'Developer Productivity Engineer',
imageUrl: 'miroslav-jonas.avif',
},
{
name: 'Nate Bohn',
title: 'Director of Finance & Accounting',
imageUrl: 'nate-bohn.avif',
},
{
name: 'Nicholas Cunningham',
title: 'Senior Engineer',
imageUrl: 'nicholas-cunningham.avif',
},
{
name: 'Nicole Oliver',
title: 'Senior Engineer',
imageUrl: 'nicole-oliver.avif',
},
{
name: 'Patrick Mariglia',
title: 'Software Engineer',
imageUrl: 'patrick-mariglia.avif',
},
{
name: 'Phillip Dacosta',
title: 'Software Engineer',
imageUrl: 'phillip-dacosta.avif',
},
{
name: 'Philip Fulcher',
title: 'Senior Engineer',
imageUrl: 'philip-fulcher.avif',
},
{
name: 'Rares Matei',
title: 'Architect',
imageUrl: 'rares-matei.avif',
},
{
name: 'Steve Pentland',
title: 'Architect',
imageUrl: 'steve-pentland.avif',
},
{
name: 'Steven Nance',
title: 'Developer Productivity Engineer',
imageUrl: 'steven-nance.avif',
},
{
name: 'Whitney Loy',
title: 'Operations Manager',
imageUrl: 'whitney-loy.avif',
},
{
name: 'Zack DeRose',
title: 'Architect',
imageUrl: 'zack-derose.avif',
},
];
export function TheTeam(): ReactElement {
return (
<section>
<div className="max-w-7x1 mx-auto px-4 text-center sm:px-6 lg:px-8">
<div className="space-y-8 sm:space-y-12">
<div className="space-y-5 sm:mx-auto sm:max-w-xl sm:space-y-4 lg:max-w-5xl">
<SectionHeading as="h2" variant="title">
The Team
</SectionHeading>
</div>
<ul className="mx-auto grid grid-cols-2 gap-x-4 gap-y-8 sm:grid-cols-4 md:gap-x-6 lg:max-w-5xl lg:gap-x-8 lg:gap-y-12 xl:grid-cols-4">
{teamMembers.map((teamMember, _) => {
return (
<li key={teamMember.name}>
<div className="space-y-4">
<img
loading="lazy"
src={`/images/team/${teamMember.imageUrl}`}
alt={teamMember.name}
className="mx-auto h-20 w-20 rounded-full lg:h-24 lg:w-24"
/>
<div className="space-y-2">
<div className="text-xs font-medium lg:text-sm">
<h3>{teamMember.name}</h3>
<p className="text-slate-400 dark:text-slate-600">
{teamMember.title}
</p>
</div>
</div>
</div>
</li>
);
})}
</ul>
</div>
</div>
</section>
);
}