1. Lahiru Kasun Rasnayake
Profile
A passionate Electronics Engineering graduate student with experience in low level
programming for embedded systems ranging from PIC microcontrollers to ARM processors
and FPGAs. Armed with programming experience in C/C++, Matlab, VHDL and Python,
Lahiru has worked in different projects covering different domains such as Sensor Networks,
Multi-media Algorithms, Digital Signal Processing and Parallel Programming.
Lahiru also has fluent English Language (IELTS 8.5) skills and presentation skills. Having
participated in several startup programs he also has a business and entrepreneurship
oriented mindset. With an attitude to grow and evolve he is seeking a challenging position
in a company to unleash his capability and creativity.
Educational Qualifications
M.Sc Embedded Computing Åbo Akademi (2014 - Graduating in September)
Related Subjects:
Parallel Programming (4/5) FPGA Prototyping (5/5)
Reconfigurable Computing (5/5) System On Chip Design (5/5)
Real-Time Systems (5/5) Modelling of Embedded Systems (5/5)
Applied Signal Processing (5/5) Multimedia Algorithm Implementation (5/5)
Sensor Network Systems (5/5) Cyber Physical Systems (4/5)
Design Methods for Energy Efficient Embedded Systems (5/5)
HDL Based Design: Pass (Pass/Fail Subject)
Programming Embedded Systems: Pass (Pass/Fail Subject)
B.Eng Electronics Engineering (Second Class Upper Division) Sheffield Hallam University(2013)
B.Sc Physical Science (Mathematics, Physics, Management) (2014)
Personal Details
Lahiru Kasun Rasnayake
5A-1, Pihkalankatu,
20610, Turku.
Email: slahiruk@abo.fi
Mobile: +358414740357
Date of Birth:16/08/1990
Nationality: Sri Lankan
Gender: Male
Languages: English
Skills
Programming Languages
C/C++
VHDL
Python
Matlab
Tools
Simulink
openMP, MPI, Cilk
Proteus, Multisim,OrCAD
Cadence, Synopsys SoC tools
Modelsim
Xilinx ISE and Quartus
GIT, SVN
MongoDB
Tableau (Data Visualization)
Contiki OS
MPLAB,
KEIL MDK
Code Composer Studio
Hardware:
PIC16F877A, PIC18F4550
dsPIC30F4011
STM32F407VG
Stellaris Launchpad
Xilinx Zedboard
Zolertia Z1
Odroid XU-E
Raspberry Pi 3
Experience
Teaching Assistant at Sri Lanka Institute of Information Technology (March 2013-
February 2014 ):
Involved in labs based on Control Systems (Covers PID Fuzzy and PLC based control systems)
and Opto and Micro Electronic Systems Applications. Redesigned Control Systems Labs
making use of Matlab VRML to clearly show 3D simulation and control system concepts. Also
involved in teaching Digital Signal Processing based labs on the basics on digital filtering and
FFT using MATLAB and a dsPIC 33 series microcontroller (for audio).
Thesis Work at EasyTrans (April 2015 - Sept 2015):
Involved in mapping video transcoding speeds for different video formats and resolutions to
compare with similar online video transcoding systems as benchmark for startup at Åbo
Akademi. Used FFMPEG with Python to record video transcoding speeds for certain virtual
machines from different cloud services to identify suitable properties of virtual machines to
perform video transcoding optimally. Virtual machines from four different cloud computing
services were used for this study and four different video transcoding services were used as
benchmarks.
Other Experience
MIT Global Startup Labs (2013-2014):
This was a startup accelerator which involved Entrepreneurship coaching and topics such
as Pitching, Finance, Project Management, Business Idea development and Validation were
covered. The startup idea which our team proposed was a IoT based Household Gas Usage
Meter. Other ideas which were proposed were a Proximity based Friend Finder and a
Professional worker Finder/Rating system(app).
2. Projects
* Pitch detection from a certain percussion instrument and reproducing the same pitch for a different percussion instrument
using MATLAB (zero-crossing and harmonic detection).
* CILK based project to parallelize a picture matching library used to see the similarity of pictures. The level of parallelism
was analyzed using Intel Parallel Studio Tools and the final program was run on an Intel Xeon based machine to observe
scalability of parallelized program.
* Used Zolertia Z1 Wireless sensor nodes with Contiki OS to obtain accelerometer readings and transfer to C# based
application to measure vibration frequency of tremors in a Parkinson’s patient.
* Arduino based project to transfer accelerometer readings to the web using Plotly and Python to show live streaming
measurements.
* IOT based traffic light system concept using MSP430 Launchpad with user programmable timings for different lighting
sequences. A fire alarm system concept was also developed in parallel with the same hardware and Texas Instruments Air
Booster Packs to show the location of the activated fire alarm sensor.
* FPGA project based on Xilinx Zedboard running Linux (Linaro) with Z-7020 SoC for motion detection using both openCV
and IP block based design based on edge detection to clean noise using the Sobel Filter.
* Parallelization of HEVC decoder library (libde265) with openMP to run on Odroid XU-E platform running Ubuntu with
Samsung Octa-Core SoC. Tiles based parallelism in HEVC was used and the effect of parallelizing as well as increasing the
frequency to observe how energy consumption changed was measured and the process was automated with Python. Used
Tableau for proper data visualization.
Other Experience - Continued
BusinessUp Turku 2015:
Business accelerator program organized by Turku Science Park and involved training in Entrepreneurship concepts like Sales
Pitch (Funnel Model) Training by Jorma Kylander (JKC consulting) and Service Productization by Antti Apunen (Ediste Oy).
Our team EasyTrans, a video transcoding startup participated in this and won the the prize for being the most innovative
business. EasyTrans also was one of the most promising startups in the Start Nordic Initiative.
Ideate 2016:
This was an EU-funded Multi-Disciplinary, Multi-Cultural Entrepreneurship course with the collaboration of University of
Turku, University of Staffordshire, Vilnius Business College and University of Nova Gorica. This course involved learning about
topics like Idea Scoring Matrix, Six Hat Thinking, User Journey, Product Design using Mental Notes. Our team won (tied with
one team) the first place among four other teams.
Non Related Referees
Dr Simon Holmbacka
Postdoctoral Researcher,
Department of Information Technologies,
Åbo Akademi,
345E, 3rd floor, Agora,
Vesillinnantie 3,
20500 Turku,
Finland
Contact No: +358 50 531 0467
Email: simon.holmbacka@abo.fi
Dr Sebastien Lafond
Senior Lecturer,
Department of Information Technologies,
Åbo Akademi,
346B, 3rd floor, Agora,
Vesillinnantie 3,
20500 Turku,
Finland
Contact No: +358 (0)2 215 3328
Email: sebastien.lafond@abo.fi
Hobbies and Other Activities
Studying Machine Learning Courses by Sebastien Thrun on Udacity
Learning about industrial grade Realtime Embedded Systems like QNX Neutrino and VxWorks
Looking at different VHDL source-code on OpenCores.org to study different hardware designs
Learning new programming languages (Java, Node.js, Go, Dlang and Rust)
Improving my mathematics skills
Reading books (“Slideology”, “Algorithms in a Nutshell”)
Palmistry