Web Developer

Developing full-featured web solutions with React, TypeScript and C#/.NET integration. Proven track record with dashboards, financial platforms, and complex data-driven applications.

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)

Backend

  • Experience with:
  • • ASP.NET Core APIs
  • • C# controllers & endpoints
  • • RESTful API methods & routing
  • • API integration & consumption
  • • Basic Entity Framework Core
  • • Dependency injection

Other

  • • Orchard Core CMS
  • • Razor / Liquid templating
  • • Bootstrap (legacy)
  • • WordPress (including eCommerce)
  • • Accessibility best practices
  • • Playwright testing
  • • Agile environments

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 web development roles and freelance projects

Get in Touch