Roshan Mallick — Programmer & Open Source Learner

Available for opportunities

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.

portfolio.c
scroll

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.
open source public learning linux CLI tools GSoC C programming
B.Tech
CSE · Techno India University
KOL
Kolkata, West Bengal, India
Building & learning in public

Things I've built

001
3rd Runner-Up — Build with Gemma Hackathon 2026

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).

Built in ~14h 35+ teams OCR + Gemma 4 AI Risk Analysis 12+ security checks Explainable AI
FastAPI Python Google Gemma 4 PyTesseract Tailwind CSS Git GitHub Vercel
002
live

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.

Auth & user mgmt Team collaboration Real-time sync Markdown support
HTML CSS JavaScript Supabase GitHub Brevo Vercel
003
live

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.

CRUD operations CSV export Google Drive sync Makefile build
C Linux CLI File I/O Makefile
004
live

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.

256-bit hash Avalanche effect Auth logic Zero dependencies
C Linux CLI Bitwise ops Security

GitHub Contributions

@Roshan-Mallick ↗
GitHub streak stats
roshan@github: ~/contributions --graph
GitHub contribution graph

What I work with

Languages

C C
HTML5 HTML
CSS3 CSS
JavaScript JavaScript

Tools & Platforms

Git Git
GitHub GitHub
VS Code VS Code
Zed Zed
Linux Linux
Azure Azure
Vercel Vercel
Netlify Netlify
Supabase Supabase
Brevo Brevo

Fundamentals

Data Structures
Algorithms
File I/O & CRUD
Networking Basics
Modular Programming
Memory & Pointers

How I got here

2024

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.

Cfundamentalsdata structures
Early 2025

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.

LinkedInX / Twitterpublic learningKolkata
Mid 2025

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.

CLinuxCLIMakefile
Late 2025

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.

web securityCaidoXSSIDOR
Now

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.

available JavaScriptCGSoC

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.