Six years and more
of building interfaces for
- fintech
- crypto banking
- payments
- engineering software
- edtech
From design to deployment,
with care for experience,
accessibility and performance.
Deep expertise in JavaScript, TypeScript, React, Next.js and Vue 3, with modern build tooling and Git-based workflows.
Owns features from design to deployment: works closely with designers and backend developers, builds and contributes to design systems, and ships through Docker and CI/CD.
Leads code reviews and sets frontend standards for maintainable code in large codebases and Nx/Turborepo monorepos.
Uses AI tools daily for debugging, refactoring and test generation, while holding every change to strong engineering principles.
- 40%
- 4 min → 15 s
- 30%
- 50+
Work,
- Owned the Omni Bank product end-to-end, from technical design and architecture through implementation, testing, and release. Built the web app from the ground up with React, Next.js, TypeScript, and Tailwind CSS.
- Extended the product to mobile with React Native and Expo, delivering a consistent, high-performance banking experience across web and mobile.
- Designed reusable, modular React components and standardized patterns for API calls and error handling, improving maintainability without adding unnecessary complexity.
- Architected the API communication layer and session/token management, resolving recurring 401 authentication errors and hardening app stability and security.
- Set up automated testing: unit and integration tests with Jest/Vitest and React Testing Library, and E2E flows with Playwright/Cypress, all running in CI/CD pipelines.
- Drove continuous performance monitoring, profiling, and refactoring, noticeably improving load time and user transaction speed.
- Collaborated with backend and DevOps teams on client-server data flow, and built supporting APIs in Go (Gin, GORM) for Withdraw, Top-up to Card, and Swap.
- Used AI-assisted workflows (Claude Code) daily for debugging, codebase exploration, refactoring, test generation, and prototyping, with every change held to code review, testing, and security standards.
Skills,
- JavaScript (ES2023+), TypeScript, HTML5, CSS3 / SASS, Go (Gin, GORM)
- React, Next.js (SSR, SSG, CSR, hydration), Vue 3, Nuxt, React Native, Expo
- Design systems, Storybook, Tailwind CSS, MUI, semantic HTML, responsive design, accessibility, UI/UX principles
- Vite, Nx, Turborepo, monorepo workspaces & shared packages, Git
- TanStack Query, Redux Toolkit, Pinia, Vuex, REST APIs, WebSockets, Socket.io, caching strategies
- Core Web Vitals, profiling, code splitting, lazy loading, PWA / Service Workers
- Jest, Vitest, React Testing Library, Playwright, Cypress, cross-browser testing, browser debugging
- Docker, CI/CD (GitHub Actions, GitLab CI), Kubernetes
- Auth & session flows, 2FA, secure token handling, XSS / CSRF prevention
- Claude Code & AI coding assistants, prompt engineering, LLM API integration
- OOP, data structures & algorithms, browser runtime & networking
Education,
Bachelor’s Degree,
Computer Software Engineering.