Chamal Samarage

An undergraduate who is self-motivated and prepared for facing the challenges that are on my way with dedication and commitment to work hard. I always believe in myself and hold the strengths to take responsibilities with my level best contribution in team working as well as with the motivation to work alone in any dynamic environment.

Course: SE

Interests: Software Security, Programming, Cricket, Music & Movies

Technical Skills: Java SE, C++, Python, MySQL, SQLite

Project Experience

A point of Sales (POS) System developed for Perera and Sons Bakers (Bambalapitiya Branch) to manage their daily sales information. This is a stand-alone system with the capability of producing alerts for stock reduction.

An Inventory Management System developed for The Leaf & Spice Co. This is a stand-alone system which handles their order placement by calculating their recipes and to manage the stock and delivery of blends.

Work Experience

SimCentric Technologies: 5 months (Sep 2016 – Feb 2017) internship as a Developer Intern. Involved in the project named VBSFusion which is a C++ API which facilitates controlling and managing a simulation environment (VBS3). Via the FusionAPI, users can simulate real world related functionalities inside the computer environment. (Online Market Place): Co-Founder

UCSC Mozilla Club: Program Manager – 2015/2016

Achievements | Awards

  • Participated in the IEEEXtreme Programming Competition 9.0 (Team Name – error404)
  • Participated in SLIIT Codefest 2015
  • Participated in ACES Coders v5.0
  • Inter-Faculty Athletic Meet 2014 – Long Jump – First Place

Final Year Project

A Framework for Secure Software Engineering

The project is to build a framework to infer the association between security bugs and the design flaws by using a knowledge modeling based approach, in order to build secure software. The knowledge model will be built using the STRIDE Threat Categorization model and the OWASP Top 10. By using the framework, root causes of a security bug (which will lie in the design phase) can be identified and this will aid in improving the security quality factor of the software. (Based on the “Building Security In Paradigm” by Gary McGraw and Microsoft Trustworthy Computing).