Hammad's Portfolio

AI Job Application Assistant

Description

An AI-powered job application assistant that helps users create tailored resumes, cover letters, and recruiter messages. It analyzes resumes and job descriptions to highlight key skills and automatically adapts tone, structure, and phrasing for different industries. The system integrates with multiple LLMs, making it fully AI-agnostic.

Key Features

  • Uses LLM integrations (OpenAI, Claude, Ollama) to generate tailored resumes and cover letters.
  • Analyzes job postings and matches key skills, experiences, and tone to the user’s background.

Tech Stack

  • React, Next.js, TypeScript, Tailwind CSS
  • Node.js, Express
  • MongoDB
  • Ollama | OpenAI | Claude

Future Enhancements

  • Real-time streaming of AI output
  • Job description summarization
  • Export as PDF or Word documents
  • Generate interview questions and answers
  • Add authentication

URL Shortener

Description

A backend service that generates short, shareable links for long URLs, similar to Bitly or TinyURL. Built with Node.js, Express, PostgreSQL, and Redis. Currently in development.

Key Features

  • Shorten any URL into a Base62-encoded identifier
  • Instant redirects via Redis caching
  • PostgreSQL-backed persistence with schema migration support

Tech Stack

  • Node.js, Express
  • PostgreSQL
  • Redis

Future Enhancements

  • Redis-based rate limiting to prevent spam or brute-force attacks
  • Link expiration and password-protected URLs
  • User authentication for managing personal links
  • Analytics API (click count, user agents, referrers)