Harsi Dhaliwal

Harsi Dhaliwal

Software developer building web applications, APIs, and developer tooling. Studying Software Engineering at McMaster University (Bachelor of Technology, expected April 2027).

Projects

Hacker News Curator

News curator with Redis queues, Python summarization workers, and an infinite-scroll Next.js interface.

  • Next.js
  • Express
  • Redis
  • Python
  • Postgres
  • LLM
  • Query and domain filtering
  • ETag and TTL response caching

Retrieval Augmented Generation

Lightweight RAG microservice with text chunking, embeddings, vector search, and inline citations.

  • Python
  • FastAPI
  • OpenAI API
  • Vector Search
  • CLI + REST APIs
  • Configurable chunk & embed

Mamora

Chatbot (SendAI Hackathon) that executes Solana actions via natural language.

  • Next.js
  • Express
  • Solana
  • LLM
  • AWS EC2
  • CI/CD
  • Natural-language blockchain actions

Learnly

Course marketplace with role-based auth, video encoding, and S3-backed delivery.

  • Next.js
  • Tailwind
  • AWS S3
  • EC2
  • Auth
  • Instructor lesson management
  • Role-based access

CNN Eye-State Classifier

Convolutional neural network that classifies eye images as open or closed, with preprocessing and augmentation.

  • Python
  • TensorFlow/Keras
  • CV
  • Image rescaling, flips, and rotations
  • Latency and privacy considerations

Digital Door Lock

Microcontroller-based electronic door lock with keypad & display, built in C for PIC32. Emphasises low-level programming & hardware integration.

  • C
  • Embedded Systems
  • Hardware
  • PIC32
  • Keypad input and display integration