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 and Telecommunication Engineering. This is fuelled by a passion for all things electronics and experience in firmware development, hardware design and IoT integrations. The experience provides Asanka with a keen sense of managing projects, optimizing hardware designs and writing memory-safe code.
With experience in building autonomous robots in microcontrollers and implementing automation techniques.
Build interfaces for autonomous systems with computers via hardware/software techniques to communicate with the user.
Designing hardware systems with Verilog and 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 and test of software and firmware including documentation and 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 and deploymet of hardware and hardware design. The company specializes in sensor based monitoring systems and 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 and deploymet of hardware and hardware design. The company specializes in sensor based monitoring systems and IoT based solutions.
BSc (Hons) in Electronics & Telecom. Eng.
Focused on electronics engineering while specializing in telecommunication engineering. The FYP focused on developing an AI-based timetable scheduling system that can optimize resource usage. The system was implemented in a computer cluster to increase efficiency.
Diploma in Software Engineering
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. It concluded with a final project of a Library Management System.
School Education
School education was completed at Maris Stella College, Negombo with two credit and one normal pass. Followed the mathematics stream that gave me the initial push towards technology and 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 and 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 and 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 and can rotate to the left and 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 and managing parking services in urban parking providers. It is an IoT based project that uses electronics, autonomous and 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 and 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 and 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, and 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 and the Nordic SoCs. The results I found were interesting and I wanted to share them.
The first is about nRF. I managed to get the nRF development environment up and running which I consider to be a huge milestone. The process was quite simple and 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 and makes the data available publicly. Everything from hardware to software is intended to be open source. This includes the hardware designs, firmware and web front-end and 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, and sends data to the online platform.
Read more