about

Hello 👋, my name is Anjan Roy. I am a Software Engineer, living in India now. I've been practising software development from 2018. During this phase, I got chance to work with diverse teams & technology stacks.

Currently I practise design & implementation of Distributed Applications. Being an avid open source contributor, I maintain some open source projects.

Currently I'm working as BlockChain Engineer @ Polygon (Previously Matic Network).

education

I did my B.Sc. & M.Sc. in Computer Science from Dept. of Computer & System Sciences, Visva-Bharati, Santiniketan, India.

You may be interested in taking a look at my CV.

skill

  • Languages :
    1. Golang
    2. Rust
    3. Python
    4. JavaScript ( NodeJS )
    5. Solidity
    6. Bash
    7. SQL
  • Technologies :
    1. Backend : REST, JSON-RPC, GraphQL, gRPC
    2. Networking : TCP, UDP, QUIC, Websocket, libp2p
    3. Database : PostgreSQL, MySQL, CockroachDB, MongoDB, Redis
    4. Caching : Memcached, Redis
    5. Stream Processing : Apache Kafka, Redis Streams
    6. Data Exchange Format : Protocol Buffer, MessagePack, JSON, XML
    7. VCS : Git
    8. OS : GNU/Linux, Mac OS
    9. Web3 : Geth, Metamask, Remix, Truffle, Web3.js

experience

  1. Freelancer [ July, 2018 - June, 2020 ]
    • Cross-platform mobile application development using Flutter
    • Exploratory Data Analysis using Python, Matplotlib, D3.js
    • Built RESTful API with NodeJS, PostgreSQL
    • JSON-RPC server with Python, MySQL & Redis Pub/Sub
    • Custom ERC20, ERC721 contracts in Solidity
    • Introduced Memcached in existing microservice for reducing latency
  2. Fulltime Blockchain Engineer @ Polygon (Previously Matic Network) [ July, 2020 - ... ]
    • Cross chain asset transfer using Go, NodeJS, PostgreSQL, Apache Kafka
    • Cross chain deposit/ withdraw life cycle tracker using Go, RabbitMQ
    • Blockchain Data Indexer with REST/ GraphQL API, Redis Pub/Sub, ProtoBuf
    • Smart Contracts powering L1 <-> L2 asset transfer
    • Real-time Mempool Analyser with GraphQL Query/ Subscription API, Pub/Sub, MessagePack
    • Blockchain light client in NodeJS talking to Rust over FFI

interest

  • Gossip protocols over large scale P2P network
  • Non-Interactive Proof Systems
  • Highly Concurrent Systems

hobby

During offtime, I love to watch movies, tv series. I also have an appetite for good story books.