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.
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 |
• 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.
• 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.
• 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 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.
• Developed hybrid mobile applications based on the Ionic framework.
• Developed custom web applications for startups and businesses based on Angular and Node.
I was involved in setting up, configuring, troubleshooting and maintaining networking solutions for corporate clients with in-house server infrastructure
● 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)
Linter for Dockerfiles
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 boilerplate for a REST API service built on Deno and Oak
Provides utility methods for common Array operations
🔍 Searches and retrieves matching code snippets from GitHub
A simple, customisable theme for your Apache directory listing.
AngularJS Boilerplate for IBM MobileFirst
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.
A look into reducing bug leakages in microservices shared across multiple development teams
Learn how Docker is transforming the way we code
Learn how and why you need to switch to ECS Scheduled Tasks when running periodically scheduled services
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
Want to start development on Mixed Reality? This article will help you understand the basics of mixed reality development for the Microsoft HoloLens
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 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.
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.
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.
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.
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/).
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.
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.
Designed and developed the Student Portal of St. Peter's College, Colombo 04 using Google Apps for Education and Google App Scripts.
Became National Finalists in the Innovation category for the Reflex - Smart Mirror and Home Automation System
GuruPaara was honored as a finalist in the National Youth Enterprise Awards of 2015 conducted by the British Council in association with HSBC
Chaired the first Inter-University Hackathon in Sri Lanka spanning a total of 133 registered teams, 94 idea proposals, 10 finalists and 1 champion.
Awarded the first place among the first years at the Informatics Institute of Technology, for the Reflex Smart Mirror and Home Automation System