Software Architect & Full Stack Engineer

Stephen Tudor

With 15+ years of experience working on all aspects of the modern Web, I lead teams that deliver compelling solutions, from ideation through to launch.

Hello!

I'm Stephen. I am a tech professional and gamer dad, living in beautiful Chester County, Pennsylvania with my wife, a rabbit, two kids, and three dogs. Welcome to my personal journey.


I find inspiration in sci-fi and fantasy worlds through cinema or the pages of a novel. Gaming also holds a prominent place in my life, as a means to escape and inhabit these worlds, while also serving as a bridge to connect with friends and meet like-minded people.


If you, too, would like to connect, you can find me here:

Work experience

Principal Engineer
Marriott International, Bethesda, MD
Nov 2024 - Present

  • Leading development of common components for Marriott's Design System.
  • Maintaining global styles, shared libraries, and other cross-cutting concerns.
  • Enabling Figma-to-code automation, leading to quicker time to market for new features.
  • Ensuring the accessibility, usability and consistency of UI components.
  • Performing code reviews for my own team, as well as outside contributions.
  • Aligning with web platform and product teams to lift together on key initiatives.

Software Architect
Infinite Blue, Audubon, PA
Jun 2021 - Nov 2024

  • Established a distributed event-driven architecture for a B2B SaaS product.
  • Integrated auth and SSO capabilities for enterprise customers.
  • Designed federated GraphQL APIs within a microservices architecture.
  • Implemented CI/CD to enable independent delivery of micro-frontends.
  • Reseached and implemented event sourcing using the CQRS pattern.
  • Instituted industry best practices to achieve SOC 2 certification.

Technical Lead
Vanguard Group, Malvern, PA
Jan 2020 - Jun 2021

  • Led implementation of the web shopping experience for Personal Advisor Service.
  • Deployed many live tests to uncover new ways to optimize the checkout flow.
  • Honed the cross-functional team's agile way of working to achieve predictability.
  • Achieved a high degree of test coverage, which enabled us to deploy continuously.
  • Created dashboards and alerting to ensure app health and high availability.

Technical Lead & Chapter Lead
Frontline Education, Malvern, PA
Apr 2017 - Jan 2020

  • Maintained a library of common components for the FE Design System.
  • Instituted Test-Driven Development standards for my development team.
  • Led development of a full-stack Data Import capability as a service.
  • Chaired the Accessibility Guild to coach developers on best practices.
  • Served my peers as chapter lead to remove impediments and advocate for them.

Development Manager
URBN, Philadelphia, PA
May 2015 - Apr 2017

  • Led migration of the monolithic web platform to a Service-Oriented Architecture.
  • Launched UrbanOutfitters.com and Anthropologie.com on the new platform.
  • Delivered Redux state management on the front-end with a custom virtual DOM engine.
  • Supported the creation of a modular Sass/CSS architecture using BEM principles.
  • Mentored junior engineers and advised them in their professional growth.

UX Developer
Magento, King of Prussia, PA
Nov 2013 - May 2015

  • Built a reference Magento store using Responsive Web Design techniques.
  • Implemented the first web store for LUMA, a fictional brand (still used by Adobe).
  • Managed custom instances for Magento sales engineers using Ansible and Docker.
  • Developed live tutorial experiences to support sales demos of Magento.

Senior Front-End Developer
Empathy Lab, Conshohocken, PA
Apr 2009 - Nov 2013

  • Led front-end web projects driven by in-house content strategy and design.
  • Delivered work for American Red Cross, Verizon, NBC Universal, Walgreens, et al.
  • Consulted on Responsive Web Design practices for several major clients.
  • Designed and developed documentation and style guide generation tools.

Education

Bachelor of Science in Management & Information Systems
Saint Joseph's University, Erivan K. Haub School of Business
1996 - 2000

Areas of Expertise

Methodologies and practices I am passionate about.

Software Architecture

Designing solutions that enable applications to meet business specifications, perform at scale, and comply with regulations.

Full Stack Web Development

Developing libraries, APIs, and applications for the Web, on the server as well as for the client side.

Accessibility

Building to WCAG 2.1 and WAI-ARIA standards to provide an equivalent experience for all users, regardless of ability.

Test Driven Development (TDD)

Writing code in a red-green-refactor cycle to ensure that each feature is rigorously tested from the outset.

Automated Testing & CI/CD

Enabling continuous software delivery through robust testing, code quality, and security checkpoints.

Event Sourcing

Unlocking richer data and business capabilities by treating changes over time as the immutable source of truth in a system.

Performance Optimization

Ensuring high user satisfaction and SEO through observing and alerting on core web vitals, service health, and resource utilization.

Agile

Practicing technical disciplines that enable software to be released at any time, over and over, for as long as the business needs.

Skills

Proficiencies I have learned and honed throughout my career in tech.

Programming Languages

JavaScript · TypeScript · HTML · CSS · SQL · bash · Python · Elixir · Lua · PHP · YAML

Libraries & Frameworks

Node.js · React · Next.js · Svelte · OAuth 2 · SAML v2 · GraphQL APIs · REST APIs · WebSockets · Tailwind · Sass · Apollo · Astro

Testing & Quality

Node Test Runner · Jest · React Testing Library · Storybook · BrowserStack · Cypress · Playwright · Maestro · Postman

Tools & Platforms

Webpack · Vite · Rollup · Docker · K8s · Nginx · Express · Fastify · Postgres · MongoDB · KurrentDB · AWS · Azure · Cloudflare · AEM · Jenkins · Harness · Auth0 · FusionAuth · Git · Vim · tmux · Zellij · jq · and so on

Enjoy my fragmented thoughts, in blog form

View all posts »

I tend to publish on a whim. When this happens, rest assured:
My opinions are my own, and not those of my employer.
I assert this of my own free will, not under duress (sips tea).