I am interested in Rust | Distributed Systems | Database architectures | Kubernetes and CloudNative technologies | Blockchains.
- Rust - I love Rust! It's my primary language for my personal projects - like implementing the core Ethereum protocol | building Instagram clone | trying to implement different softwares like Redis / Git by myself.
- GoLang - I use it professionally in my
day joband personally for writingcustom Kubernetes controllers/ backend microservices (if I am in a hurry).I really like the concurrency primitives that GoLang provides -
channelsandgo-routinesand am interested in understanding how they are implemented under the hood (TODO : Read - https://go.dev/src/runtime/proc.go). - TypeScript - For building
web frontends, using SvelteKit / NextJSI don't enjoy writing Typescript / building frontends much (except in case of exceptional projects like Fiberplane)
- Terraform - For managing
cloud infrastructure. With Terraform, I useTerragruntfor multitenancy andTerratestfor writing end-to-end infrastructure tests. - Kubernetes - The layer on top of any cloud platform I use, to orchestrate microservices and avoid cloud platform vendor lock-in.
- Solidity and Foundry - To write, test and deploy
smart contracts.
- Contribute to WasmTime | Fermyon Spin | SurrealDB and other projects related to Rust, WASM and Web3
My open-sourcing journey - https://github.com/users/Archisman-Mridha/projects/2
- Dive deep into the
core Ethereum protocolI am trying to implement it in Rust - https://github.com/Archisman-Mridha/ethereum-rust-implementation
- Learn about
zkSNARKs (Zero-Knowledge Succint Non-interactive Arguments of Knowledge),zkSTARKs (Zero-Knowledge Scalable Transparent Argument of Knowledge)|ZK Rollups- the solution to Ethereum scalability |Layer 2 Blockchainslike Arbitrum and Polygon Mattic |PLONK (Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge)|Multi sig wallets| Cryptography.At the end of the year, atleast I should be comfortable with reading Proof, Arguments and Zero Knowledge
- Become a
Certified Kubernetes AdministratorandAWS Solutions Architect Associate. - Learn about real time stream processing using
Apache Flink| Implement it in my Instagram clone project.
Feel free to contact me anytime during the weekends!


