with experience in hardware, electronics, programming & computer science. Asanka is a Software Engineer with one year of experience in the industry. Graduate from SLTC Research University, Asanka specializes in Electronics & Telecommunication Engineering. This is fuelled by a passion for all things electronics & experience in firmware development, hardware design & IoT integrations. The experience provides Asanka with a keen sense of managing projects, optimizing hardware designs & writing memory-safe code.
With experience in building autonomous robots in microcontrollers & implementing automation techniques.
Build interfaces for autonomous systems with computers via hardware/software techniques to communicate with the user.
Designing hardware systems with Verilog & implementing them in FPGAs for testing.
Software Eng, I (Grade 10), Zebra Technologies
Working as a Software Engineer for the Sri Lankan engineering branch of the American mobile computing company. The work includes design, develop & test of software & firmware including documentation & testing of the specific functionalities.
Embedded Eng, SenzMate IoT
Promoted as an Embedded Engineer for the Sri Lanka based startup. The work included firmware development, testing, dvelopment & deploymet of hardware & hardware design. The company specializes in sensor based monitoring systems & IoT based solutions.
Associate Embedded Eng, SenzMate IoT
Worked as an Associate Embedded Engineer for the Sri Lanka based startup. The work includes firmware development, testing, dvelopment & deploymet of hardware & hardware design. The company specializes in sensor based monitoring systems & IoT based solutions.
BSc (Hons) in Electronics & Telecom Eng
Focused on electronics engineering while specializing in telecommunication engineering at SLTC Research University, Padukka. The FYP focused on developing an AI-based timetable scheduling system that can optimize resource usage.
Diploma in Software Eng
Software development life cycle, basic programming languages such as Java, Python, C# & C/C++ were included in the training. Additionally, database development & software testing techniques were included in the training at ESoft Metro Campus, Negombo.
School Education
School education was completed at Maris Stella College, Negombo with two credit & one normal pass. Followed the mathematics stream that gave me the initial push towards technology & engineering. A huge milestone is the attendance of Sri Lanka Robotics Championship in 2016.
on Github
on IEEE Xplore
with development
of experience
In this project, we try to use a distributed HPC algorithm to enhance timetable scheduling. Since efficiently distributing events across a timetable is an important part of the world to manage daily tasks, this project is crucial for the future of efficient timetable allocation. With the use of HPC, the efficiency is increased.
Project Lihini is a project aiming towards building an opensource, end to end weather monitoring platform. The aim is to build a weather monitoring platform that sources data from volunteers & makes the data available publicly. Everything from hardware to software is intended to be opensource.
Prometheus 2.0 is the next generation of Prometheus Fire Alarm System; the future of household safety & monitoring devices. Developed on the nRF7002 platform, it brings all the features of v1.0 to the nRF platform along with additional features made possible by the nRF platform.
Project Bionics intends to build a bio inspired robot that can mimic the nature of animals. The design, based on the 3D models shared by KILIC on PCBWay, can mimic the movement of a spider by using servos. The complete system is controlled by a NodeMCU. The robot can move to the front, back & can rotate to the left & right.
The main problem identified is the inefficiency of parking implementations. Metroparking is a next level smart parking system that automates the process of reserving, paying & managing parking services in urban parking providers. It is an IoT based project that uses electronics, autonomous & cloud technologies to create a fully automated system to handle parking.
The idea of this project is to build a system that uses the existing lights to detect the location of a user within an indoor environment. For this, we can use Visible Light Communication (VLC) technology. The basic concept is to have four LEDs transmitting their IDs one after the other at fixed intervals. The reciever can recieve the IDs & identify how the intensity differs.
By: Asanka Jul 18, 2023 18 min read
A Beowulf cluster is a type of High-Performance Computing (HPC) cluster that is designed to perform parallel computations on large data sets or complex computational problems. It is named after the legendary warrior Beowulf, who is known for his strength & ability to overcome seemingly insurmountable challenges.
The main feature of a Beowulf cluster is that it is created by using all the open-source resources available. Beowulf clusters are typically built using commodity hardware components: such as standard x86-based processors, Ethernet switches, & network interface cards.
Read moreBy: Asanka Oct 22, 2023 2 min read
Before getting too carried away with the project, I wanted to do a bit of research on the platform that I'm dealing with. So I did a bit of research on the nRF development kits & the Nordic SoCs. The results I found were interesting & I wanted to share them.
The first is about nRF. I managed to get the nRF development environment up & running which I consider to be a huge milestone. The process was quite simple & required little to no effort. I simply followed the tutorial provided by Nordic themselves.
Read moreBy: Asanka Sep 22, 2024 1 min read
We’re pleased to announce Project Lihini, an open-source weather monitoring platform. Project Lihini aims to build an open-source, end-to-end weather monitoring platform. The aim is to create a weather monitoring platform that sources data from volunteers & makes the data available publicly. Everything from hardware to software is intended to be open source. This includes the hardware designs, firmware & web front-end & back-end.
The first commit is made to the Data Lihini Firmware repository, which marks the beginning of the public presence of this project. This repository contains the monitoring device's firmware that monitors, processes, & sends data to the online platform.
Read more