My
experience includes software, web, and electronic development, as well as systems
administration. I
approach tasks with a positive attitude and a willingness to learn and grow.
Furthermore, Handling creative tasks and working well under pressure are areas where I excel.
Seeking new skills
and experiences is important to me, and I am always looking for ways to improve and develop.
I recognize that there is always more to learn, and I believe in the value of feedback and
collaboration. I am committed to delivering high-quality work and contributing to the success of
any
team or project I am a part of.
On-premises & Remote.
Front-end & Back-end Development.
with Python & JavaScript Languages.
with PIC, Arduino, Raspberry-Pi & etc.
with Photoshop & Cyberlink PowerDirector.
BEng (Hons) Electrical & Electronic Engineering - First Class Honours
University of Sunderland, UK. | 2021
Higher National Diploma in Electrical & Electronic Engineering
ICBT Campus, Colombo. | 2020
Microsoft Certified: Azure Administrator Associate
Microsoft | 2023
Google IT Support - Specialization
Coursera - Google | 2020
Google IT Automation with Python - Specialization
Coursera - Google | 2020
Python for Everybody - Specialization
Coursera - University of Michigan | 2020
Python 3 Programming - Specialization
Coursera - University of Michigan | 2020
Open Source Software Development, Linux and Git - Specialization
Coursera - The Linux Foundation | 2022
Google Data Analytics - Specialization
Coursera - Google | 2023
Google Project Management - Specialization
Coursera - Google | 2023
Responsive Web Design
freeCodeCamp | 2022
JavaScript Algorithms and Data Structures
freeCodeCamp | 2022
Front End Development Libraries
freeCodeCamp | 2022
Back End Development and APIs
freeCodeCamp | 2022
Jenkins
KodeKloud | 2023
Ansible Basics / Advanced
KodeKloud | 2023
Practical Electronic
Arthur C. Clarke Institute for Modern Technology, Sri Lanka | 2014
Metropolitan Communication (PVT) Ltd
PABX & CCTV Division - Intern
PABX system installation & configuration with
analog and digital phones.
Analog, IP & wireless CCTV cameras
installation,
configuration,
troubleshooting & repairing.
DVR & Server configurations.
OREL Corporation (PVT) Ltd
Electronic Division - Intern
Designed schematics diagrams and PCBs of
circuits.
Programmed various modules and components
with
Arduino.
Designed & developed an Android app to test
smartphone sensors &
basic functionalities.
Information and Communication Technology Agency (ICTA) &
The
Ministry
of Technology
Technology Team - Internal Tech/IT Support Engineer (Intern)
Technical & IT support
Web development
Software development
System Administration & Cloud
computing
Electronic & Electrical development and
repairing
services
Government procurement, research, analysis
and
documentation
University of Moratuwa *
Consultant - Digital Transformation of Administrative Functions
Film Category Database Software developed using Python with Tkinter module.
Python | Tkinter | SQLite
Movies / TV series details finder software developed by using Python with PyQt5 module and OMDb API.
Python | PyQt5 | OMDb-API
Student Management System developed using Python with Tkinter module.
Python | Tkinter | SQLite
Movies / TV series details finder software developed by using Python with OMDb API.
Python | OMDb-API
Remove unnecessary parts from movie/file names and rename the files to a proper format. The script developed using Python.
Python | OMDb-API
Applications and tools developed with the React JavaScript library.
React | Calculator | MarkdownEditor | 25+5Clock | DrumMachine | QuoteGenerator
2D Games developed using Vanilla JavaScript and CSS. Compatible with mobile devices.
2dGames | JavaScript | HTML | CSS
Ridhi Silver Jewelry's e-commerce website was developed using WordPress.
Ridhi.lk | WordPress | E-Commerce
eHRM Report viewer site developed for the Ministry of Technology using PHP and CodeIgniter framework. This site is compatible and works with the OrangeHRM open-source project.
PHP | CodeIgniter | HTML | CSS | JS
This project mainly focused on to correct orientation of the ice cream cups before moving to the manufacturing details label printing machine.
OpenCV | Python | RaspberryPi | Arduino
Keypad-based electronic locking system developed using Arduino development platform.
Arduino | C++ | Electronics
Keypad-based electronic locking system developed using PIC Micro-controller and MikroC embedded-C compiler.
PIC | MikroC | Electronics
Voltage, Temperature & Frequency Meter developed using PIC Micro-controller and MikroC embedded-C compiler.
PIC | MikroC | Electronics
The aim of this project is design a road traffic light system, can automatically adjust according to traffic congestion and maintain smooth traffic flow using image processing.
Python | YOLOv3 | OpenCV | Darknet | SUMO
This script generates automated birthday email messages using user data obtained from the OrangeHRM system database.
Python
MVeditor is a movie editing software that includes a mass movie renamer, movie genre finder, movie mover, searchER database updater, and movie folder icon creator.
Python | OMDb-API
This script does a ping test on devices in the network and sends an email if one or more results get failed.
Python
Track websites and notify users via email when websites go down and get up again. This script also logs every up and down incident, and the user can add errors to the ignore list in order to ignore unwanted notifications.
Python
A single-page website was developed on WordPress using the Elementor Page Builder plugin and the Astra theme.
WordPress | Elementor (Free) | Astra (Free)
Ministry of Technology, Sri Lanka website revised with Docusaurus framework and ReactJS. Now independently maintained.
Mot.gov.lk | React | Docusaurus
Blog website developed using HTML, CSS, JavaScript, Jekyll, and Just-The-Docs.
Jekyll | Just-The-Docs
Personal portfolio website developed using HTML, CSS, JavaScript, and Bootstrap.
HTML | CSS | JavaScript | Bootstrap
The Security Staff Management System was developed using React for the front end, Node.js for the back end, and MySQL as the database.
React | NodeJs | MySQL
The Email Data Filtering System was developed using React for the front end, Node.js for the back end, and MySQL as the database.
React | NodeJs | MySQL
Py-Tess-OCR is a cutting-edge offline optical character recognition (OCR) software, designed to empower users with seamless text extraction capabilities. Developed on the powerful Tesseract OCR engine and integrated with Python and Tkinter module.
Python | Tesseract | Tkinter
Open-source Human Resource Management (HRM) software
Guide | Installation | Upgrade
Open-source Asset Management System software
Guide | Installation | Docker
Open-source management UI that manage containers
Guide | Installation | Docker
Open-source, all-in-one enterprise resource planning (ERP) software
Guide | Installation | Docker
Open-source web-based tool for managing Nginx reverse proxies, SSL certificates, and more
Guide | Installation | Docker
Open-source monitoring solution that provides real-time visibility into IT infrastructure
Guide | Installation | Docker
Welcome to my blog, where I’ll be sharing step-by-step guides for developing, installing,
and
deploying web and offline software and systems. My goal is to share my knowledge and
findings with others who are interested in learning more about software development,
SysAdmin and DevOps.
Tags
#Development #Deployment #Installation
The aim of this project is design a road traffic light system,
can automatically adjust
according to traffic congestion and maintain smooth traffic flow using image
processing.
Features
Detect and track vehicles individually.
Vehicle speeds monitoring.
Identifying Lanes separately.
Identifying stopped vehicles.
Detect vehicles in various weather and light conditions.
Smart traffic control algorithms using vehicle density, flow, and
velocity.
Tags
#Python #YOLOv3 #OpenCV #Darknet #SUMO
The MikroC tutorial was created to demonstrate different methods to interact with PIC
microcontrollers. Proteus simulation software was used to run the simulations.
Tags
#MikroC #PIC #Proteus