Projects

selected research, open-source, volunteer, and customer projects.

Research

  1. IDStack
    IDStack is a decentralized protocol built with digital signatures for physical documents and their verification process. The protocol provides data extraction from physical documents into digital machine-readable documents, digital document verification using digital signatures, and an algorithm for scoring digital documents based on trustworthiness and correlation among a set of documents. Related publications appeared at 35th IEEE/NITC SEARCC 2017 and 17th IEEE/ACIS ICIS 2018.
    Technologies: Spring, Java EE, Cryptography, Blockchain, Electron, HTML, CSS, JavaScript, Bootstrap, Travis CI, Git, Junit, AWS
  2. AMPLUS
    AMPLUS is an IoT solution for smart digital signage in public places. The Intel microprocessor-based hardware stack connects digital signage devices to a single network, with a web application for managing signage across vendors and customers. The project was recognized at Microsoft Imagine Cup, Google I/O Extended 2015, Yarl Geek Challenge Season 4, and Ideamart MoraHack 2015.
    Technologies: IoT, Ideamart, C#, PHP, MySQL, JavaScript, AJAX, HTML, CSS & Bootstrap

Open Source

  1. Ballerina
    Ballerina is an open-source programming language for the cloud that makes it easier to use, combine, and create network services. The language has first-class support for microservices and API integration. My work focused on the cloud-native architecture for identity and access management, authentication, authorization, cryptography, encoding frameworks/APIs, and the Auth, JWT, OAuth2, Crypto, and URL standard library modules.
    Technologies: Ballerina, Java, IAM, JWT, OAuth, Cryptography, Git, Gradle, TestNG, YAML, Apache JMeter, AWS, Azure, Docker, Kubernetes
  2. NIO File Transport
    NIO File Transport is a non-polling, event-based file transport for UltraESB, which supports Zero-Copy proxying for high-performance file processing with Non-Blocking IO.
    Technologies: Java, Java NIO, Spring, Mercurial
  3. SCP File Transport
    SCP File Transport supports file transfers between local and remote file systems using the Secure Copy protocol, with SSH-based data transfer, authentication, and security.
    Technologies: Java, SCP, SSH, Spring, Mercurial
  4. AS2 Station / AS2 Gateway
    AS2Gateway is a cloud-hosted AS2 trading service by AdroitLogic for small, medium, and large-scale organizations that need to securely trade with partners over the AS2 protocol.
    Technologies: Java, AS2, Mendelson, SSH, Spring, Mercurial

Volunteer

  1. Are You Ready? 2015
    Are You Ready? 2015 is the official careers fair of the University of Moratuwa. The platform supported 700+ undergraduate registrations within 2 minutes and helped 950+ undergraduates register and select preferred companies according to their fields. The project received the Most Outstanding Professional Development Project award from Rotaract District 3220 for 2015/16.
    Technologies: JSP, Servlets, MySQL, JavaScript, AJAX, Maven, Git, Apache Tomcat, Apache Maven, CSS, HTML & Bootstrap
  2. LinkR
    LinkR is a social network platform for connecting Rotaract clubs and members, reducing distance barriers, and increasing awareness of ongoing projects across clubs. The project received the Platinum Award for Most Outstanding #ICT4DEV Project from Rotaract District 3220 for 2016/17.
    Technologies: PHP, JavaScript, AJAX, HTML 5, CSS, Facebook API, Bootstrap 3

Customer Projects

  1. CourtEka.LK
    CourtEka.LK is an online reservation platform for courts, grounds, and arenas, with an assignment algorithm for fairly allocating courts to players.
    Technologies: JSP, Servlets, MySQL, Hibernate, HTML, CSS, Bootstrap, JavaScript, AJAX, Facebook API, Google API, Sampath Vishwa API, PayCorp API, SMS Gateway, Apache Tomcat, Apache Maven, Apache Log4j, Apache Shiro, Apache Commons, Apache POI, Travis CI, Git, JUnit
  2. URO.LK
    URO.LK is a static website for URO Structural Consultants (Pvt) Ltd., a group of professionals providing consultancy services in civil and structural engineering.
    Technologies: HTML 5, CSS, Bootstrap 3, JavaScript, AJAX, Git