experience

# Experience

Where I've worked and what I've shipped.

## experience.log

  • Capital.com

    2022 — Present

    Senior Software Engineer

    • Webpack on our ~1M LOC Angular monorepo had become a daily bottleneck — 10-minute CI builds, no HMR, slow Storybook on top. I proposed and ran the migration to esbuild and Vite end-to-end: pilot, validation, rollout across apps. CI builds went from 10 to 4 minutes, Storybook from 10 to 2.5, and HMR landed in dev workflow for the first time.
    • Sole technical owner of our new mobile web product — a no-install, in-browser alternative to the existing Cordova app. Built it end-to-end: CDN strategy, routing, SSO, deep links, CI/CD, tracking integration. Single point of contact for product and marketing. The new channel unlocked acquisition without the app-install friction of the native app.
    • Led the modernization of our tracking platform on two fronts. First: traffic optimization — proposed the work, made the case, drove implementation, cut tracking traffic by ~30%. Second: architecture for Consent Mode and ATT compliance, with an in-house Consent SDK unifying web and mobile flows. The compliance work unblocked marketing campaigns and App Store releases that were otherwise gated.
    • Redesigned our WebSocket-based client-server communication with a custom binary encrypted protocol on top. Resolved SSL pinning constraints in the mobile architecture and refactored the networking module top-to-bottom — request batching, error handling, retry strategy — significantly reducing network overhead.
    • Designed a lazy-loaded popup architecture and migrated ~50 modules to it, coordinating the rollout across teams. Result: 1.5–2 MB cut from the main bundle and a noticeable improvement in first-load times.
    • Partnered with our frontend architect to design a Playwright-based E2E testing framework with custom coverage tooling on top. Led performance optimization across the testing layers — E2E runtime, unit-test speed, TypeScript build performance — improving CI stability and the day-to-day dev cycle.
    • Scaled the internal Storybook platform to 1000+ stories. At that size, memory and performance bottlenecks started biting — shipped custom plugins to address them and keep the design system usable as it grew.
    • Designed the cross-functional design-token process from scratch — what designers do in Figma, how changes flow into the repo, how engineering integrates them — and built the supporting Figma → GitLab → CI/CD pipeline with automated merge requests. This unblocked the full application redesign that followed.
    • Drove the team's AI adoption: 1:1 onboarding sessions, internal best-practice guides, skill configurations tuned to our codebase, and ongoing Q&A in team channels. The result is AI tooling that's actually used day-to-day, not just installed and forgotten.
  • Banuba (sister company to Capital.com)

    2022

    Software Engineer

    • Partnered with the CTO on prototype validation in a computer-vision startup; we discussed technical design and shared architectural decisions throughout.
    • Built a liveness detection library as a WebAssembly wrapper for web integration.
  • Neotix Finance

    2021 — 2022

    Frontend Developer

    • Developed React and TypeScript product features, including Web3 applications.
  • EPAM Systems

    2019 — 2021

    Software Engineer

    • Worked on enterprise frontend systems using React, TypeScript, and LitElement.