Skip to main content
M. Aktaruzzaman Opu

Experiments & Technical Curiosity

Not every technical endeavor needs to be a polished web product. This archive records focused experiments, infrastructure scripts, and algorithm explorations that built fundamental skills.

DevOps & Infrastructure2025

Multi-Stage Docker Setup for Next.js 15

View Code

What I Tried

I wrote a multi-stage Dockerfile for Next.js 15 to generate small production container images using standalone output.

Why I Tried It

Standard Node container images are often over 1GB because they include full build dependencies. I wanted a small container for production deployments.

What Happened & Outcome

Reduced final image size from 1.2GB down to 140MB using Node-Alpine base images and standalone build output.

What I Learned

Using multi-stage builds and standalone output keeps production container sizes minimal.

Tech:DockerNext.js 15Node.jsAlpine Linux
AI & Automation2025

Personal AI Agent Exploration

View Code

What I Tried

I built a small CLI prototype to test tool calling, context buffers, and API execution with LLMs in TypeScript.

Why I Tried It

I wanted to test how language models execute functions and parse structured JSON responses.

What Happened & Outcome

Built a CLI script that parses user inputs into function calls and executes API tasks.

What I Learned

Reliable agent behavior requires strict JSON Schema validation rather than relying only on system prompts.

Tech:TypeScriptNext.jsOpenAI / Gemini API
Systems & Theory2025

Operating Systems Scheduling Simulations

View Code

What I Tried

I wrote implementations of CPU scheduling algorithms (FCFS, SJF, Priority, Round Robin) and IPC mechanisms.

Why I Tried It

Coursework exercise to analyze CPU scheduler metrics, process turnaround times, and queue management.

What Happened & Outcome

Generated timing execution charts to compare scheduling algorithm behavior under different process loads.

What I Learned

Different scheduling algorithms present direct trade-offs between turnaround time and process fairness.

Tech:JavaScriptC++Linux
Networking & Media2024

Local ISP IPTV Stream Proxy

View Code

What I Tried

I created a small local Node.js proxy to parse M3U playlists and re-transmit video streams across my home network.

Why I Tried It

To resolve IPTV buffering issues caused by ISP header requirements on local smart TVs.

What Happened & Outcome

Successfully routed local network television streams to home devices without playback drops.

What I Learned

Handling HLS manifests and custom HTTP headers is essential for reliable local video streaming.

Tech:Node.jsExpressHLS Video Streaming
CS Foundations2022

Algorithm Problem Archive (Codeforces, LightOJ, Beecrowd)

View Code

What I Tried

I solved over 100 competitive programming problems in C++ covering graph algorithms, dynamic programming, and data structures.

Why I Tried It

To practice core algorithms and problem-solving techniques during early undergraduate studies.

What Happened & Outcome

Implemented solutions for shortest paths, segment trees, disjoint set union, and modular arithmetic.

What I Learned

Regular problem-solving improves time complexity analysis and code correctness.

Tech:C++Data StructuresAlgorithmsSTL