Skip to content

Prem Malik

Backend Developer

Focused on building high-performance, reliable systems using Java & Spring Boot. Developing clean, scalable backend and desktop solutions.


Featured Projects

Selected systems demonstrating backend architecture, security engineering and scalable design.

Flat / Flatmate Listing Platform

Problem: Students and working professionals struggle to find verified flatmates with location clarity and authentication.

Solution: Designed a JWT-secured REST backend using Spring Boot with role-based authentication and Google Maps integration for geo-search filtering.

Architecture: Modular service layer, MongoDB dynamic filtering, OAuth login, stateless authentication.

Spring Boot JWT MongoDB Google Maps API OAuth 2.0

GreenBox — Secure File Encryption System

Overview: A near-production-ready file encryption system built using AES-CTR + HMAC-SHA256 + PBKDF2.

Security Model: Encrypt-then-MAC paradigm. Header contains salt + IV. Metadata & file data encrypted. HMAC appended for integrity verification.

Goal: Windows-grade personal encryption tool moving beyond toy crypto (XOR) to industry standards.

AES-CTR HMAC-SHA256 PBKDF2 System Programming

Group Media Sharing System ->(Coming Soon)

Concept: A scalable shared media platform where group members upload photos/videos via a unique link.

Core Logic: ML-based media scanning, face recognition tagging, and selective bulk download by identity detection.

Engineering Highlights: Server-side processing pipeline, metadata indexing, device-level download tracking, optimized for large (100GB+) media collections.

Spring Boot ML Integration Face Recognition Large File Handling

Engineering Archive

Desktop tools, experimental systems and backend projects built over time.
JavaFX Notepad
JavaFX Music Player
CPU Image Compressor
GPU Image Compressor
100GB+ File Sharing
Disk Cleaner Utility
GreenBox Encryption Tool
Telegram Razorpay Bot
Flatmate Backend System

Skills

Languages & OOP: Core Java, Python (Automation)

Backend Development: Spring Boot (Spring Security, JPA/Hibernate, Junit ), REST APIs, AWS Lambda (serverless)

Frontend/UI: HTML, CSS, JavaScript, JavaFX (Desktop UI)

Databases: MongoDB, SQL

Cloud & Deployment: Docker, AWS (Basics – Lambda, serverless apps), OAuth 2.0 Authentication, Git

Story Time

Got curious about how computers work in 7th class — learned every part inside a PC.

Built my first gaming PC at 15, right after 10th grade, all by myself through YouTube tutorials.

Now, I build software that connects my passion for hardware and coding.

Contact

Feel free to reach out: premjat098@gmail.com