Open to senior frontend and product engineering roles

I turn complex product systems into clear, fast user experiences.

Senior product engineer with 7+ years across React, TypeScript, and Rails—shipping experiments, platform migrations, and performance work tied to business outcomes.

Senior Product Engineer

  • 40%conversion lift
  • 5s → 3sload-time reduction
  • 25m → 2mdeployment time

Choose your depth

A focused summary or the engineering details.

Selected work

Evidence over buzzwords.

NDA-safe case studies focused on the problem, engineering decision, and measurable result.

02 Performance · Platform

Faster applications without a framework rewrite

Restructured Vue and React delivery paths, removed legacy weight, and improved caching instead of reaching for a disruptive rebuild.

Before~5s
After<3s
Open decision trail
Problem

Large initial bundles and stale asset delivery slowed high-intent user journeys.

Decision

Profile first, then split routes, remove legacy dependencies, convert images, and tune CloudFront invalidation.

Outcome

About 300KB removed and initial load time reduced from roughly five seconds to under three.

03 Architecture · Delivery

A product-aware platform that made launches routine

Separated React product flows from Rails business logic, introduced typed contracts, and consolidated shared state around predictable boundaries.

3product lines 20+N+1 queries removed Dayslaunch time, not weeks
Open decision trail
Problem

Single-product assumptions were duplicated across onboarding, treatment logic, checkout, and member tools.

Decision

Introduce product-aware contracts and shared primitives while migrating feature-by-feature rather than pausing delivery.

Outcome

Three additional product lines and a launch process measured in days instead of weeks.

Experience

Product engineering with operating context.

Architecture, delivery, experimentation, and mentorship—not implementation in isolation.

Rugiet Health

Senior Software Engineer

Present · 5 yrs 7 mos

Led React and Rails modernization for a multi-product health platform, pairing platform work with conversion experiments and internal tooling.

  • Owned frontend architecture decisions across React SPA, Next.js, and server-rendered boundaries.
  • Built shared product primitives that reduced launch time from weeks to days.
  • Removed more than 20 N+1 query paths and clarified typed API contracts.
  • Created admin controls that let product teams update content and logic without engineering deployment.

Hivelocity

Senior Frontend Developer

· Tokyo

Built and improved Vue, React, and Next.js applications while standardizing delivery practices across the frontend team.

  • Reduced deployment time from roughly 25 minutes to under two through GitHub Actions.
  • Improved load times and removed approximately 300KB from production bundles.
  • Mentored six engineers through pairing, code review, and architecture guidance.

How I work

Make the trade-off visible.

Strong product engineering is as much about choosing what not to build as writing the final implementation.

01

Start with the decision

Define the user problem, success signal, constraints, and rollback path before choosing a framework.

02

Type the boundaries

Treat API contracts, analytics events, form input, and third-party data as the highest-leverage places for types.

03

Measure before optimizing

Profile the real path, set a budget, and verify the change in production-like conditions.

04

Ship with an exit

Feature flags, observability, guardrails, and small release slices keep delivery fast and reversible.

Product frontend

React · TypeScript · Vue · Next.js · React Query · Zustand

Backend & data

Ruby on Rails · Node.js · PostgreSQL · MySQL · API design

Delivery & quality

GitHub Actions · AWS · Testing · Accessibility · Web performance

Growth systems

Segment · GrowthBook · Event design · A/B testing · Funnel analysis

Trusted in the work

What teammates noticed.

“Ivan wrote well-typed, testable React and TypeScript code, kept Rails API boundaries clean, and raised the bar on reviews without slowing delivery.”
Renato Delboni · Software Engineer, Hivelocity
“Ivan balances speed with quality. He pushed experiments forward, clarified requirements, and shipped reliable features on time.”
Mike Frantz · Product Manager, Rugiet Health

Portfolio as proof

The site is held to the same standard.

View quality checks ↗
Performance
Accessibility
Best practices
SEO

Automated audit pending.

Let’s talk

Have a product problem worth untangling?

I’m interested in senior frontend and product engineering roles where customer experience, system design, and measurable outcomes meet.