profile pic

Hi there! 👋

I am a full-stack Web Application Developer. 🚀, experienced in java ☕ and python 🐍..


Work Experience

Work as a HCL consultant (apps) for the Brisbane City Council, Australia.
https://hclsrilanka.com/about-us/
https://www.brisbane.qld.gov.au/

Coordinating undergraduate courses and conducting lab classes are the responsibilities. Gained good experience working in an academic environment. Other than the academic work, involved in configuring Linux and Unix servers (sun Solaris servers) at the department. Courses taught as the Instructor : GP106 General computing, CO225 Software construction, CO253 Introduction to programming and Networking for Electrical Engineering, CO322 Data Structures and Algorithms, CO324 Network and Web Application Design, CO328 Software Engineering
http://www.ce.pdn.ac.lk/2019/08/09/staff/

Developed a Patient Information System for the Faculty of Dental Sciences, University of Peradeniya, Sri Lanka.
Project was managed through SIIC, Sri Lanka. https://sci.pdn.ac.lk/siic/

Projects

Inventory management system Web based inventory management system for tracking inventory items.
Technologies: Java 1.8 Springboot MySQL

Patient Information System for the Faculty of Dental Sciences Designing and implementing a system to manage registration and store diagnostics reports of patients. This system is designed to replace the current paper based record keeping system. System consists of user management, authentication, backup data and logging. Screen shots
Technologies: Java 1.8 Struts 2 MyBatis JS D3 MySQL 5.7 Apache Tomcat 9

IoT sensor network to monitor Atmosphere Carbon Monoxide percentage and air quality Implemented a hardware and software solution to monitor CO level as the mini project for the MSc. Restful services were used for the scalability of the system. GUI was created with Angular for monitoring data in realtime.
Technologies: AngularJS Springboot Arduino MQTT

Odometer reader to track mileage of vehicle Single Page App was designed to track vehicle mileage using odometer readings. Odometer data was collected from the emission test records. Buyers can check and validate vehicle conditions by comparing odometer values. Oauth2 login was used for user creation and validation.
Technologies: NodeJs AngularJS Mongodb ExpressJS

Auction server using java web sockets Auction server with client and server GUIs was implemented using Java 8. GUI and command line interfaces could be used to place bids. GUI created using java swing library. Java sockets and thread pools were used for the optimized performance. Technologies: Java 8, Java Swing
Technologies: Java 8 Java swing Java Threads

Education


Certificates