──:──:── (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

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

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

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

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 ↗
Software Engineer · NEN GroupJanuary 2024March 2026

📍 Tejgaon, Dhaka, Bangladesh · Full time

TypeScriptJavaScriptNext.jsReact.jsDocker
Software Engineer · TechServe4UAugust 2022December 2023

📍 Michigan, United States · Full time

Node.jsNext.jsMongoDBMicroservice
Software Engineer Trainee · Ever ExpertMay 2022June 2022

📍 Mirpur, Dhaka, Bangladesh · Intern

React.jsReact Native

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.