Hi, I'm Pawanjot

I’m a Developer who enjoys experimenting with different parts of software development and taking on projects that challenge me to learn something new.

I love building across multiple areas of tech, ranging from game development and mobile apps to AI tools and low-level systems in C/C++.

Feel free to explore my work on my GitHub and connect with me on LinkedIn!

My Skills

Here are some of the technologies and languages I work with:

Languages

Java
Python
C
SQL
HTML
CSS
JavaScript
Bash
Assembly

Frameworks

JavaFX
Java Swing
JUnit
Pandas
React
Next.js

Technologies

IntelliJ
PyCharm
VS Code
Git
GitHub
Maven
SQLite
MSSQL
Tailwind CSS
Docker

My Projects

Here are some of the projects I've worked on:

Full-Stack Web Applications

Skylandly Daily Puzzle Game

Skylandly

A daily puzzle game with deterministic challenges shared across all players. Built with FastAPI and PostgreSQL for storing game history, deployed on Railway and Vercel for scalability.

Tech: Python, FastAPI, Next.js, TailwindCSS, Railway, Vercel, PostgreSQL, Git

Auction Platform

Forward Auction Platform

A full-stack auction platform with bid validation, timers, and winner determination logic. Built with Spring Boot and React, containerized with Docker for scalable production deployments.

Tech: Java, Spring Boot, React.js, PostgreSQL, Docker

Items Dashboard Frontend

Items Dashboard

A responsive dashboard for managing items with dynamic search, filtering, and CRUD operations. Built with Next.js and TailwindCSS, integrated with backend authentication and Azure services.

Tech: Next.js, TypeScript, TailwindCSS, Git

Game Development

PVP Ability Draft Arena

PVP Ability Draft Arena

A multiplayer PvP game where players draft unique abilities each round to shape strategy and counterplay. Built in Unreal Engine with Blueprint abilities, balanced through extensive playtesting.

Tech: Unreal Engine 5, Blueprints, Steam API, Git

A Connection Between Dimensions

Connection Between Dimensions

A story-driven game using 2D/3D perspective switching to solve puzzles and combat challenges. Features NPC dialogue, item choices, and multiple endings based on player decisions throughout.

Tech: Godot, GDScript, Git

Between Alibies Detective Game

Between Alibies

An interrogation-style detective game using GPT-4 for dynamic AI dialogue. Identify the killer through adaptive conversations and text-to-speech for immersive player-NPC interactions and gameplay.

Tech: GPT-4, Godot, GDScript, Git

Space Shooter Game

Space Shooter Game

A 2D bullet-hell shooter built in Java Swing with multiple difficulty levels and game history tracking. Features object-oriented design with separate threads for rendering and game logic.

Tech: Java, Swing, Git

AI & Advanced Systems

AI Anti-Cheat System

AI-Powered Multiplayer Anti-Cheat

An anti-cheat system using Gemini vision AI to detect client-side cheating by analyzing game frames. Features an asynchronous Node.js and FastAPI backend pipeline deployed on Docker and Azure for scalability.

Tech: Godot, Steam API, Node.js, Python, FastAPI, Gemini, Docker, Azure, Git

Tools & Utilities

Maze Builder and Solver

Maze Builder and Solver

An interactive JavaFX tool for designing mazes and visualizing pathfinding algorithms (A*, Dijkstra) in real time. Uses C++ via JNI for efficient algorithm execution and SQLite for persisting maze states.

Tech: Java, C++, Bash, Maven, JavaFX, SQLite, Git

MIDI Chord Generator

MIDI Chord Generator and Arpeggiator

A JUCE-based MIDI plugin with real-time chord generation and adaptive arpeggiation that responds to single or multiple note inputs. Includes configurable voicings and patterns for flexible musical creativity.

Tech: C++, JUCE

Parking Lot System

Parking Lot System

A parking management system for tracking spaces, reservations, and user bookings with role-based access control. Built with Java Swing frontend and CSV-based data management for modularity and easy maintenance.

Tech: Java, Swing, CSV, Git

Contact Me

If you have any questions or would like to get in touch, feel free to reach out!