experience
# Experience
Where I've worked and what I've shipped.
## experience.log
-
Capital.com
2022 — PresentSenior 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)
2022Software 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 — 2022Frontend Developer
- Developed React and TypeScript product features, including Web3 applications.
-
EPAM Systems
2019 — 2021Software Engineer
- Worked on enterprise frontend systems using React, TypeScript, and LitElement.