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 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
                            
