Skip to content
View YasiruR's full-sized avatar

Block or report YasiruR

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YasiruR/readme.md

Hola! πŸ‘‹

Backstory πŸ’β€β™‚οΈ

  • πŸ‘¨ A researcher and a software engineer in love with designing and delivering solutions with adequate quality of code
  • πŸŽ“ Education
    • BSc (Hons) in Computer Science & Engineering - University of Moratuwa, Sri Lanka πŸ‡±πŸ‡°
    • MSc in Computer Science - UiT The Arctic University, Norway πŸ‡³πŸ‡΄
    • PhD in Computer Science (WIP 🚧) - University of Navarra, Spain πŸ‡ͺπŸ‡Έ
  • 😻 Interested in decentralized identity, blockchain with Hyperledger ecosystem, secure and trustful communication, distributed systems and event-driven architecture

GitHub Activities ⌨

Projects that you may find useful here πŸ₯Έ

  • ZeroComm
    • β„Ή A novel solution to support secure group communication among peers in a decentralized network
    • πŸ’Ύ Golang, ZeroMQ, DIDComm, NaCl
  • fabriK
    • β„Ή Infrastructure as Code tool to deploy Hyperledger Fabric blockchain on Kubernetes
    • πŸ’Ύ Shell, Kubernetes, Hyperledger Fabric
  • ccaaKs
    • β„Ή CICD pipelines to support SDLC of Smart Contracts in Hyperledger Fabric
    • πŸ’Ύ Gitlab CI, GitHub Actions, Golang-ci lint, SonarQube, Docker, LXC, Kubernetes, Heroku
  • dht
    • β„Ή Distributed key-value store based on Chord which adapts to dynamic changes in the network
    • πŸ’Ύ Golang, Python, Shell
  • decTree
    • β„Ή Decision Tree model which supports both classification and regression use-cases with numerical and categorical attributes
    • πŸ’Ύ Python
  • ssi-agent
    • β„Ή DIDComm agent in Golang
    • πŸ’Ύ Golang, DIDComm, DID, Shell
  • db-writer
    • β„Ή Tool to deploy datasets in CSV format to NoSQL databases and perform benchmark tests with read and write operations
    • πŸ’Ύ Redis, Neo4j, Elasticsearch, ArangoDB, Golang, Shell
  • go-paxos
    • β„Ή Implementation of Multi-Paxos which extends the original Paxos algorithm by Leslie Lamport with multiple rounds of decisions
    • πŸ’Ύ Golang, Python, Shell
  • k-means-clustering
    • β„Ή Unsupervised learning method to group data points which is based on K-means clustering
    • πŸ’Ύ Python
  • KeySplitter
    • β„Ή Tool to split and partition cryptography keys (or any arbitrary string) with the ability to be re-merged
    • πŸ’Ύ Golang
  • go-dep-writer
    • β„Ή Tool to inject a dependency table in the Readme file of Golang projects
    • πŸ’Ύ Golang, Markdown, HTML

Contact me at πŸ“ž

Pinned Loading

  1. zero-comm zero-comm Public

    DIDComm agent with group communication

    Go 3

  2. fabriK fabriK Public

    Deployment tools for Hyperledger Fabric on Kubernetes

    Shell

  3. decTree decTree Public

    Classification and regression Decision Trees in Python

    Python 1

  4. go-paxos go-paxos Public

    Golang implementation of the Paxos algorithm

    Go 1 2

  5. ssi-agent ssi-agent Public

    SSI controller in Golang for ACA-Py agent

    Go

  6. ccaaKs ccaaKs Public

    CICD pipelines for Fabric chaincode as a Kubernetes service

    Go