Back to Top

🙏🏿 Ayubowan, I am

Asanka Sovis

Electronics & Telecommunication Engineering Pending Graduate

Who am I ?

An Electronics & Telecommunication Engineering Pending Graduate

with experience in hardware, electronics, programming & computer science, seeking to improve the skillset by working with a prominent organization as an Associate Embedded Engineer.

Personal Info

  • Birthdate : 12/09/1998
  • Location : Negombo, Sri Lanka
  • Email :
  • Campus : SLTC Research University, Meepe, Sri Lanka
  • Workplace : SenzMate IoT Intelligence, Bambalapitiya, Sri Lanka

My Expertise

Robotics & Automation

With experience in building autonomous robots in microcontrollers and implementing automation techniques.


Software Development

Build interfaces for autonomous systems with computers via hardware/software techniques to communicate with the user.


Hardware Design

Designing hardware systems with Verilog and implementing them in FPGAs for testing.

My Curriculum Vitae

Experience

Nov 2023 - Present

Associate Embedded Eng, SenzMate IoT

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


May 2023 - Nov 2023

Embedded Eng - Intern, Atlas Populi

Worked as a trainee embedded engineer in order to fulfill the requirements for the degree program. The work included electronic engineering, computer aided designing, etc. in the Colombo based Atlas Populi (Private) Limited, a member of the Atlas Labs (Proprietary) Limited group of companies, Australia.


Dec 2020 – Jun 2021

Project Manager, MobForce Agency

Managed internal projects, prepared reports, coordinated the design team & marketing team plus handled online meetings. Additionally did market research, built playbooks, social media handling and SEO for the New York based startup.

Education

Apr 2019 - Present

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.


Sep 2018 - Jun 2019

Diploma in Software Engineering

Software development life cycle, basic programming languages such as Java, Python, C# & C/C++ were included in the training. In addition to this, database development & software testing techniques were included in this diploma. It concluded with a final project of a Library Management System.


Jan 2004 - Sep 2018

School Education

School education was completed at Maris Stella College, Negombo with two credit and one normal pass. It focused on the mathematics stream while providing me the initial push towards technology and engineering.

Skills

Verilog
Visual C#
Python
C/C++
Visual Basic
Assembly
Java
PHP
Javascript
HTML & CSS

Languages

සිංහල
English

30+ Repos

on Github

1 Paper

on IEEE Xplore

10+ Langs

learnt

6+ Months

of experience

My Projects

Project Almanac

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.

Muragala Password Manager

The goal of this project is to create a safe yet simple password manager that is easy to use. With this goal in mind, I created both a Python CLI, a C# library as well as a C# CLI application of it. I am also working on a GUI application based on the C# library. I still continue to improve this application and will add more functionalities.

Project Prometheus v2.0

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 Bionic

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.

Metroparking

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.

Indoor Positioning System

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.

My Publications

IEEE Xplore

  • Title:
    Enhanced Timetable Scheduling: A High-Performance Computational Approach
  • Co-authors:
    Chathuni Patikirige; Yohan Pandigama
  • Publisher:
    IEEE
  • Conference:
    2023 8th International Conference on Information Technology Research (ICITR)

I'm currently working as an Associate Embedded Engineer at SenzMate IoT Intelligence

My Portfolio

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
HARDWARE

Project Almanac

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
HARDWARE

Prometheus Fire Alarm System

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
PROGRAMMING

Bitstreamer Data Transciever Software

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
HARDWARE

Position Detection using FPGA

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
PROGRAMMING

Akaradiya Opensource Dictionary

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
PROGRAMMING

Prometheus Command Panel

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
PROGRAMMING

Muragala Password Manager (GUI Edition)

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
PROGRAMMING

Metroparking - Autonomous Parking System

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
PROGRAMMING

Project Almanac AI

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
OTHER

Flocking Simulation

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
OTHER

Mondrian Tiles

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
HARDWARE

Bitstreamer Data Transciever using FPGA

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
OTHER

Perlin Noise Art

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
OTHER

Phyllotaxis

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
OTHER

Mandelbrot Set

Featured Articles

Download free bootstrap 4 landing page, free boootstrap 4 templates, Download free bootstrap 4.1 landing page, free boootstrap 4.1.1 templates, meyawo Landing page
Muragala Password Manager

By: Asanka   Jun 5, 2022     2 min read

Several months ago I released one of my projects to the public under the name Muragala Password Manager. It is a password manager written in Python. However, I did not have enough time to write about it. At the moment, I also have a CSharp library and CLI application written based on it. This is why I decided that it's important to write about this project to the public.

The Python edition has two versions released: Version 1.0.0 Alpha and 2.1.1 Alpha. Python edition is the main place where I plan to experiment with new ideas first before porting them to a proper C# application. This is because Python is a simple programming language that makes it easier to experiment with the code.

Read more
Download free bootstrap 4 landing page, free boootstrap 4 templates, Download free bootstrap 4.1 landing page, free boootstrap 4.1.1 templates, meyawo Landing page
01. Introduction - Eight-Bit Computer

By: Asanka   Sep 4, 2022     2 min read

FPGAs are an interesting invention that is expected to revolutionize the digital industry. From simple boolean circuits to complicated microcontrollers can be created just with a few lines of code using FPGAs.

This series will focus on building the 8-bit computer that Ben Eater built on his youtube channel. However, it will be done not with actual chips and hardware, but with Verilog code and FPGA simulations.

For this, I will be using Icarus Verilog, a free program that lets you write Verilog code, write test benches and compile and simulate Verilog code easily.

Read more
Download free bootstrap 4 landing page, free boootstrap 4 templates, Download free bootstrap 4.1 landing page, free boootstrap 4.1.1 templates, meyawo Landing page
01. Conway's Game of Life - Coding a life simulation

By: Asanka   Nov 27, 2021     6 min read

Computers are hardcoded to follow strict rules without any knowledge of what they're doing. They can't create any unpredictable and life-like simulations. But can they? John Horton Conway proved otherwise. With four simple rules, he created a simulation that can emulate lifelike behaviour. This is now called Conway's Game of Life. Implementing this in code is quite simple. In this post, we will try to create this on a computer.

To start off, Conway's Game of Life is called a cellular automaton. It is a zero player game to put it simply. This means that no external inputs are needed to alter the current state of the system. The change is brought forward by the rules themselves. So the next stage of the simulation depends on the previous state. Let's try to build this! First, where can we develop the simulation? I chose Processing because it is the perfect programming language for visual simulations. If you'd like to know more, check out the Processing website.

Read more
Download free bootstrap 4 landing page, free boootstrap 4 templates, Download free bootstrap 4.1 landing page, free boootstrap 4.1.1 templates, meyawo Landing page

Where else to find me

Youtube : @AKASHSOVIS
Pinterest : @asankasovis
Hashnode : Asanka Akash Sovis
Blogger : Asanka
Fiverr : akashsovis
Deviant Art : Asanka98
Coursera : Asanka Sovis
edX : asankaa
      "It is man that ends, but his works can endure." - The Watchmakers Apprentice

Get in touch

Messenger :
Living :
Negombo, Sri Lanka
Message :