Projects

A collection of projects I've built. Each one reflects my passion for clean code and great user experiences.

Upwork AI Assistant
Upwork AI Assistant

Upwork AI Assistant

A Chrome/Edge browser extension that analyzes Upwork job postings in real time and generates tailored proposals using AI. Navigate to any Upwork job details page, and the extension extracts comprehensive job data — b...

React.jsCSSTypeScriptCRXJSESLintPrettierVite
  • Comprehensive job extraction — Parses title, description, budget, experience level, skills, client activity (proposals, hires, interviewing), bid range, connects info, and full client profile (rating, reviews, location, spend history, hire rate, industry, and more).
  • Multi-provider AI analysis — Supports OpenAI, Google Gemini, and Grok (xAI). Switch providers on the fly from the options page.
  • Personalized mindset profile — Configure your name, role, core/secondary skills, no-go skills, proposal style rules, and red flags. The AI tailors every response to your unique profile.
  • +7 more features
NHB Toolbox
NHB Toolbox

NHB Toolbox

NHB Toolbox is a TypeScript utility library focused on solving real-world JavaScript/TypeScript problems to boost reusability and consistency. It offers 250+ utilities, including advanced FormData generation, data sa...

TypeScriptJavaScriptLibrary toolingNode.jsJestESLintPrettier
  • Type-Safe Utilities:Fully typed for perfect TypeScript integration with strict type checking
  • Type Guards & Predicates: Runtime safety with perfect type inference
  • Zero Dependencies: No external dependencies - works with any JS/TS framework
  • +3 more features
NHB Hooks
NHB Hooks

NHB Hooks

A lightweight, tree-shakable, and type-safe collection of essential React hooks for modern applications. Each hook is designed to be independent, performant, and production-ready, covering common real-world scenarios...

React.jsViteTypeScriptRollupNode.jsLibrary toolingJavaScriptESLintPrettierVitest
  • Tree-shakable – Only bundles the hooks you actually import.
  • First-class TypeScript support – Written in TypeScript for strict type safety and IntelliSense.
  • First-class TypeScript support – Written in TypeScript for strict type safety and IntelliSense.
  • +1 more features
Furry Friends Blogs
Furry Friends Blogs

Furry Friends Blogs

Furry Friends Blogs is a feature-rich blogging platform designed for pet lovers who enjoy writing and reading about pets. The platform offers a seamless and engaging experience for users to share their pet stories, t...

React.jsTailwindCSSNode.jsExpress.jsMongoDBJavaScriptCSSTanStack Query
  • Advanced Blog Filtering & Search: Users can effortlessly filter blogs by category or search for specific titles, with robust pagination control to enhance browsing experience.
  • Comprehensive Content Management: Users can efficiently manage (edit and delete) their blogs, comments, and replies, ensuring full control over their content and interactions.
  • Personalized Wishlist Management: Users can save blogs for later reading, remove blogs from their wishlist, and receive notifications if a blog has been deleted by its author.
Nexus News
Nexus News

Nexus News

Nexus News is a feature-rich news website designed to provide users with a seamless and engaging experience. The platform offers the latest news and articles from renowned publishers across the globe and provides var...

React.jsNode.jsExpress.jsMongoDBTailwindCSSJavaScriptCSSStripeFirebaseTanStack QueryReact Router
  • Integrated Stripe for User Subscription Payments: Secure and efficient payment processing for premium subscriptions.
  • Advanced Article Search & Filter: Users can search by title, filter by publisher or tags, and sort articles by date.
  • Subscription Expiration Alerts: The application checks for expiration date for premium users every 30 seconds and popup alerts notify users about subscription expiration.
Tetris Game
Tetris Game

Tetris Game

A modern, fast-paced web implementation of the classic Tetris game built with React and TypeScript. It offers an engaging UI and adaptive gameplay mechanics.

React.jsTypeScriptTailwindCSSHTMLCSS
  • Classic Tetris Gameplay: Enjoy the iconic block-stacking puzzle mechanics with simplified yet attractive UI.
  • Sound Effects & Music: Toggle background music and sound effects for an engaging experience.
  • Keyboard & On-Screen Controls: Play using keyboard shortcuts or on-screen buttons.
  • +6 more features