Print

Damian Perera

Software Engineer

I am a full-stack developer passionate about building scalable, performance-oriented cloud applications and infrastructure.

I believe in failing fast - and my experience in platform design, distributed systems and cloud services together with a strong passion to learn and keep up with the latest trends helps me in driving ideas from their inception, to design, development and finally production. Having worked with agile software teams I am both results-oriented and delivery minded.

I am a full-stack developer passionate about building scalable, performance-oriented cloud applications and infrastructure.

I believe in failing fast - and my experience in platform design, distributed systems and cloud services together with a strong passion to learn and keep up with the latest trends helps me in driving ideas from their inception, to design, development and finally production. Having worked with agile software teams I am both results-oriented and delivery minded.

Are you sure you want to do that?

Cancel Yes, delete it
Position Sep 2020 → Current (4 months)
Associate Technical Lead at Sysco LABS
amazon-web-services reactjs react-redux node.js java postgresql continuous-integration amazon-cloudformation aws-cli webpack selenium continuous-deployment spring-boot wiremock testcontainers spring-cloud spring-data-flow resilience4j

Are you sure you want to do that?

Cancel Yes, delete it
Open source Jun 2020 → Current (6 months)
Last commit on Jun 14, 20
2 Commits / 47 ++ / 0 --

Linter for Dockerfiles

Linter for Dockerfiles

Are you sure you want to do that?

Cancel Yes, delete it
Open source May 2020 → Current (7 months)
Last commit on May 25, 20
15 Commits / 60 ++ / 24 --

A Deno module which provides access to ipify.org APIs allowing the ability to detect your IP address or lookup geolocation data on a provided IP address, domain or email.

A Deno module which provides access to ipify.org APIs allowing the ability to detect your IP address or lookup geolocation data on a provided IP address, domain or email.

Are you sure you want to do that?

Cancel Yes, delete it
Open source May 2020 → Current (7 months)
Last commit on Jun 11, 20
151 Commits / 1,486 ++ / 885 --

A boilerplate for a REST API service built on Deno and Oak

A boilerplate for a REST API service built on Deno and Oak

Are you sure you want to do that?

Cancel Yes, delete it
Open source May 2020 → Current (7 months)
Last commit on Jun 08, 20
133 Commits / 12,549 ++ / 6,851 --

Provides utility methods for common Array operations

Provides utility methods for common Array operations

Are you sure you want to do that?

Cancel Yes, delete it
Assessment Oct 2020
Title: AWS Scalability - Score: 219/300
amazon-web-services

Are you sure you want to do that?

Cancel Yes, delete it
Assessment Oct 2020
Title: Core Spring - Score: 217/300
spring

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos Oct 2020
java

I came across this question on StackOverflow listed under Dynamic Programming, but there didn’t seem to be an accepted solution with an explanation — so I figured I’d give it a shot and document the solution along-with my thought process.

I came across this question on StackOverflow listed under Dynamic Programming, but there didn’t seem to be an accepted solution with an explanation — so I figured I’d give it a shot and document the solution along-with my thought process.

Are you sure you want to do that?

Cancel Yes, delete it
Position Aug 2019 → Aug 2020 (1 year, 1 month)
Senior Software Engineer at Sysco LABS
amazon-web-services reactjs react-redux node.js java postgresql continuous-integration amazon-cloudformation aws-cli webpack selenium continuous-deployment spring-boot wiremock testcontainers spring-cloud

• Contributed to the design and development of the primary order processing service which manages the ordering and payment processing activities of customers.

• Provided on-call engineering support on critical services of the e-commerce platform that affects the ordering and payment activities of users.

• Designed and developed holistic logging and monitoring systems along with behaviour-driven test platforms that enabled the self-healing capability of production systems.

• Revamped legacy monolithic backend systems by designing and developing new event-driven, reactive microservices.

• Contributed to the design and development of the primary order processing service which manages the ordering and payment processing activities of customers.

• Provided on-call engineering support on critical services of the e-commerce platform that affects the ordering and payment activities of users.

• Designed and developed holistic logging and monitoring systems along with behaviour-driven test platforms that enabled the self-healing capability of production systems.

• Revamped legacy monolithic backend systems by designing and developing new event-driven, reactive microservices.

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos May 2020
spring-boot testcontainers wiremock integration-testing unit-testing

A look into reducing bug leakages in microservices shared across multiple development teams

A look into reducing bug leakages in microservices shared across multiple development teams

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos Jan 2020
docker continuous-integration continuous-deployment development-environment devops

Learn how Docker is transforming the way we code

Learn how Docker is transforming the way we code

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos Jan 2020
amazon-web-services amazon-ecs amazon-cloudformation continuous-deployment devops

Learn how and why you need to switch to ECS Scheduled Tasks when running periodically scheduled services

Learn how and why you need to switch to ECS Scheduled Tasks when running periodically scheduled services

Are you sure you want to do that?

Cancel Yes, delete it
Assessment Oct 2019
Title: AWS Cloud Compute - Score: 214/300

Are you sure you want to do that?

Cancel Yes, delete it
Position Jul 2018 → Jul 2019 (1 year, 1 month)
Software Engineer at Sysco LABS
amazon-web-services reactjs react-redux node.js java postgresql amazon-rds continuous-integration go-cd amazon-cloudformation aws-cli aws-lambda amazon-s3 webpack selenium amazon-ecs

• Joined as a member of the engineering team spearheading the design, development and launch of Sysco's new flagship e-commerce platform, which now processes over $20 Bn per annum.

• Designed, developed and maintained the cloud infrastructure of the e-commerce platform based on RESTful OAS micro-services and hosted on AWS.

• Improved the performance of legacy frontend applications by offloading compute-intensive logic to new data orchestration service layers.

• Joined as a member of the engineering team spearheading the design, development and launch of Sysco's new flagship e-commerce platform, which now processes over $20 Bn per annum.

• Designed, developed and maintained the cloud infrastructure of the e-commerce platform based on RESTful OAS micro-services and hosted on AWS.

• Improved the performance of legacy frontend applications by offloading compute-intensive logic to new data orchestration service layers.

Are you sure you want to do that?

Cancel Yes, delete it
Assessment Dec 2018
Title: React - Score: 155/300
reactjs

Are you sure you want to do that?

Cancel Yes, delete it
Education Sep 2014 → Sep 2018
java c# swift android

● National Finalist at Microsoft Imagine Cup 2016

● National Finalist at HSBC Youth Enterprise Awards 2016

● Secretary of the IEEE Student Branch (2015/16)

● Vice Chairman of Google Developer Group (2015/16)

● Awarded 1st Place at the annual Cutting Edge Exhibition in the 1st Year (2015)

● Batch Representative for the 2018 Software Engineering Batch (2015/16)

● National Finalist at Microsoft Imagine Cup 2016

● National Finalist at HSBC Youth Enterprise Awards 2016

● Secretary of the IEEE Student Branch (2015/16)

● Vice Chairman of Google Developer Group (2015/16)

● Awarded 1st Place at the annual Cutting Edge Exhibition in the 1st Year (2015)

● Batch Representative for the 2018 Software Engineering Batch (2015/16)

Are you sure you want to do that?

Cancel Yes, delete it
Position Jul 2017 → Jun 2018 (1 year)
Software Engineer (Cloud Services) at CloudCone, LLC
node.js angularjs php gitlab continuous-integration continuous-deployment

• Designed and developed internal and client-facing cloud systems related to disaster management, system management and application support.

• Established engineering best-practices such as the use of Git version control systems and CI/CD models.

• Designed and developed internal and client-facing cloud systems related to disaster management, system management and application support.

• Established engineering best-practices such as the use of Git version control systems and CI/CD models.

Are you sure you want to do that?

Cancel Yes, delete it
Assessment May 2018
Title: C++ - Score: 162/300
c++

Are you sure you want to do that?

Cancel Yes, delete it
Assessment May 2018
Title: Java - Score: 241/300
java

Are you sure you want to do that?

Cancel Yes, delete it
Assessment May 2018
Title: Node.js - Score: 203/300
node.js javascript

Are you sure you want to do that?

Cancel Yes, delete it
Assessment May 2018
Title: AngularJS - Score: 152/300
angularjs

Are you sure you want to do that?

Cancel Yes, delete it
Assessment May 2018
Title: Angular - Score: 145/300
angular

Are you sure you want to do that?

Cancel Yes, delete it
Open source Feb 2018 → Feb 2018 (1 month)
Last commit on Apr 08, 18
9 Commits / 915 ++ / 14 --

🔍 Searches and retrieves matching code snippets from GitHub

🔍 Searches and retrieves matching code snippets from GitHub

Are you sure you want to do that?

Cancel Yes, delete it
Open source Dec 2017 → Dec 2017 (1 month)
Last commit on Dec 19, 17
3 Commits / 53 ++ / 53 --

A simple, customisable theme for your Apache directory listing.

A simple, customisable theme for your Apache directory listing.

Are you sure you want to do that?

Cancel Yes, delete it
Position Jul 2016 → Jun 2017 (1 year)
Trainee Associate Software Engineer at Zone24x7
hololens kinect node.js express angularjs mongodb unity3d unityvr c# .net ionic-framework blockchain ibm-mobilefirst amazon-web-services maya

• Designed and implemented Proof of Concept projects and conducted research & development within the Innovation (R&D) Team.

• Worked as a core member of the Mixed Reality team (under the Innovation team), which worked on R&D projects related to Mixed Reality, Augmented Reality and Virtual Reality hardware and their applications in the retail domain.

• Designed and implemented Proof of Concept projects and conducted research & development within the Innovation (R&D) Team.

• Worked as a core member of the Mixed Reality team (under the Innovation team), which worked on R&D projects related to Mixed Reality, Augmented Reality and Virtual Reality hardware and their applications in the retail domain.

Are you sure you want to do that?

Cancel Yes, delete it
Position May 2015 → Jun 2017 (2 years, 2 months)
Co-Founder at SurfEdge
ionic-framework android swift

• Developed hybrid mobile applications based on the Ionic framework.

• Developed custom web applications for startups and businesses based on Angular and Node.

• Developed hybrid mobile applications based on the Ionic framework.

• Developed custom web applications for startups and businesses based on Angular and Node.

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps Jun 2017
unityvr unity3d vuforia point-cloud-library matlab c++ c# webgl web3js kinect-v2 meshlab android cgal mosquitto paho hololens 3dsmax maya

Developed a Kinect v2 based human scanning rig and application suite capable of obtaining a 360° point cloud via multiple scanning stations.

Scanned persons can be converted to 3D models and skeleton rigged for later use during animations.

Developed a Kinect v2 based human scanning rig and application suite capable of obtaining a 360° point cloud via multiple scanning stations.

Scanned persons can be converted to 3D models and skeleton rigged for later use during animations.

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos Mar 2017
c# kinect-v2 unity3d

Join me in an adventure to discover the best and most developer-friendly method in bringing the notorious Kinect v2 data feed into any C# application

Join me in an adventure to discover the best and most developer-friendly method in bringing the notorious Kinect v2 data feed into any C# application

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps Nov 2016
hololens unity3d unityvr c#

Developed a mixed reality virtual assistant for a leading US retailer, based on the Microsoft HoloLens that enabled customers to summon a 3D virtual assistant, give verbal instructions and receive recommendations on fashion wear and accessories. This unique assistant was tailor made with spatial mapping, perception, sound and supported voice, gesture and gaze inputs.

Developed a mixed reality virtual assistant for a leading US retailer, based on the Microsoft HoloLens that enabled customers to summon a 3D virtual assistant, give verbal instructions and receive recommendations on fashion wear and accessories. This unique assistant was tailor made with spatial mapping, perception, sound and supported voice, gesture and gaze inputs.

Are you sure you want to do that?

Cancel Yes, delete it
Blogs or videos Nov 2016
hololens c# unity3d

Want to start development on Mixed Reality? This article will help you understand the basics of mixed reality development for the Microsoft HoloLens

Want to start development on Mixed Reality? This article will help you understand the basics of mixed reality development for the Microsoft HoloLens

Are you sure you want to do that?

Cancel Yes, delete it
Open source Oct 2016 → Oct 2016 (1 month)
Last commit on Oct 03, 16
21 Commits / 568 ++ / 68 --

AngularJS Boilerplate for IBM MobileFirst

AngularJS Boilerplate for IBM MobileFirst

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps Oct 2016
ionic-framework ibm-mobilefirst

Tailored as a checkout solution for a leading US retailer, Associate Checkout allows retail store associates to have a mobile POS terminal on an iPad with themselves, thereby reducing the need for queues while allowing customers to checkout anywhere, anytime.

Tailored as a checkout solution for a leading US retailer, Associate Checkout allows retail store associates to have a mobile POS terminal on an iPad with themselves, thereby reducing the need for queues while allowing customers to checkout anywhere, anytime.

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps Sep 2016
android echonest

Developed a mobile recommendations application for a leading US retailer, based on audio synthesis of commercials playing in the environment of the user, targeted at retail fashion customers. Results of the audio synthesis were matched against known tags to suggest recommended fashion lines and accessories.

Developed a mobile recommendations application for a leading US retailer, based on audio synthesis of commercials playing in the environment of the user, targeted at retail fashion customers. Results of the audio synthesis were matched against known tags to suggest recommended fashion lines and accessories.

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps Aug 2016
angularjs node.js mongodb express bluetooth-lowenergy intel-edison texas-instruments ibm-cloud cordova ionic-framework

The IoT Corporate Asset Monitor was developed for a leading US retailer, following the need to better identify corporate assets and help structure and streamline their lifecycle within corporate environments. The system consisted of IoT enabled BLE chipsets used to tag relevant assets, a server based on the MEAN stack that allowed for easy scaling, as well an analytics dashboard allowing administrators to monitor and track corporate assets.

The IoT Corporate Asset Monitor was developed for a leading US retailer, following the need to better identify corporate assets and help structure and streamline their lifecycle within corporate environments. The system consisted of IoT enabled BLE chipsets used to tag relevant assets, a server based on the MEAN stack that allowed for easy scaling, as well an analytics dashboard allowing administrators to monitor and track corporate assets.

Are you sure you want to do that?

Cancel Yes, delete it
National Finalist Apr 2016
Finalist (Innovation) - Microsoft Imagine Cup

Became National Finalists in the Innovation category for the Reflex - Smart Mirror and Home Automation System

Became National Finalists in the Innovation category for the Reflex - Smart Mirror and Home Automation System

Are you sure you want to do that?

Cancel Yes, delete it
National Finalist Nov 2015
Finalist - HSBC Youth Enterprise Awards

GuruPaara was honored as a finalist in the National Youth Enterprise Awards of 2015 conducted by the British Council in association with HSBC

GuruPaara was honored as a finalist in the National Youth Enterprise Awards of 2015 conducted by the British Council in association with HSBC

Are you sure you want to do that?

Cancel Yes, delete it
CodeSprint Oct 2015
Chairperson of the First Inter-University Hackathon in Sri Lanka

Chaired the first Inter-University Hackathon in Sri Lanka spanning a total of 133 registered teams, 94 idea proposals, 10 finalists and 1 champion.

Chaired the first Inter-University Hackathon in Sri Lanka spanning a total of 133 registered teams, 94 idea proposals, 10 finalists and 1 champion.

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps Sep 2015
javascript php mysql

GuruPaara [Path to a Teacher] is a platform that links students with teachers for tutoring.

It also provides other supplementary services such as a forum for students to discuss subject matter with each other (https://gurupaara.lk/forum/) as well as a guide to higher education (http://compass.gurupaara.lk/).

GuruPaara [Path to a Teacher] is a platform that links students with teachers for tutoring.

It also provides other supplementary services such as a forum for students to discuss subject matter with each other (https://gurupaara.lk/forum/) as well as a guide to higher education (http://compass.gurupaara.lk/).

Are you sure you want to do that?

Cancel Yes, delete it
1st Place Jun 2015
Winner - Cutting Edge Exhibition

Awarded the first place among the first years at the Informatics Institute of Technology, for the Reflex Smart Mirror and Home Automation System

Awarded the first place among the first years at the Informatics Institute of Technology, for the Reflex Smart Mirror and Home Automation System

Are you sure you want to do that?

Cancel Yes, delete it
Joined Stack Overflow
on May 02, 2015

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps May 2015
raspberry-pi api-ai azure c

Reflex is an Embedded System built on the Raspberry Pi that enables its users to view important information and control their entire home while going about their daily routine. With inbuilt support for Home Automation, the user can get important updates, issue voice commands to Reflex and handle the workings of their home from the ease and comfort of their bedroom.

Reflex is an Embedded System built on the Raspberry Pi that enables its users to view important information and control their entire home while going about their daily routine. With inbuilt support for Home Automation, the user can get important updates, issue voice commands to Reflex and handle the workings of their home from the ease and comfort of their bedroom.

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps Mar 2015
cordova phonegap

This mobile app provided Live Score Updates and a Ball-by-Ball Commentary of the 41st Battle of the Saints - Limited Overs Cricket Encounter, providing support for all devices using Android 2.3.3 and above.

This mobile app provided Live Score Updates and a Ball-by-Ball Commentary of the 41st Battle of the Saints - Limited Overs Cricket Encounter, providing support for all devices using Android 2.3.3 and above.

Are you sure you want to do that?

Cancel Yes, delete it
Position Aug 2014 → Dec 2014 (5 months)
Trainee Field Engineer at Techtron Integrated Solutions

I was involved in setting up, configuring, troubleshooting and maintaining networking solutions for corporate clients with in-house server infrastructure

I was involved in setting up, configuring, troubleshooting and maintaining networking solutions for corporate clients with in-house server infrastructure

Are you sure you want to do that?

Cancel Yes, delete it
Feature or Apps Mar 2014
google-apps-script javascript

Designed and developed the Student Portal of St. Peter's College, Colombo 04 using Google Apps for Education and Google App Scripts.

Designed and developed the Student Portal of St. Peter's College, Colombo 04 using Google Apps for Education and Google App Scripts.

I am a full-stack developer passionate about building scalable, performance-oriented cloud applications and infrastructure.

I believe in failing fast - and my experience in platform design, distributed systems and cloud services together with a strong passion to learn and keep up with the latest trends helps me in driving ideas from their inception, to design, development and finally production. Having worked with agile software teams I am both results-oriented and delivery minded.

Technical Skills

Likes: node.js express mongodb reactjs react-redux java spring-boot javascript amazon-web-services postgresql redis typescript deno spring-cloud
Dislikes: php ruby python

Experience

Sep 2020 → Current Associate Technical Lead Sysco LABS
amazon-web-services, reactjs, react-redux, node.js, java, postgresql, continuous-integration, amazon-cloudformation, aws-cli, webpack, selenium, continuous-deployment, spring-boot, wiremock, testcontainers, spring-cloud, spring-data-flow, resilience4j
Aug 2019 → Aug 2020 Senior Software Engineer Sysco LABS
amazon-web-services, reactjs, react-redux, node.js, java, postgresql, continuous-integration, amazon-cloudformation, aws-cli, webpack, selenium, continuous-deployment, spring-boot, wiremock, testcontainers, spring-cloud

• Contributed to the design and development of the primary order processing service which manages the ordering and payment processing activities of customers.

• Provided on-call engineering support on critical services of the e-commerce platform that affects the ordering and payment activities of users.

• Designed and developed holistic logging and monitoring systems along with behaviour-driven test platforms that enabled the self-healing capability of production systems.

• Revamped legacy monolithic backend systems by designing and developing new event-driven, reactive microservices.

Jul 2018 → Jul 2019 Software Engineer Sysco LABS
amazon-web-services, reactjs, react-redux, node.js, java, postgresql, amazon-rds, continuous-integration, go-cd, amazon-cloudformation, aws-cli, aws-lambda, amazon-s3, webpack, selenium, amazon-ecs

• Joined as a member of the engineering team spearheading the design, development and launch of Sysco's new flagship e-commerce platform, which now processes over $20 Bn per annum.

• Designed, developed and maintained the cloud infrastructure of the e-commerce platform based on RESTful OAS micro-services and hosted on AWS.

• Improved the performance of legacy frontend applications by offloading compute-intensive logic to new data orchestration service layers.

Jul 2017 → Jun 2018 Software Engineer (Cloud Services) CloudCone, LLC
node.js, angularjs, php, gitlab, continuous-integration, continuous-deployment

• Designed and developed internal and client-facing cloud systems related to disaster management, system management and application support.

• Established engineering best-practices such as the use of Git version control systems and CI/CD models.

Jul 2016 → Jun 2017 Trainee Associate Software Engineer Zone24x7
hololens, kinect, node.js, express, angularjs, mongodb, unity3d, unityvr, c#, .net, ionic-framework, blockchain, ibm-mobilefirst, amazon-web-services, maya

• Designed and implemented Proof of Concept projects and conducted research & development within the Innovation (R&D) Team.

• Worked as a core member of the Mixed Reality team (under the Innovation team), which worked on R&D projects related to Mixed Reality, Augmented Reality and Virtual Reality hardware and their applications in the retail domain.

May 2015 → Jun 2017 Co-Founder SurfEdge
ionic-framework, android, swift

• Developed hybrid mobile applications based on the Ionic framework.

• Developed custom web applications for startups and businesses based on Angular and Node.

Aug 2014 → Dec 2014 Trainee Field Engineer Techtron Integrated Solutions

I was involved in setting up, configuring, troubleshooting and maintaining networking solutions for corporate clients with in-house server infrastructure

Education

Sep 2014 → Sep 2018 BEng (Hons) Software Engineering - First Class University of Westminster
java, c#, swift, android

● National Finalist at Microsoft Imagine Cup 2016

● National Finalist at HSBC Youth Enterprise Awards 2016

● Secretary of the IEEE Student Branch (2015/16)

● Vice Chairman of Google Developer Group (2015/16)

● Awarded 1st Place at the annual Cutting Edge Exhibition in the 1st Year (2015)

● Batch Representative for the 2018 Software Engineering Batch (2015/16)

Projects & Interests

Jun 2020 → Current LogicFoundry/docker-linter https://github.com/LogicFoundry/docker-linter

Linter for Dockerfiles

May 2020 → Current damianperera/deno-ip https://github.com/damianperera/deno-ip

A Deno module which provides access to ipify.org APIs allowing the ability to detect your IP address or lookup geolocation data on a provided IP address, domain or email.

May 2020 → Current damianperera/deno-starter https://github.com/damianperera/deno-starter

A boilerplate for a REST API service built on Deno and Oak

May 2020 → Current damianperera/ts-arrays https://github.com/damianperera/ts-arrays

Provides utility methods for common Array operations

Feb 2018 → Feb 2018 damianperera/codesearch https://github.com/damianperera/codesearch

🔍 Searches and retrieves matching code snippets from GitHub

Dec 2017 → Dec 2017 damianperera/apaxy https://github.com/damianperera/apaxy

A simple, customisable theme for your Apache directory listing.

Oct 2016 → Oct 2016 damianperera/mobilefirst-angular https://github.com/damianperera/mobilefirst-angular

AngularJS Boilerplate for IBM MobileFirst

Public Artifacts

Oct 2020 How to Find the Maximum Accessible Area on a 2D Grid | Hacker Noon https://hackernoon.com/how-to-find-the-maximum-accessible-area-on-a-2d-grid-rhy3eiv
java

I came across this question on StackOverflow listed under Dynamic Programming, but there didn’t seem to be an accepted solution with an explanation — so I figured I’d give it a shot and document the solution along-with my thought process.

May 2020 Behavior Driven Testing in Enterprise Applications https://link.medium.com/jc1uZlSWB6
spring-boot, testcontainers, wiremock, integration-testing, unit-testing

A look into reducing bug leakages in microservices shared across multiple development teams

Jan 2020 Why Docker? https://link.medium.com/Eod3zeeWA3
docker, continuous-integration, continuous-deployment, development-environment, devops

Learn how Docker is transforming the way we code

Jan 2020 Reduce your cloud infrastructure costs by using Scheduled Tasks on AWS https://link.medium.com/MJxxaMJvt3
amazon-web-services, amazon-ecs, amazon-cloudformation, continuous-deployment, devops

Learn how and why you need to switch to ECS Scheduled Tasks when running periodically scheduled services

Mar 2017 Using the Kinect v2 Data Feed in any C# Application - Side Notes https://blog.perera.io/tech/using-kinect-v2-in-any-csharp-application/
c#, kinect-v2, unity3d

Join me in an adventure to discover the best and most developer-friendly method in bringing the notorious Kinect v2 data feed into any C# application

Nov 2016 Understanding Mixed Reality Development for Microsoft HoloLens https://blog.perera.io/tech/understanding-mixed-reality-hololens-unity/
hololens, c#, unity3d

Want to start development on Mixed Reality? This article will help you understand the basics of mixed reality development for the Microsoft HoloLens

Apps & Software

Jun 2017 360° Human Scanning with 3D Model Generation
unityvr, unity3d, vuforia, point-cloud-library, matlab, c++, c#, webgl, web3js, kinect-v2, meshlab, android, cgal, mosquitto, paho, hololens, 3dsmax, maya

Developed a Kinect v2 based human scanning rig and application suite capable of obtaining a 360° point cloud via multiple scanning stations.

Scanned persons can be converted to 3D models and skeleton rigged for later use during animations.

Nov 2016 Holographic Virtual Assistant
hololens, unity3d, unityvr, c#

Developed a mixed reality virtual assistant for a leading US retailer, based on the Microsoft HoloLens that enabled customers to summon a 3D virtual assistant, give verbal instructions and receive recommendations on fashion wear and accessories. This unique assistant was tailor made with spatial mapping, perception, sound and supported voice, gesture and gaze inputs.

Oct 2016 iOS Checkout for Retail Associates
ionic-framework, ibm-mobilefirst

Tailored as a checkout solution for a leading US retailer, Associate Checkout allows retail store associates to have a mobile POS terminal on an iPad with themselves, thereby reducing the need for queues while allowing customers to checkout anywhere, anytime.

Sep 2016 Audio Recommendations Engine
android, echonest

Developed a mobile recommendations application for a leading US retailer, based on audio synthesis of commercials playing in the environment of the user, targeted at retail fashion customers. Results of the audio synthesis were matched against known tags to suggest recommended fashion lines and accessories.

Aug 2016 IoT Corporate Asset Monitor
angularjs, node.js, mongodb, express, bluetooth-lowenergy, intel-edison, texas-instruments, ibm-cloud, cordova, ionic-framework

The IoT Corporate Asset Monitor was developed for a leading US retailer, following the need to better identify corporate assets and help structure and streamline their lifecycle within corporate environments. The system consisted of IoT enabled BLE chipsets used to tag relevant assets, a server based on the MEAN stack that allowed for easy scaling, as well an analytics dashboard allowing administrators to monitor and track corporate assets.

Sep 2015 GuruPaara https://gurupaara.lk/
javascript, php, mysql

GuruPaara [Path to a Teacher] is a platform that links students with teachers for tutoring.

It also provides other supplementary services such as a forum for students to discuss subject matter with each other (https://gurupaara.lk/forum/) as well as a guide to higher education (http://compass.gurupaara.lk/).

May 2015 Reflex - Smart Mirror and Home Automation System https://youtu.be/RG6di9bkVrE
raspberry-pi, api-ai, azure, c

Reflex is an Embedded System built on the Raspberry Pi that enables its users to view important information and control their entire home while going about their daily routine. With inbuilt support for Home Automation, the user can get important updates, issue voice commands to Reflex and handle the workings of their home from the ease and comfort of their bedroom.

Mar 2015 Battle of the Saints Mobile https://play.google.com/store/apps/details?id=org.peteriteict.destinychange
cordova, phonegap

This mobile app provided Live Score Updates and a Ball-by-Ball Commentary of the 41st Battle of the Saints - Limited Overs Cricket Encounter, providing support for all devices using Android 2.3.3 and above.

Mar 2014 Student Portal of St. Peter's College https://www.stpeterscollege.lk/
google-apps-script, javascript

Designed and developed the Student Portal of St. Peter's College, Colombo 04 using Google Apps for Education and Google App Scripts.

Others

Apr 2016 Finalist (Innovation) - Microsoft Imagine Cup National Finalist

Became National Finalists in the Innovation category for the Reflex - Smart Mirror and Home Automation System

Nov 2015 Finalist - HSBC Youth Enterprise Awards National Finalist

GuruPaara was honored as a finalist in the National Youth Enterprise Awards of 2015 conducted by the British Council in association with HSBC

Oct 2015 Chairperson of the First Inter-University Hackathon in Sri Lanka CodeSprint

Chaired the first Inter-University Hackathon in Sri Lanka spanning a total of 133 registered teams, 94 idea proposals, 10 finalists and 1 champion.

Jun 2015 Winner - Cutting Edge Exhibition 1st Place

Awarded the first place among the first years at the Informatics Institute of Technology, for the Reflex Smart Mirror and Home Automation System