Hey! I am a software engineer of 25+ years with a strong focus on
enterprise web application front ends. I began as a graphic designer,
but have since worked on just about everything from UX to UI to middle
tier to backend, and as dev, lead, architect, and PM (and whatever other
hats I find lying around).
I’ve worked on big things and little things, at big orgs and
startups, on greenfield and legacy code, on my own, on teams, with
contractors, with very explicit requirements or none at all.
In all cases, I create successful outcomes by following a few guiding
principles:
Listen to stakeholders to find the path
forward.
Align everyone around a problem and a solution
through clear communication, documentation, and design.
Write maintainable code which balances features,
fixes, and the future.
If you’re looking for a seasoned web app engineer who combines
technical chops, product thinking, and a genuine interest in “building
the right thing”, read on!
Pushnami | Front End Architect | May 2021
- Jun 2022 (~1 yr)
Infoblox | Staff Front End Engineer | Feb
2020 - Apr 2021 (~1 yr)
Zenoss | Senior Software Engineer | April
2014 - Feb 2020 (~6 yrs)
Recent Projects
My time at Epic Games has been spent on the Epic Game Store (EGS),
specifically on the Developer Portal, which is the front end that
Partners (game developers, publishers) use to configure their EGS
product pages.
EGS Product Moderation
I moved EGS away from a bespoke trust and safety moderation solution
to an Epic-wide system, starting with a shelved, two-year-old design and
a half-finished implementation.
Highlights
Led the product vision: Drove alignment across
product, design, legal, policy, and operations by establishing a regular
stakeholder meeting. Wrote a new PRD to reflect significantly modified
requirements.
Owned end-to-end delivery as tech lead: Planned
features, set deadlines, and navigated Epic’s prod certification
processes to ship a successful MVP.
De-risked the project: Researched the existing
two-year-old design, identified inconsistencies, and ruthlessly cut
scope to meet the MVP goals.
Built for operations: Identified operational needs
and delivered dashboards, alerts, and runbooks which proved critical in
diagnosing and resolving the inevitable post-launch issues.
Contributed: Wrote, tested, reviewed, shipped, and
refactored a lotta code!
Ask me about:
How we untangled years-old code and half-finished features to ship a
coherent MVP.
The MVP had some issues, despite exhaustive testing from our
excellent QA team.
EGS Webshops
I was the tech lead for the Developer Portal portion of the
fast-paced EGS Webshops feature, responsible for the tools Partners use
to configure and publish their Webshops.
Highlights
Shaped product design by contributing ideas and
serving as a SME in daily stakeholder meetings for the entire Webshop
feature.
Owned end-to-end delivery for the Developer Portal
front end, planning all UI and middle-tier feature work.
Designed a resilient front end API decoupled from
backend services, ensuring the feature could handle rapidly evolving
requirements.
Built the webhook configuration feature,
implementing both the UI and middle tier.
Acted as SME for the front end team, providing
guidance and expertise throughout the project.
Ask me about:
How the design of the Webshops front end was influenced by my
philosophy on building for organic growth in enterprise web apps.
The brilliant estimation exercise a principle engineer taught me
when requirements were shifting daily (It’s how we sharpened our focus
and shipped on time).
EGS Android APK uploader
Given the vague requirement of “figure it out,” I was tasked with
designing and building the Android APK upload solution for the Epic Game
Store.
Highlights
Defined the roadmap: Researched Google and Apple’s
app store strategies (including package creation, signing, optimization)
and presented a plan that balanced a quick MVP with future needs. The
result was a clear path forward for the team.
Designed the upload API that was implemented by the
artifact handling team.
Collaborated with UX to produce the UI design for
the partner-facing upload functionality.
Built the APK upload UI and the middle tier, which
managed multipart uploads, progress tracking, and manifest metadata
capture.
Ask me about:
The painful but necessary tradeoffs we made to get the APK uploader
MVP out the door.
EGS Legacy Product Migration
Epic Game Store introduced Self Publishing Tools (SPT) to enable
Partners to configure their products and pages directly, instead of
going through Epic Service Delivery. As SPT adoption grew, so did the
burden of mainting the legacy product workflow. Despite being relatively
new at Epic, I was tasked with defining the path to migrate legacy
products to SPT.
Highlights
Researched user workflows by interviewing Service
Delivery team members to understand legacy product management.
Reverse-engineered the data model by deep diving
into the codebase and documenting the data structures for SPT
products.
Architected a safe migration workflow with a strong
focus on validation and clear user communication.
Developed a core migration library that was used to
build both CLI and UI-based tooling.
Ensured a successful migration by providing
hands-on support to the service delivery team, evolving the tooling to
handle new edge cases as they arose.
Ask me about:
Why I chose to implement a GraphQL-inspired field resolver pattern,
which worked REALLY well!
How focusing on the developer experience of the migration tools
directly led to a safer and faster migration process.