Patrick Sullivan

I’m here to explore, learn, and build cool stuff.

Bio

I'm an experienced and driven software engineering lead devoted to exploring the great outdoors and focused on building and improving processes, products, and teams.

I have a wide array of professional experience ranging from project strategy and planning to coding interactive websites and applications for companies such as Jack in the Box, Nickelodeon, Lowe's, and more.

Experience

Lowe’s

June 2020 - Current (5 years)

Lowe's is a Fortune 50 home improvement retailer serving millions of customers across North America. The company leverages technology to drive innovation, streamline operations, and deliver seamless digital experiences for its customers and associates.

Lead Software Engineer

February 2022 - Current

  • Serve as product & project manager — strategizing, planning, and leading a cross-disciplinary team to deliver product and customer service excellence, business objective compliance, and leadership reporting
  • Build and maintain an enterprise design system (React component library, documentation site, MCP server, and plugins), increasing efficiency and enforcing brand and UI/UX standards compliance across 250+ apps
  • Create and deliver several key initiatives by developing partnerships across organizations and disciplines

Senior Software Engineer

June 2021 - February 2022

  • Established and implemented an org-level micro-frontend architecture to enhance long-term scalability and improve developer onboarding, defect resolution time, and feature release cycles
  • Built and maintained consumer-facing web applications processing $100K+ per month in revenue
  • Ensured product stability and seamless releases by evolving and managing DevOps processes: CI/CD, vulnerability, defect and risk mitigation, production readiness & release strategizing, and on-call handling

Software Engineer

June 2020 - June 2021

  • Developed and guided the delivery of enterprise apps, increasing labor savings and ease of use
  • Designed and documented processes to improve developer experience, efficiency, and accuracy

Union

July 2016 - May 2020

When I worked there, Union was a creative agency specializing in web-based interactive brand experiences, digital marketing and SEO, videography and photography, and community engagement.

Tech Lead

October 2018 - May 2020

  • Lead a team of front-end developers to deliver high-quality work aligned with client expectations
  • Create and implement process improvements, risk mitigation plans, and overall technical vision
  • Continue to develop interactive experiences, while focusing on larger team and company goals

Senior Frontend Developer

July 2016 - October 2018

  • Develop interactive experiences leveraging the latest tools like React, WebGL, and Craft CMS
  • Collaborate and communicate across disciplines and with partner agencies to achieve and exceed client goal

Struck

September 2013 - July 2016

When I worked there, Struck was a creative agency specializing in digital marketing, interior design and experiences, branding, and web design and development. Clients included Lennar Homes, Utah Office of Tourism, Nickelodeon, Jack in the Box, Scottsdale Arizona, The Grand America Hotel, Glasses.com, and a few more I can no longer recall.

Front-End Developer

September 2013 - July 2016

  • Deliver key feature updates and perform maintenance on all Jack in the Box web properties, including an interactive "Bork Blaster" game for a Super Bowl amenity
  • Helped architect and build 2016 struck.com website
  • Provided web development recommendations and project guidelines

The Register-Guard

April 2011 - November 2013

The Register-Guard is Eugene-Springfield's go-to source for news about all of Lane County, Oregon and operates a newspaper and digital news site.

Digital Designer

April 2011 - November 2013

  • Front-end web development, web & graphic design
  • Design, schedule, and manage delivery of online ad campaigns
  • Created new internal ad submission, tracking, and implementation system

Pac-12 Conference

October 2011 - October 2013

The Pac-12 Conference is a college athletic conference, once home my alma mater — The University of Oregon. The conference expanded from the Pac-12 to 12 teams in 2011.

Freelance Designer

October 2011 - October 2013

  • PAC-12 Football Championship logo design
  • Designed "12" numeral for PAC-12 logo
  • PAC-12 Women's Basketball Championship logo design

Technologies & Tools

I've used many technologies and tools over my career, ranging from ActionScript in Flash to a custom-built MCP Server and Tailwind CSS. I'm eager to learn and confident in my ability to adopt new technologies and tools. Here's a lst of the ones I'm actively using and some I've used recently.

Actively Using

  • Bitbucket
  • ChatGPT
  • Confluence
  • CoPilot AI
  • CSS (Vanilla CSS, Plain CSS)
  • date-fns
  • Docker
  • Drizzle ORM
  • ESlint
  • Figma (Design, Make, FigJam, etc...)
  • Git
  • HTML, JSX, TSX
  • Jest, React Testing Library
  • Jira
  • JSON
  • lodash
  • Markdown & MDX
  • Microsoft Teams, Outlook
  • Model Context Protocol (MCP)
  • Next.js
  • Node.js, npm
  • NX Monorepos
  • Playwright
  • PostgreSQL
  • Prettier
  • Radix UI
  • React
  • react-aria-components
  • recharts
  • Rollup
  • shadcn/ui
  • Storybook
  • Strapi
  • styled-components
  • Tailwind CSS
  • Tanstack (Start, Query, Router)
  • TypeScript, tsc
  • Vercel
  • Visual Studio Code IDE
  • Vite
  • Webpack & Module Federation
  • Windsurf IDE + Cascade AI
  • YAML
  • Zod

Used Recently

  • Apollo Server & Client
  • AWS (S3, EC2)
  • Axios
  • Backbone.js
  • Bootstrap
  • Contentful
  • create-react-app
  • Cypress
  • Electron
  • Express.js
  • Gatsby
  • GitHub Pages
  • Google Workspace (Gmail, Docs, Sheets, Drive)
  • GraphQL
  • GSAP
  • Gulp
  • Heroku
  • Husky
  • Jenkins
  • jQuery
  • Kafka
  • Keystone CMS
  • Mock Service Worker (MSW)
  • Module Federation / MFEs
  • MongoDB
  • Motion (Framer Motion)
  • Netlify
  • pnpm
  • Prisma
  • Puppeteer
  • React Router
  • Redis
  • Redux, Redux Toolkit (RTK)
  • Remix
  • SASS/SCSS
  • Selenium
  • Slack
  • Sublime IDE
  • Three.js + React Three Fiber
  • Trello
  • Vitest
  • WebGL
  • Yarn