Design Director & Technical Leader building the future of design systems at Avail
I bridge the gap between design and engineering, leading cross-functional teams to build scalable design systems that power consistent user experiences. Currently heading product design at Avail while architecting our in-house design system with a team of engineers and designers.
- Design Systems Leadership: Building tools and processes for consistent software at scale
- Cross-Platform Strategy: Contributing to roadmapping discussions with realtor.com's design system
- Team Growth: Mentoring designers and engineers in systematic thinking
const patrick = {
languages: ['TypeScript', 'Ruby', 'JavaScript'],
frameworks: ['React', 'Next.js', 'Rails'],
design: ['Figma', 'Design Tokens', 'Component APIs'],
architecture: ['Enterprise Rails', 'Design Systems', 'Monorepos']
}
π¦ lil-grid
A lightweight, responsive grid system for the styled-components ecosystem. Built with modern CSS Grid and styled-system integration.
π¨ Tints and Hints
An online multiplayer adaptation of the board game Hues and Cues. Full-stack TypeScript with real-time multiplayer gameplay.
Creating welcoming web experiences for nonprofits to expand their reach and donor engagement.
I believe the best design systems emerge from the intersection of:
- Technical Excellence β Clean, performant, accessible code
- Design Thinking β User-centered component APIs and documentation
- Team Collaboration β Building bridges between design and engineering cultures
- π Portfolio: dreadful.design
- πΌ LinkedIn: pkrawczykowski
- π§ Let's talk design systems, TypeScript, or that weird CSS bug you can't figure out
Building design systems that don't suck, one component at a time.