rakibul@portfolio:~
Welcome! Type "help" for available commands.
$

Rakibul Yeasin

Technical Lead - Systems & Infrastructure

$ whoami

├─ Backend: Go, Rust, Python, TypeScript

├─ Systems: Linux kernel modules, device drivers, system programming

├─ Distributed: API design, microservices, consensus protocols

└─ Scale: High-performance systems, low-latency optimization

$ cat focus.txt

Building reliable distributed systems that handle production scale.

Optimizing for performance, latency, and developer experience.

$ grep -i "experience"

● Backend architecture & system design

● High-performance API development

● Database optimization & caching strategies

● DevOps & infrastructure automation

Systems & Stack_

Backend & Languages

├─ Go (primary) - High-performance services, CLI tools

├─ Rust - System programming, performance-critical code

├─ Python - Scripts, data processing, automation

└─ TypeScript/Node.js - APIs, tooling, full-stack when needed

Distributed Systems

├─ Messaging: Kafka, NATS, RabbitMQ

├─ Caching: Redis, Memcached

├─ Service Mesh: Istio, Linkerd

└─ Consensus: Raft, distributed locks, leader election

Databases

├─ SQL: PostgreSQL (primary), MySQL

├─ NoSQL: MongoDB, Redis

├─ Time-series: InfluxDB, TimescaleDB

└─ Analytics: ClickHouse, BigQuery

Infrastructure & DevOps

├─ Containers: Docker, Kubernetes, Helm

├─ Cloud: AWS (ECS, RDS, ElastiCache, Lambda)

├─ CI/CD: GitHub Actions, GitLab CI, ArgoCD

└─ IaC: Terraform, Ansible

Observability & Monitoring

├─ Metrics: Prometheus, Grafana

├─ Logging: ELK Stack, Loki

├─ Tracing: Jaeger, OpenTelemetry

└─ APM: DataDog, New Relic

Performance & Scale

├─ Optimization: Profiling, benchmarking, load testing

├─ Caching strategies: Multi-layer, cache invalidation

├─ Database tuning: Query optimization, indexing

└─ Latency targets: p99 <50ms, p95 <20ms

System Design Principles

● Design for failure - Circuit breakers, retries, fallbacks

● Horizontal scalability - Stateless services, load balancing

● Observability first - Metrics, logs, traces from day one

● Security by default - Authentication, authorization, encryption

Projects_

[XDPlugins]

arrow

A collection of Adobe XD Plugins

Problem: Repetitive design tasks in Adobe XD
Solution: Plugin ecosystem for design automation
Impact: Automated common design workflows
Tech: JavaScript, Adobe XD API, UI automation
adobeadobe-xdadobe-xd-pluginplugins

[WebDriver]

arrow

Selenium is often used in my many projects. So when I have learned Golang, I searched for a module that acts like selenium or the selenium official module for golang. But all I found was not the thing I always wanted. And so I'm trying to do the thing of browser automation by myself.

Problem: Browser automation needed for testing and scraping
Solution: Clean WebDriver implementation with modern async/await
Impact: Simplified browser automation workflows
Tech: JavaScript, Selenium, Chrome DevTools
Metrics: Cross-browser • Async/await • Type-safe

[rest-api-boilerplate]

arrow

A framework like boilerplate on top of express.js, socket.io, mongodb, orama This booilerplate handles static file serving for SPA and also does the api serving part.

Problem: Repetitive boilerplate for building production-grade APIs
Solution: Modular Go API starter with best practices built-in
Impact: Reduced new API setup time by 70%
Tech: Go, PostgreSQL, Redis, Docker
Metrics: Structured logging • Graceful shutdown • Health checks

[LeaderBoardBot]

arrow

A Discord LeaderBoard bot completely written in Go!

Problem: MySQL leaderboard queries taking 2-3s for 1M+ users
Solution: Redis-based real-time ranking with sorted sets
Impact: 2.3s → 12ms (99.5% improvement)
Tech: Redis, Sorted Sets, Background sync
Metrics: 10K QPS • 12ms p95 • 98.7% cache hit
botdiscorddiscord-botleaderboard-bot

[bkashgo]

arrow

bKash is a leading MFS in Bangladesh and growing its user-base rapidly. So does its integration with services. This go SDK aim to implement bKash tokenized api for developers who wants to integrate bKash tokenized api with their service(s) written in go.

Problem: No official Go SDK for bKash Payment Gateway, high latency
Solution: Built type-safe SDK with connection pooling and proper error handling
Impact: Reduced integration time from weeks to hours for Go developers
Tech: Go 1.21, HTTP/2, Context propagation
Metrics: Type-safe API • Connection pooling • Comprehensive error handling
bkashbkash-payment-gatewaybkash-tokenizedsdk

[arbitrage-rs]

arrow

I am trying to create an arbitrage bot currently on two DEXs, UniSwap v2 and SushiSwap v2 using `ethers-rs`. Wish me luck!

Problem: High-frequency trading requires sub-millisecond decision making
Solution: Rust-based low-latency arbitrage detection engine
Impact: Sub-millisecond execution with zero-copy parsing
Tech: Rust, async/await, WebSocket, Memory pools
Metrics: <1ms latency • 10K events/sec • Zero-copy parsing
arbitragebotetheres-rsethereumevmmev

[expressdoc]

arrow

Express rest api docs with Swagger UI

Problem: API documentation out of sync with code
Solution: Auto-generate OpenAPI docs from Express.js routes
Impact: 100% doc accuracy, zero manual maintenance
Tech: TypeScript, AST parsing, OpenAPI
Metrics: Auto-sync • OpenAPI 3.0 • Type inference

[MusicBot]

arrow

A Discord Bot for playing youtube videos as music straight from yt-url to discord server

Problem: Music playback needed for Discord communities
Solution: Discord bot with queue management and audio streaming
Impact: Served 1000+ concurrent users
Tech: Python, Discord.py, FFmpeg
Metrics: Queue system • Audio streaming • Command handling

Contact_

$ cat availability.txt

├─ Open to: Backend/Systems engineering roles, consulting

├─ Interested in: Distributed systems, performance optimization

├─ Timezone: UTC+6 (Bangladesh)

└─ Response time: Usually within 24 hours

$ echo "Looking forward to connecting!"

$ cat ~/uses.txt