Lahiru Lakmal

Software Engineer

Colombo, Sri Lanka

+94 77 756 1914

llahiru@gmail.com

Download PDF

Interests

Highly interested in Human Computer Interaction, Computer Vision, Responsive Environments and Computer Sensing.

Software Engineer turned Entrepreneur and a Researcher, fascinated with technology that improves interactions with human and machine. Co-founded Kreyonic, co-invented STEAMBlocks, part of Communitech HYPERDRIVE accelerator cohort 3.

Mobile Software Engineering Hardware HCI Image Processing Start-Ups

C++ Objective-C iOS Cocoa Cocos2D Xcode OpenFrameworks OpenCV Javascript Backbone.js Express.js PHP CSS HTML Git Subversion

Education

B.Sc. (Hons) in Software Engineering

First Class Honours

University of Westminster, London, England (2005-2009)

Thesis: iDisplay - A Computer-Vision Based Solution to Retrofit Existing Flat Displays into Interactive Surfaces.

Work Experience

Co-Founder, Chief Executive Officer - Kreyonic Inc., Waterloo, Canada (Sep 2013 - Present)

  • Led product development and design for STEAMBlocks, a set of modular electronic blocks to encourage kids in computer programming and electronics - steamblocks.cc
  • Led product development and execution of the initial production run for Smart Plush Toys to interact with tablet applications - kreyonic.com
  • Co-invented STEAMBlocks and Smart Plush Toys and led the provisional patent application process.

  • Objective-C iOS Cocos2D Bluetooth Low Energy Arduino

Co-Founder, Chief Executive Officer - Kreyonic (PVT) Ltd, Kottawa, Sri Lanka (Oct 2011 - Sep 2013)

  • Managed technology development from concept to prototype for Leamo, an activity based interactive educational gaming platform for kids.
  • Initiated the company and signed up 6 clients, 7 successfully executed projects in less than 10 months from the company formation.

  • C++/C OpenFrameworks-C OpenCV Objective-C iOS Cocos2D OpenGL Microsoft Kinect

Software Engineer Bioinformatics for Global Goods, Tokyo, Japan (Sep 2010 - Oct 2011)

  • Worked on a medical imaging application for Transmission Electron Microscopy (TEM) images. Used an Active Contour Modelling (ACM) algorithm for fragmentation and generated a detailed 3D mesh structure of cell and sub-cell bodies.

  • C++/C Qt OpenCV PHP Javascript

Software Engineer - WSO2 Lanka (PVT) Ltd., Colombo, Sri Lanka (Nov 2009 - Sep 2010)

  • Researched and developed a JavaScript framework for data visualization needs from the scratch - wso2.com

  • Javascript Raphaël JS Java

Software Engineer - Research & Development - Gamos Technology Solutions (GTS) (July 2009 - Oct 2009)

  • Researched and developed Sri Lanka’s first surface computing system (multi-touch table).
  • Developed Flash/ActionScript 3 applications for multi-touch tables.
  • Developed Flash/ActionScript 3 PC games that can be played using a Wii remote.

  • C++ OpenFrameworks OpenCV Flash/ActionScript 3

More on LinkedIn

Latest Projects

project name

STEAMBlocks

Modular Platform of Programmable Electronic Blocks that encourages children in public school and high-school to experiment with smart structures using an easy to learn, graphical interface.

Objective-C iOS Cocos2D Bluetooth Low Energy Arduino

Find out more

project name

Qboo - Interactive Plush toys

Set of farm animals from the magical farm land far far away, made of fabric (plush toys), and they come bundled with an interactive educational tablet application.

Children can place toys on the tablet screen and the application presents a variety of creative activities based on the type of toy.

Objective-C iOS Cocos2D

Find out more

project name

Leamo

An Interactive Educational Gaming Platform for KIDS

Leamo helps children develop, language, innovative thinking, interactive intelligence, creative thinking skills, psychomotor skills and reactive skills. Leamo runs on your Smartphone/Tablet and easily connects to your Television set or Computer Monitor.

iOS Cocos2D OpenFrameworks OpenCV Qualcomm Vuforia SDK

Find out more

Other iOS Projects

project name

LaunchSpot.io

Developed a complete new iPhone application for LaunchSpot.io connecting to their backend via REST API.

LaunchSpot enables your community/organization to move forward by making it super easy to find the people with connections or expertise in your ecosystem. Because information alone does not contain the answers — people do.

Objective-C Cocoa iOS Backbone.js

Awaiting Review on AppStore

project name

Oh My Sky!

iPhone/iPad game built with Cocos2D.

The sky is falling onto Hex island, you must help Mr. Bubble to watch out for falling clouds.

Objective-C iOS Cocos2D GameCenter In App Purchase iAd

Find out more

Other Projects

Interactive Installations

Series of interactive installations that augment the perception of reality to create a new dimension in multimedia experience, taking digital media to the next level.

Microsoft Kinect Leap Motion OpenFrameworks OpenCV

Find out more

iDisplay

Computer-Vision based system to retrofit existing flat displays into interactive surfaces.

The purpose of this project is to avoid those expensive infrared sensing techniques and provide a computer-vision based solution to retrofit existing flat displays into interactive surfaces. Furthermore, the proposed solution is cost effective and requires minimum engineering knowledge to setup, as it uses a small number of hardware devices.

This project is submitted in partial fulfillment of the requirements for the BSc (Hons) Software Engineering degree. The Hardware prototype of iDisplay includes minimum number of devices. It doesn't use any expensive sensors and Infrared based techniques.

C++/C OpenCV OpenFrameworks TUIO

Find out more

KBFX Open Source

Contributed to KBFX (Open Source) project as a C++/Qt developer for Google Summer of Code, 2007-2009

Find out more

VLC Player Open Source

I submitted a Qt 4 patch to fix a bug in the VLC Player. Search for my name (Lahiru Lakmal Priyadarshana) here

Find out more

More on GitHub

Publications

2009

iDisplay - A Computer-Vision Based Solution to Retrofit Existing Flat Displays into Interactive Surfaces

L. Priyadarshana. iDisplay: A Computer-Vision Based Solution to Retrofit Existing Flat Displays into Interactive Surfaces. (BSc. Thesis). Informatics Institute of Technology, Sri Lanka. 2009

2011

InteractiveDisplay: A Computer-Vision-Based Solution to Retrofit Existing Flat Displays Into Interactive Surfaces

Lahiru L. Priyadarshana, Kulari De Silva Lokuge. InteractiveDisplay: A Computer-Vision-Based Solution to Retrofit Existing Flat Displays Into Interactive Surfaces. ISCI 2011 IEEE Symposium on Computers & Informatics, Kuala Lumpur, Malaysia. March 2011

Awards and Recognition

National Best Quality Software Awards (NBQSA) 2009, Gold - in the Tertiary Category for iDisplay.

Special Award for the Best Product Developed Using Open Source Technologies at the National Best Quality Software Awards (NBQSA) 2009 for iDisplay. Open Source

Merit Award at the Asia Pacific ICT Awards (APICTA) 2009 – in the Tertiary Category for iDisplay.

Nominee from Sri Lanka in Asia Pacific ICT Awards (APICTA) 2009 held in Melbourne Australia.

Academic Excellence Award, First Prize for the best final year undergraduate project 2009.

Google Summer of Code – 2007 Contributed to project KBFX as a C++/Qt Developer and implemented keyboard navigation support with Task Oriented Menu (TOM) Open Source