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 job
and personally for writingcustom Kubernetes controllers
/ backend microservices (if I am in a hurry).I really like the concurrency primitives that GoLang provides -
channels
andgo-routines
and 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 useTerragrunt
for multitenancy andTerratest
for 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 protocol
I 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 Blockchains
like 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 Administrator
andAWS 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!