Sudharaka Palamakumbura

Sudharaka Palamakumbura

Burnaby, British Columbia, Canada
783 followers 500+ connections

About

Loves anything and everything to do with Open Source; https://github.com/SudharakaP

Experience

  • Open Collective Graphic
  • -

  • -

  • -

    North Vancouver, British Columbia, Canada

  • -

    Vancouver, Canada Area

Education

  •  Graphic

    -

Licenses & Certifications

Publications

  • Homomorphic Evaluation of Database Queries

    9th EAI International Conference on Mobile Networks and Management

    Homomorphic encryption is an encryption method that enables computing over encrypted data. This has a wide range of real world ramifications such as being able to blindly compute a search result sent to a remote server without revealing its content. This paper discusses how database search queries can be made secure using a homomorphic encryption scheme. We propose a new database search technique that can be used with the ring-based fully homomorphic encryption scheme proposed by Braserski.

    Other authors
    See publication
  • Database Query Privacy using Homomorphic Encryptions

    2015 IEEE 14th Canadian Workshop on Information Theory (CWIT)

    Homomorphic encryption is a novel encryption method for it enables computing over encrypted data. This has a wide range of real world ramifications such as being able to blindly compute a search result sent to a remote server without revealing it’s content. In this paper we summarize how SQL queries can be made secure using a fully homomorphic encryption scheme based on the ideas of Youssef Gahi and others.

    Other authors
    See publication
  • The Mathematics of Origami

    Applied Probability Trust, Hertfordshire, UK

    Origami is a widespread art gaining popularity among mathematicians for its remarkable ability to perform geometric constructions. This article provides a brief introduction to the mathematical aspects of origami and shows how origami can be used to perform tow well known constructions, angle trisection and doubling the cube, which are impossible to solve using only the compass and the straight edge.

    See publication
  • Nano-crystalline TiO2 Photo-Sensitized with Natural Dyes

    Solar Asia International Conference, Institute of Fundamental Studies, Kandy, Sri Lanka

    Dye sensitized solar cells (DSSCs) are one of the most promising and fast developing photovoltaic
    technology, specially due to its low cost comparing with the other photovoltaic technologies. Generally DSSCs consist of ruthenium (II) polypyridine complexes as sensitizes of wide band gap semiconductors like TiO2. However the cost in synthesis of these dyes with rare metal complexes is still an expensive process. Thus we investigate the use of natural dyes as photosynthesizes.

    Other authors
    • P. Abeygunawardhana
    • Chathuranga Asela Thotawaththa
    • M.A.K.L. Dissanayake
    • G.K.R. Senadeera
    See publication

Courses

  • Advanced Linear Algebra

    MATH 6351

  • Computer and Communications Security

    ENGI 9877

  • Functional Analysis

    MATH 6310

  • Ring Theory

    MATH 6321

  • Security and Privacy

    COMP 6916

Projects

  • Capstone: Analyzing (Social) Network Data (Java Programming Specialization)

    -

    This is the final project of the Java Programming: Object-Oriented Design of Data Structures Specialization offered by University of California, San Diego in conjunction with Coursera.

    In this project I implemented several algorithms that analyzes my LinkedIn graph. Specifically I implemented the Bron-Kerbosch algorithm to obtain all the Maximal Cliques of my network as well as obtained Closeness Centrality measurements. The Closeness Centrality of a node is an indicator of the node is…

    This is the final project of the Java Programming: Object-Oriented Design of Data Structures Specialization offered by University of California, San Diego in conjunction with Coursera.

    In this project I implemented several algorithms that analyzes my LinkedIn graph. Specifically I implemented the Bron-Kerbosch algorithm to obtain all the Maximal Cliques of my network as well as obtained Closeness Centrality measurements. The Closeness Centrality of a node is an indicator of the node is connected with the rest of the graph. The Maximal Cliques are the largest Complete Sub-graphs of the network and they give the closely knit communities within a social network. I also visualized the the graph and created a small interactive program using the GraphStream library. Please refer to the projects GiHub page for more information (https://github.com/SudharakaP/MaximalCliques).

    See project
  • UCSDGraphs

    -

    This projects was done as part of the Advanced Data Structures in Java course in the Object Oriented Design of Data Structures Specialization. The project consist of a map application which can output the optimal route between any two given points (intersections, cities etc) using one of Breadth First Search, Dijkstra's or A-Star Algorithm.

    See project
  • Database Query Privacy and Homomorphic Encryptions

    -

    In this project we focus on Fully Homomorphic Encryptions (FHE) and its relation to evaluating database queries. The first FHE scheme was proposed by Craig Gentry and ever since FHE schemes gained widespread attention.

    This project is focused on enhancing a particular protocol introduced by Youssef Gahi and others which uses FHE shemes to process database queries.

    Other creators
    See project
  • MOOCTextEditor

    -

    This projects was done as part of the Advanced Data Structures in Java course in the Object Oriented Design of Data Structures Specialization. The project consist of a text editor application along with a GUI which uses efficient data structures to spellcheck and other text manipulations. This project uses a wide range of data structures such as LinkedLists, Binary Search Trees, Tries, HashSets and HashMaps etc.

    See project
  • UCSDUnfoldingMaps

    -

    This project was done as part of the Object Oriented Programming in Java course under the Object Oriented Design of Data Structures specialization. The project consist of a map application that gives a visual representation of earthquake information. The earthquake information is obtained in real time, organized according to their magnitude, and represented in a GUI. The project uses the Unfolding library (http://unfoldingmaps.org/).

    See project
  • DarkKnights (Coursera Capstone Project - Cybersecurity Specialization)

    -

    This contest is organized by the University of Maryland as the final project for the Cyber-Security specialization in Coursera. The contest evaluates participants' abilities to develop secure and efficient programs. The contest is broken up into three rounds; the Build round, the Break round and the Fix round. During the Build round, builders write software that implements the system prescribed by the contest. In the Break round, breakers find as many flaws as possible in the Build…

    This contest is organized by the University of Maryland as the final project for the Cyber-Security specialization in Coursera. The contest evaluates participants' abilities to develop secure and efficient programs. The contest is broken up into three rounds; the Build round, the Break round and the Fix round. During the Build round, builders write software that implements the system prescribed by the contest. In the Break round, breakers find as many flaws as possible in the Build implementations submitted by other teams. During the Fix round, builders attempt to fix any problems in their Build submissions that were identified by other breaker teams.

    The programming problem was to create an ATM Communication Protocol that mimic transactions between an ATM and a Bank. Further details of the contest can be found at our project page; http://sudharakap.github.io/DarkKnights/

    Other creators
    See project
  • Investigation of Different Natural Dyes as Photosensitizers for Dye Sensitized Solar Cells

    -

    Design and development of low cost, high efficiency and stable Dye Sensitized Solar Cells for various applications by surface and structural modifications of semiconducting materials, employment of dye cocktails, ionic liquids and electronically conducting polymers.

    Other creators
    See project

Honors & Awards

  • School of Graduate Studies Fellowship

    Memorial University of Newfoundland

    This fellowship is awarded to me by the School of Graduate Studies for the full duration of my masters program.

Languages

  • English

    Native or bilingual proficiency

Recommendations received

View Sudharaka’s full profile

  • See who you know in common
  • Get introduced
  • Contact Sudharaka directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses