ashik@dev

ashik@dev:~$ whoami

I build the layer under the product.Ledgers, frameworks, and the tooling that keeps them honest.

Software engineer in Dhaka. Mostly Rust and Go these days — permissioned ledgers, deterministic Wasm execution, contract-first HTTP frameworks, and an unreasonable amount of self-hosted infrastructure. I write down what I break so I stop breaking it twice.

~/about/status
name
Ashik Rahman
role
Software engineer
base
Dhaka, BD (UTC+6)
focus
Distributed systems · ledgers · devtools
daily
Rust · Go · TypeScript · Postgres
editor
Neovim on Arch(btw), tmux, zsh
status
open to interesting problems

cat ~/writing/index

13 posts
The Magic of Nominal Types in Rust and TypeScriptHow newtypes and branded types keep semantically different values from crossing boundaries in Rust and TypeScript.typescriptrusttype-safety11 min ->Smart Contract Deployment GuideA practical, step-by-step guide to deploying and verifying lottery contracts without assuming deep blockchain experience.blockchainsoliditydevops11 min ->Cirkle Blockchain ArchitectureA working architecture for an L2 network, from peer discovery and consensus to state transitions, bridging, and observability.blockchainarchitecture3 min ->Automating Your TypeScript Index Files with TsndexerAutomate barrel-file maintenance with a small Go CLI built for large TypeScript codebases and predictable exports.typescripttoolinggo15 min ->Cirkle — Layer-2 Blockchain Implementation GuideA comprehensive roadmap for implementing a public L2 network, explorer, wallet, native token, bridge, and operational tooling.blockchainarchitecturerust109 min ->Why Use Next.js for Your Web Development ProjectsA tour of the framework features that make Next.js a productive foundation for modern React applications.next.jsreactfrontend3 min ->
showing 6 of 13

cat ~/stack

Systems

  • Rust — Axum, Tokio, Cornucopia
  • Go — services, CLIs, ledgers
  • Wasm execution hosts
  • gRPC, protobuf
  • Post-quantum signing (ML-DSA)

Product

  • TypeScript, strict, no escapes
  • React 19, Next.js, Effect
  • Bun, Elysia, Drizzle
  • PostgreSQL, SQL-first
  • Flutter, React Native