Frontend Developer

Building production React and TypeScript applications for real businesses. Experience with dashboards, financial platforms, and data-driven systems.

Technical Skills

Core technologies and tools I use in production environments

Frontend

  • • React
  • • TypeScript
  • • JavaScript (ES6+)
  • • Tailwind CSS
  • • TanStack (Query, Table, Router)
  • • Recharts / Chart libraries
  • • Three.js (3D)

Integration & Tools

  • • REST APIs & Fetch / Axios
  • • Git & PR workflows
  • • Figma → code conversion
  • • Agile / Scrum ceremonies
  • • Code reviews & pair programming
  • • Vitest / React Testing Library

Other Experience

  • • Orchard Core CMS
  • • Razor / Liquid templating
  • • Bootstrap (legacy)
  • • WordPress (early lead-gen sites)
  • • C# API consumption
  • • Accessibility best practices

AI-Augmented Development

In 2026, staying at the cutting edge means making intelligent use of the latest AI models every day — not just as a curiosity, but as a core part of a high-quality, fast-moving workflow.

I actively integrate frontier models into my frontend process to deliver better results faster:

  • Prototyping & architecture — using tools like v0.dev, Claude, Grok, and o1-series models to rapidly explore component structures, state patterns, and Tailwind + shadcn/ui layouts before writing production code.
  • Complex debugging & reasoning — leaning on models with strong chain-of-thought (o1-preview, Claude 4, Grok) to understand and fix tricky React re-renders, TypeScript generic errors, TanStack Query caching bugs, or Three.js shader issues.
  • Test generation & coverage — generating comprehensive Vitest / React Testing Library snapshots, edge-case tests, and MSW mocks significantly faster than writing them entirely manually.
  • Exploration & learning — quickly evaluating new libraries, patterns (server components, actions, TanStack updates), accessibility solutions, or performance optimizations by asking targeted, high-quality questions to multiple models and cross-verifying outputs.

AI doesn't replace careful engineering — it amplifies it. I always review, refine, and own every line that reaches production, but using the best models available lets me move faster, catch subtle bugs earlier, and deliver cleaner, more maintainable code to clients and teams.

Featured Work

Recent personal projects

3D Chair Configurator

LIVE DEMO

Simple 3D configurator using Three.js for material, fabric, and color selection

View Live Demo →
React Three.js TypeScript

Interactive Dashboard

LIVE DEMO

Dashboard with live charts using Recharts for data visualization

View Live Demo →
React Recharts TypeScript

Let's Work Together

Available for frontend development roles and freelance projects

Get in Touch