about

Hello 👋, my name is Anjan Roy and I am a Software Engineer, originally from India. In 2018, after completing my under-graduate in Computer Science, I started practising software development while continuing post-graduate study in Computer Science. In 2020, after earning M.Sc. in Computer Science, I moved to industry full-time.

I'm working as a Senior Cryptography Engineer @ Cryptography Research Center, Technology Innovation Institute, Abu Dhabi..

Currently I practise applied cryptography. Being an avid open source contributor, I maintain some open source projects. See this.

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. C, C++, Rust
    2. Golang, Python, JavaScript (NodeJS)
    3. Solidity, Miden VM Assembly
    4. Bash
    5. SQL
  • Technologies :
    1. Compilers : GCC, Clang, Rustc etc.
    2. Build Tools : Make, CMake
    3. Vectorization : AVX, AVX2, AVX512 and NEON intrinsics
    4. Profiling : GNU/Linux Kernel's Perf Tool
    5. Backend : REST, JSON-RPC, GraphQL, gRPC
    6. Networking : TCP, UDP, QUIC, Websocket, libp2p
    7. Database : PostgreSQL, MySQL, CockroachDB, MongoDB, Redis
    8. Caching : Memcached, Redis
    9. Stream Processing : Apache Kafka, Redis Streams
    10. Message Format : Protocol Buffer, MessagePack, CBOR, GOB, JSON, XML
    11. VCS : Git
    12. OS : GNU/Linux, Mac OS

experience

  1. Senior Cryptography Engineer @ Cryptography Research Center, Technology Innovation Institute, Abu Dhabi [ June, 2023 - Present ]
    • Working with Symmetric/ Asymmetric (non Post-Quantum) Cryptography Team
  2. Blockchain Engineer @ Polygon (Previously Matic Network) [ July, 2020 - May, 2023 ]
    • Majorly contributed to the implementation of various symmetric and asymmetric cryptographic primitives in Miden VM
    • Helped in building light-client for KZG polynomial commitment based data availability blockchain, using Rust and Substrate
    • Wrote and maintained Solidity smart contracts, powering L1 <-> L2 asset transfer -- which once secured > $7B assets
    • Developed simple and reliable micro-service based cross-blockchain transaction life-cycle tracker
    • Designed and developed fast-finality, cross-blockchain, trusted asset transfer bridge, for one ecosystem project
  3. Freelancer [ July, 2018 - June, 2020 ]
    • Wrote custom ERC20 contract (with locking, staking) for leading marketplace
    • Reduced latency by 53% after introducing Memcached, Redis in existing service
    • Built JSON-RPC/ REST services with ExpressJS, PostgreSQL
    • Helped researcher explore large dataset using Matplotlib, Seaborn, Numpy
    • Helped client target large user base by building multi-platform app in Flutter

interest

  • Gossip protocols over large scale P2P network
  • Applied Cryptography - Symmetric, Public Key ( mostly Post-Quantum )
  • Highly Concurrent Systems

hobby

During offtime, I love to watch movies, tv series. Sometimes I read books or write blog posts --- sharing my thoughts.