Roshan
Mallick
CSE Student · Developer · Open Source Learner
CSE student at Techno India University, passionate about technology, problem-solving, and continuous learning. Always curious, always building, and constantly exploring new things.
whoami
I'm a first-year CS student at Techno India University, Kolkata. I got into programming through curiosity and stayed because of the problem-solving. These days I split my time between building CLI tools and web projects, learning systems internals, and going deeper into how computers actually work under the hood.
My current focus is on writing clean, useful software — tools that solve real problems, not just tutorial projects. I'm learning in public, documenting what I build and break, and pushing myself to go beyond what's taught in class.
When I'm not at a terminal, I'm reading tech blogs, working through DSA problems in C, or building something to scratch an itch I actually have. Based in Kolkata, West Bengal — learning out loud, one commit at a time.
Learning out loud, one commit at a time.
Things I've built
SafeHire AI — AI-Powered Job Scam Detection
An AI-powered cybersecurity platform that detects fraudulent job offers by combining Google Gemma 4 with automated technical investigations. The system extracts text using OCR, converts it into structured JSON, performs 12+ security checks (WHOIS, DNS, SPF, DMARC, SSL, website, email, and phone verification), and generates an explainable AI risk report. Backend runs locally (not yet hosted).
QuickCheck — Persistent Checklists for Engineering Teams
A full-stack SaaS platform that helps engineering teams manage deployments, incident response workflows, and operational runbooks through persistent, trackable checklists.
RentDB — CLI Rent Management System
A CLI tool built in C to manage rent payment entries and export them into a properly organized CSV. Came out of a real frustration — doing the same Excel work every month was slow. Added Google Drive auto-sync on Linux so data never gets lost.
HashVault — Password Hashing in C
A beginner-friendly password hashing project in C. Implements a 256-bit hex digest using 4 independent 64-bit states with bitwise XOR, ASCII conversion, and prime seeding. Includes Hash Explorer, Avalanche Tester, Register and Login modes — no external libraries.
What I work with
Languages
Tools & Platforms
Fundamentals
How I got here
Started CS — properly
Enrolled in B.Tech CSE at Techno India University, West Bengal. C was the first language that made things click — memory, pointers, control flow.
Started learning in public
Stopped keeping everything local. Started documenting what I build, break, and learn on LinkedIn and X. Based in Kolkata, building in public from day one.
Built RentDB — first real-world tool
Built a CLI rent management system in C to solve an actual problem. Learned file handling, CSV export, Makefile builds, and Linux filesystem quirks the hard way.
Found bug bounty & web security
Started reading HackerOne reports. Learned how web applications work before trying to break them. Switched to Caido for traffic interception and analysis.
Building in public, looking for what's next
Learning JavaScript deeply, working through C DSA, exploring GSoC, and doing bug bounty research on the side. Open to internships, collaborations, or anything real.
Writing in public
I write about what I learn — C internals, Linux, and building things as a student. No fluff. Just what I actually figured out.
Read on Medium — @roshanmallick2025 ↗Let's talk
If you're working on something interesting, want to discuss security research, or just want to connect — I'm reachable.
or directly at roshanmallick2025@gmail.com