Sudoku
Mind games.
Software Architect & Full Stack Engineer
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.
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:
Principal Engineer
Marriott International, Bethesda, MD
Nov 2024 - Present
Software Architect
Infinite Blue, Audubon, PA
Jun 2021 - Nov 2024
Technical Lead
Vanguard Group, Malvern, PA
Jan 2020 - Jun 2021
Technical Lead & Chapter Lead
Frontline Education, Malvern, PA
Apr 2017 - Jan 2020
Development Manager
URBN, Philadelphia, PA
May 2015 - Apr 2017
UX Developer
Magento, King of Prussia, PA
Nov 2013 - May 2015
Senior Front-End Developer
Empathy Lab, Conshohocken, PA
Apr 2009 - Nov 2013
Bachelor of Science in Management & Information Systems
Saint Joseph's University, Erivan K. Haub School of Business
1996 - 2000
Methodologies and practices I am passionate about.
Designing solutions that enable applications to meet business specifications, perform at scale, and comply with regulations.
Developing libraries, APIs, and applications for the Web, on the server as well as for the client side.
Building to WCAG 2.1 and WAI-ARIA standards to provide an equivalent experience for all users, regardless of ability.
Writing code in a red-green-refactor cycle to ensure that each feature is rigorously tested from the outset.
Enabling continuous software delivery through robust testing, code quality, and security checkpoints.
Unlocking richer data and business capabilities by treating changes over time as the immutable source of truth in a system.
Ensuring high user satisfaction and SEO through observing and alerting on core web vitals, service health, and resource utilization.
Practicing technical disciplines that enable software to be released at any time, over and over, for as long as the business needs.
Proficiencies I have learned and honed throughout my career in tech.
JavaScript · TypeScript · HTML · CSS · SQL · bash · Python · Elixir · Lua · PHP · YAML
Node.js · React · Next.js · Svelte · OAuth 2 · SAML v2 · GraphQL APIs · REST APIs · WebSockets · Tailwind · Sass · Apollo · Astro
Node Test Runner · Jest · React Testing Library · Storybook · BrowserStack · Cypress · Playwright · Maestro · Postman
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
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).