Compiling 00%

──:──:── (GMT+6)

Protik

Rafiur Rahman Protik

Full-stack Software Engineer & DevOps Enthusiast

I'm a passionate Full-stack Software Engineer with 4+ years of experience building scalable, production-ready applications and cloud-native solutions. My expertise spans React.js, Next.js, TypeScript, Node.js, Docker, AWS, CI/CD, and microservices architecture.

I focus on solving real-world problems with clean code, scalable design, and cost-efficient cloud solutions. From video streaming platforms to containerized microservices, I enjoy tackling complex technical challenges and building systems that scale.

protik@env: ~

$ whoami

Full-stack Software Engineer

$ ./deploy --env production

[OK] Packaging microservices...
[OK] Provisioning AWS infrastructure...
➜ System successfully deployed to production!

Current Status

Actively building scalable microservices and cloud-native solutions.

Exploring event-driven architectures with RabbitMQ.

Architecting highly available distributed systems.

4+
Years Exp.
3+
Microservices
AWS
Cloud Platforms

Projects

View All ↗
Content Processing PlatformContent Processing Platform

Content Processing Platform

Case Study
GitHub Repository

A scalable, event-driven microservices platform built to handle heavy content processing workflows (such as text extraction and summarization) asynchronously. The system leverages modern backend architecture patterns including an API Gateway, OAuth2 Identity Management, publish/subscribe messaging, and Server-Sent Events (SSE) for real-time frontend updates.

Active
🟢 Node.js
🟢 Node.js
📡 Microservices Architecture
🔵 TypeScript
🔵 TypeScript
🔐 Keycloak Identity Management
🐰 RabbitMQ
🐰 RabbitMQ
🐘 PostgreSQL
🐘 PostgreSQL
📡 Server-Sent Events (SSE)
🌳 Prisma
🌳 Prisma
🚪 Kong API Gateway
Distributed Job Queue SystemDistributed Job Queue System

Distributed Job Queue System

Case Study
GitHub Repository

This project implements a production-grade distributed job queue system designed for asynchronous report generation. Leveraging a decoupled microservices architecture, it ensures high availability, scalability, and reliability by using Redis as a message broker and AWS S3 for persistent storage.

Running
🟢 Node.js
🟢 Node.js
🐳 Docker
🐳 Docker
🔴 Redis
🔴 Redis
☁️ AWS S3
☁️ AWS S3
🌐 Distributed Systems Architecture
🛠️ GitHub Actions CI/CD
🛠️ GitHub Actions CI/CD
🏗️ Pulumi
🏗️ Pulumi
📦 BullMQ Distributed Queue
Collaborative Document SystemCollaborative Document System

Collaborative Document System

Case Study
GitHub Repository

A real-time, block-based collaborative document editing system built with NestJS and WebSockets. Think of it as a developer-friendly, extensible take on modern documentation platforms.

Active
🔌 Socket.io
🔌 Socket.io
🐘 PostgreSQL
🐘 PostgreSQL
🛠️ TypeORM
🛠️ TypeORM
⚫ NestJS
⚫ NestJS
Video Streaming PlatformVideo Streaming Platform

Video Streaming Platform

Case Study
GitHub Repository

This service allows users to upload videos, convert them into HLS format, and add a watermark before storing them in a cloud storage solution like Cloudinary. The service also provides an API to fetch and play these videos.

Active
🟢 Node.js
🟢 Node.js
🔴 Redis
🔴 Redis
🔵 TypeScript
🔵 TypeScript
🎬 FFmpeg Media Processor
🛠️ Docker Compose
🛠️ Docker Compose
⚛️ React.js
⚛️ React.js
🎥 Video.js Player
🎨 Cloudinary Cloud Storage
🚀 Express.js
🚀 Express.js
🌳 Prisma
🌳 Prisma
🐘 PostgreSQL
🐘 PostgreSQL

Experience

View All ↗
NEN Group
Software Engineer · NEN GroupJanuary 2024Present

📍 Tejgaon, Dhaka, Bangladesh · Full time

TypeScriptJavaScriptNext.jsExpress.jsPostgreSQLDocker
TechServe4U
Software Engineer · TechServe4UAugust 2022December 2023

📍 Michigan, United States · Full time

JavaScriptNode.jsNext.jsMongoDBRabbitMQSocket.ioCI/CD
Ever Expert
Software Engineer Trainee · Ever ExpertMay 2022June 2022

📍 Mirpur, Dhaka, Bangladesh · Intern

React.jsAngularSASSBootstrap

Tech Stack

the tech arsenal behind my builds

Languages
JavaScriptJavaScriptTypeScriptTypeScript
Frontend
React.jsReact.jsReduxReduxNext.jsNext.jsReact QueryReact QueryAnt DesignAnt DesignShadcn UIShadcn UITailwindTailwindSASSSASSFramer MotionFramer Motion
Backend
Node.jsNode.jsExpress.jsExpress.jsNest.jsNest.jsWebSocketWebSocketRedisRedisRabbitMQRabbitMQ
Database & ORM
PostgreSQLPostgreSQLPrismaPrismaTypeORMTypeORMMongoDBMongoDBMongooseMongoose
Testing & API
JestJestCypressCypressPostmanPostmanSwaggerSwagger
DevOps & Tools
GitGitAWSAWSDockerDockerLinux (Ubuntu)Linux (Ubuntu)NginxNginxCI/CD (GitHub Actions)CI/CD (GitHub Actions)PulumiPulumi

Education

View All ↗
AIUB

American International University-Bangladesh

BSc in Computer Science & Engineering

2017 – 2021
BAF Shaheen College

BAF Shaheen College, Dhaka

Higher Secondary School Certificate (HSC)

2014 – 2016

Start here

Let's build something great together.