Resume
Info
- Kānchana Sēnādheera
- Pilimathalawa, Kandy LK
- kanchana at senadheera dot net
Tech Proficiency
Languages
- Sinhala
- English
- Japanese
Profile
A Software Engineer in profession with a proven track record with + years of experience in engineering applications that makes life easy. A versatile individual that always strives to go above and beyond expectations. Exposed to a wide and deep array of technologies and tools. Capable of tackling pretty much anything with an elegant solution. Capable and eager to research, learn as well as teach, train and mentor. A tech evangelist that truly believes "developing software is and always should be an engineering discipline"
Portfolio
- grubPos - Point of Sale App - Grubtech (2022)
- PoS Product of Grubtech
- Flutter application
- Android & iOS Platforms
- Integration with KDS network local kitchen via a local wireless network for offline functioning
- Architectural design & engineering (in the capacity of team lead)
- Flutter (Android & iOS, Method Channels) + Spring Boot + Nodejs + Mongo (DB, Realm, Triggers) + Kafka + Redis + AWS Elastic Container + CircleCI + Terraform
- grubOne - Kitchen Management App - Grubtech (2022)
- A fully-fledged food order workflow monitoring and management application
- Flutter application
- Android & iOS Platforms
- Architectural design & engineering
- Flutter (Android & iOS, Method Channels) + Spring Boot + Mongo DB + Kafka + Redis + AWS Elastic Container + CircleCI + Terraform
- Menu Items Management Engine for KDS - Grubtech (2021 - 2022)
- A CRUD engine for menu items management (86ing, enabling, retrieval by keyword search)
- KDS - A front-end application that functions as an interactive display unit in kitchens.
- Backend architectural design & engineering
- Spring Boot + Mongo DB (Mongo Atlas Search, Materialized Views, Change Streams) + Kafka with ksql + Redis + AWS Elastic Container + CircleCI + Terraform
- grub Cubbies - Grubtech (2021)
- IoT-based smart locker system for food pickup and delivery dispatch automation
- Microcontrolled cubbies connecting with each other in a mesh topology
- Backend architectural design
- Spring Boot + Mongo DB + Redis + Kafka + AWS Elastic Container + JUnit 5 + CircleCI + Terraform
- Backend Development - PayPay Payment Platform - PayPay Corporation (2020)
- A fully fledged payment platform.
- Outsourced by hSenid Software Lanka to Paypay Corporation (via Fujisoft Incorporated) and assigned in the role of Engineer. Stationed in Yokohama, Japan.
- Server-side development
- Complex data requirements with high-throughput and high availability requirements.
- Spring Boot + MySQL + Apache Hadoop + Apache Spark + Google BigQuery + Kafka + AWS Elastic Containers + GitHub Actions CI/CD + Terraform
- JobsDB.lk - hSenid Software Lanka (2019)
- A vacancy advertising, CV generation and vacancy application management platform to integrate univerisities and companies.
- Web Application on Angular, with Spring Boot and NoSQL database
- Assigned in the role of Lead Engineer
- Architectural design, server-side & client-side development
- Developed a pluggable authentication module on top of Spring security, with support for OAuth2, JWT and Credential based authentication modes. This module further reduces the boiler-plate code required for Spring security configuration.
- Practiced TDD for the backend server based on Junit 5
- Web Application & API – Kitting System - Kyocera Corporation (2020)
- A kitting system designed for kitting software and hardware with mobile devices in large bluks.
- Web application on Laravel 6.13 (php 7.3.12) + PostgreSQL 11.6
- Outsourced by hSenid Software Lanka to Fujisoft Incorporated and assigned in the role of Engineer. Stationed in Yokohama, Japan.
- Database architectural design, server-side & client-side development
- Data requirements were quite complex with different forms of semi-structured data. Designed a solution to store semi-structured data in the relational model, based on JSON paths and JSON schema.
- Hospital Group Management System - Singaporean Client (2019)
- An end-to-end Hospital Management System that includes patient management, appointments management, medical documents management, services and billing management to a group of Hospitals in Singapore
- Web application on Angular, with Spring Boot and Relational + NoSQL
- Outsourced by hSenid Software Lanka and assigned in the role of Engineer. Offshore work collaborating with 3 other teams from Kandy LK, Singapore and Hong Kong.
- Assigned in developing a core report generator module, that collects and summarises data from multiple different documents.
- Job Portal for eHRM & PeoplesHR - hSenidBiz (2018)
- A job advertising, application management and vacancy management system to be integrated with eHRM and PeoplesHR HRM solutions by hSenidBiz
- Web application on KO.js + jQuery 3.3.1 + ASP.NET + SQL Server
- Outsourced by hSenid Software Lanka to hSenidBiz and assigned in the role of Engineer.
- Assigned in the development of the following areas of the Application.
- Authentication (Local + 3rd Party)
- Job Advert Publication
- Application for Vacancy
- Reporting Module for SugarCRM - hSenid Mobile (2018)
- A customizable reporting module for SugarCRM Community
- A module on php 5.6 + jQuery 3.3.1 + MySQL 5.6
- Outsourced by hSenid Software Lanka to hSenid Mobile Solutions and assigned in the role of Engineer.
- The module is capable of reading the report format given in JSON and generating the query required for data selection and projection.
- Single Sign-On Application - DST Brunei (2018)
- Single Sign-On Application for DST's mobile services platform
- A web application with the backend on JSP (Java 8) + CAS 4.2.4 + Tomcat 6.0 and HTML + jQuery
- Outsourced by hSenid Software Lanka to hSenid Mobile Solutions and assigned in the role of Engineer.
- DST's Mobile Service Platform had multiple applications, which required a single sign-on solution. This was provided with Aperero's CAS, where the DST's platform was written in JSP running on Tomcat 6.0.
- MOMO Reader Integration for Applova - hSenid Mobile (2018)
- Intgeration of the MOMO payment card reader with the Android App
- An android application with the backend on Spring boot 2.1.8 + Spring 5.1.8 + MySQL 5.7
- Outsourced by hSenid Software Lanka to hSenid Mobile Solutions and assigned in the role of Engineer.
- MOMO is a portable Payment Card Reader that interfaces with other devices using bluetooth. Requirement was to read the payment card using the device into the Android app and perform a payment from the customer to the merchant. Successfully integrated the card reader and transaction processing.
- ClassMate – Classroom/Lecturer Allocation Management - ESOFT Metro Campus (2016)
- A fully fledged classrooms and lecturers allocation management system
- Web Application on HTML + CSS + jQuery 3.1.1 + php 5.6 + Oracle 11g
- Architect + Developer + Tester (flew solo)
- Part time, self-motivated venture for ESOFT Metro Campus Kandy. As a full time lecturer, developed this application as a solution to existing issues in classrooms and lecturers allocation management.
- QuWiz - Online Testing System - Personal Project (2020)
- An online quiz management application.
- A web application on Angular, AWS Lambda, AWS Cognito and MongoDB Atlas
- Architect + Developer + Tester (flew solo)
- This system provides features to manage quiz applications (quiz structure templates, questions management, scoring etc). Ideal solution of conducting of quiz competitions etc. Used by multiple Educational Institutes.
- Online Testing System - ESOFT Metro Campus (2016)
- An online testing application for courses provided and awarded by ESOFT Metro Campus.
- A web application on jQuery 3.1.1 + php 7.0 + MySQL 5.6
- Architect + Developer + Tester (flew solo)
- As a full time lecturer to the courses offered and awarded by ESOFT, developed this application to conduct online tests for the students, at various stages of the course. Developed with scalability in mind to later integrate other testing related functionality.
- dBuddy – Depot Management System - SLTB Kandy South (2016)
- Final year software project during bachelor’s tenure
- A web application on jQuery 3.1.1 + php 7.0 + MySQL 5.6 + Arduino
- A complete bus depot management solution that provides bus fleet management, driver allocation management, fully automated ticketing management, location management and administrative reporting.
- Uses an electronic module developed on Arduino + NFC Reader + GPS and 3G module for position tracking and automated ticketing for commuters
Experience
- Associate Tech Lead - 07/2021 – To Date
- Associate Tech Lead - 07/2021 – To Date
- Senior Software Engineer - 09/2016 – 06/2021
- Senior Software Engineer - 09/2019 – 06/2021
- Software Engineer - 09/2017 – 09/2019
- Associate Software Engineer - 09/2016 – 09/2017
- Visiting Faculty Member - 06/2021 – Todate
- Visiting Faculty Member - 02/2019 – 09/2021
- Visiting Lecturer - 09/2016 – 01/2020
- Senior Lecturer - 02/2014 – 07/2016
GrubTech (Pvt) Ltd, Colombo, LK.
hSenid Software Lanka (Pvt) Ltd, Colombo, LK.
Asia Pacific Institute for Information Technology (APIIT), Kandy, LK.
American National College (ANC) Education, Kandy, LK.
ESOFT Metro Campus, Kandy, LK.
ESOFT Metro Campus, Kandy, LK.
Education
- Master of Science - Network & Information Security - 2021-2022
- Kingston University - UK
- Overall Result: DISTINCTION
- Individual Research: Utilising Elliptic Curve Cryptosystems in Steganography for enhancing the Security Features of a Stego Object - A Feasibility Study
- LSB+: A novel steganographic algorithm based on LSB embedding with enhanced embedding capacity
- Effects of combining Elliptic Curve operations and pixel segmentation for enhancing cryptographic properties of the carrier image
- Master of Information Security - 2017-2019
- University of Colombo
- Overall GPA: 3.26
- Worked in a study group. Helped the batchmates by tutoring on certain subject areas including Information Coding Theory, Digital Rights Management, Secure Software Systems etc.
- Individual Research: True Randomness using the Randomness in Natural Phenomenon
- Compiled the random generator FloatRAND as a result of this research study.
- Bachelor of Information Technology - 2012-2015
- University of Colombo
- Overall GPA - 3.43
- Best e-Learner - Academic Year 2013-2014
- Worked in a study group. Helped the batchmates by tutoring on certain subject areas including Information Security, Mathematics for Computing, Database Systems etc.
- Ranabima Royal College, Peradeniya LK - 2000-2008
- High School Education
- G.C.E Advanced Level - Physical Science, 1 C Pass and 2 S Passes
- G.C.E Ordinary Level - 8 A Passes, 1 B Pass and 1 C Pass
- Sports - Karate, Volley Ball, Foot Ball, Table Tennis
- Member of the Senior Debating Team
- Member of the Senior Music Ochestra (Keyboards)
- Member of the Media Unit
- Sri Amarawansha Dhamma School, Getambe LK - 1996-2008
- Sunday School Education
- Dhamma School Final Examination - 2 D Passes and 2 C Passes
- Head Prefect of the Prefects' Court
- Member of the Senior Music Ochestra (Keyboards)
- Captain of the Senior Debating Team
- Buddhism Teaching
Certifications
- Certified Ethical Hacker (C|EH) - 09/2020 - 09/2023
- AWS Certified Soluctions Architect - Associate (AWS SAA-C02) - 12/2020 - 12/2023
- Certified Information Systems Security Practitioner (CISSP) - Reading
- Cisco Certified Network Associate (CCNA) Security - Reading
Personal
- Hobbies
- Traits that define me