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
#include <stdio.h>
 
typedef struct {
  char *name;
  char *role;
  char *location;
  int  open_to_work;
} Developer;
 
int main() {
  Developer rm = {
    "Roshan Mallick",
    "CSE Student",
    "Kolkata, IN",
    1 // available
  };
  return 0;
}
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.

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

GitHub Contributions

@Roshan-Mallick ↗
GitHub streak stats
GitHub contribution graph

What I work with

Languages
C
C
HTML5
HTML
CSS3
CSS
JavaScript
JavaScript
Tools & Editors
Git
Git
GitHub
GitHub
VS Code
VS Code
Zed
Zed Editor
Systems & Cloud
Linux
Linux
Azure
Azure (basics)
MKF
Makefile
CLI
CLI design
CS Fundamentals
Data Structures
Algorithms
File I/O & CRUD
Networking basics
Modular programming
Memory & pointers

comfortable    familiar / learning

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.