Welcome

Hi, I'm Hardip Singh Dhaliwal, a Computer Science graduate and Software Engineer based in Fresno, California.

I'm passionate about machine learning, neural network optimization, and web development. With hands-on experience in research and development, I specialize in creating efficient solutions and interactive applications.

Machine Learning Neural Networks Web Development Algorithm Development Data Analysis
Hardip Singh Dhaliwal

Projects

AI Path-finding Game

JavaScript Dijkstra's Algorithm HTML/CSS Game Development

Developed a survival game where enemies use Dijkstra's algorithm to intelligently track and chase the player.

  • Implemented Dijkstra's algorithm for enemy pathfinding
  • Created dynamic enemy AI behavior
  • Designed interactive game mechanics and controls
  • Built multiple game levels with increasing difficulty

Online Checkers Game

MySQL PHP JavaScript HTML/CSS

Developed a multiplayer checkers game with user authentication and competitive leaderboard system.

  • Implemented secure login and registration system
  • Created real-time game mechanics with JavaScript
  • Designed MySQL database for user data and rankings
  • Built competitive leaderboard with player statistics

Netflix Data Analysis System

SQL Database Design Data Analysis

Designed and implemented a comprehensive database system for analyzing Netflix content and user preferences.

  • Created normalized database schema for efficient data management
  • Implemented complex SQL queries for content analysis
  • Developed data loading and preprocessing procedures
  • Built systems for content recommendation and trend analysis

Fingerprint Detection System

Python Machine Learning MLP Image Processing

Enhanced fingerprint detection using Multilayer Perceptron (MLP) neural networks for improved biometric authentication.

  • Integrated MLP classification with fingerprint recognition
  • Improved detection accuracy through neural network optimization
  • Processed biometric data for feature extraction
  • Implemented image processing techniques for fingerprint analysis