- π¨ 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
- 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