I am a software developer focused on building modern, performant web applications with JavaScript and cutting-edge frontend technologies.

Specializing in frontend development, JavaScript, and the full spectrum of modern web technologies.

About

I am a software developer with a strong frontend background, passionate about JavaScript, the web platform, and the craft of software development.

I build modern web applications with a focus on clean architecture, performance, and developer experience, with deep expertise in JavaScript frameworks, AI coding agents, MCP servers, and modern development tooling.

Portrait

Skills & Technologies

Frontend

  • HTML5 & CSS3
  • JavaScript (ES6+)
  • TypeScript
  • React
  • Next.js
  • Vue.js

Backend & Tools

  • Node.js
  • Express
  • REST APIs
  • GraphQL
  • Webpack
  • Vite

Modern Web

  • Cloud Platforms
  • CI/CD
  • AI Tooling
  • Accessibility
  • Performance
  • Design Systems

Pet projects

Screenshot of YouTube Repeater project

YouTube Repeater

A modern web application for repeating YouTube videos and creating unlimited A-B loops. Features user authentication for saving video history and syncing loops across multiple devices, providing a seamless experience for music practice and content consumption.

View Project →
Screenshot of Eureka Blogs project

Eureka Blogs

A full-stack blog platform built with Node.js, featuring user authentication, blog creation and management, activity tracking, and social media integration. Includes comprehensive navigation and user engagement features.

View Project →
Screenshot of NY Times Archive project

NY Times Archive

A responsive web application for searching and browsing New York Times articles using the NY Times API. Features advanced search functionality, article filtering, and a clean interface for exploring historical and recent news content.

View Project →
Screenshot of GuitarLurk project

GuitarLurk

An interactive guitar brand discovery platform featuring a clean, intuitive interface for exploring electric guitar manufacturers.

View Project →

AI Playground

Image-to-Website

Upload an image of a website design, and AI will generate HTML and CSS code to recreate it.

Note: generation may take up to a minute depending on the image complexity.

Job Description Matcher

Paste your Job Description here to see if I'm a fit. The AI will analyze how well I match your role requirements.

Get in Touch

Ask My Resume — chat with my resume to explore my background and skills — then hit "Continue via Email" to reach out directly.

Hello! I'm an AI assistant powered by the resume. Ask me anything about experience, skills, projects, or background — for example: "Does he have experience with unit testing?" or "Is he willing to relocate?" Once you're done, click the button below to send an email and continue the conversation.