Curriculum Vitae
I am a multi-talented CTO with over 16 years of experience. I have worked with leading-edge technologies to build services used by millions of users. I also have experience with leading software development teams using lean software development methods.
Below you will find a summary of my work experience, academic achievements, and skills.
Work Experience
Hydrohex Ltd
Chief Technology Officer
Brought all the Android TV devices online and implemented online content synchronisation and usage data collection.
Tech stack: PHP, Javascript, TypeScript, React Native
2022.04 –
Voyantic Ltd
Senior software developer
Prepared new Linux and k3s (IoT k8s) based server to be deployed at customer premises to control the RFID testing devices.
Tech stack: Kubernetes, Javascript, TypeScript, React, Ansible, Jenkins, AWS IoT
2021.12 – 2022.04
KuuHubb Oy
Senior back-end developer
Made the infrastructure more maintainable. Implemented backend for Tiles and Tales game, including leader boards.
Tech stack: Kubernetes (on AWS), Javascript, Ansible, Terraform, Jenkins
2021.04 – 2021.12
Virta Ltd
Senior full-stack developer
Implemented a new energy storage management solution, including an IoT gateway, which brokered messages between the backend system and energy storage devices.
Tech stack: Kubernetes (on AWS), Javascript, React, Docker, SOAP, MQTT
2021.01 – 2021.03
Incsub LLC
Lead Developer & System Administrator
Dockerized CampusPress and Edublogs and then eventually to k8s from self-hosted cPanel. Made the service many times faster with Memcache and opcache.
Tech stack: Cloudformation templates, ECS, Lambda, API Gateway, EKS, EC2, VPC, Javascript, PHP, Python, Ansible, AWS Code Pipeline, SQS, SNS, S3, Linux, Bash, Shibboleth, IAM, Cognito.
2010 – 2021
Paketboden Ab
Entrepreneur
Started as Kemiö Matkahuolto Asiamies, but now has become an e-commerce startup with the help of Business Finland funding.
2019 – 2021
Code Master Oy
Developer / Entrepreneur
Software and web development consultancy business I set up after moving to Finland. In addition to Incsub, I have helped customers who have needed help with their exciting projects.
2012 – 2021
16bit Oy
Entrepreneur
The company developed public signage and kiosk content for the tourism sector.
2018 – 2020
Zinglix (Private) Limited
Software Engineer / Entrepreneur
Software engineering consultancy business in Sri Lanka I was running when I was in Sri Lanka.
2008 – 2013
WSO2 Inc.
Associate Software Engineer
Migrated wso2.org to AWS web services with limited services available at the time. Made wso2.com faster and reliable.
Tech stack: EC2, S3, PHP, Python, WordPress, Drupal
2007 – 2008
OrangeHRM Inc.
Extra Space
Associate Software Engineer
Implemented leaves module and refactored PIM module and increased test coverage.
Tech stack: PHP, Python
2006 – 2007
Language Skills
English
Bilingual speaker
Sinhala
Native speaker
Finnish
Advanced written and listening comprehension, writing and speaking intermediate.
Swedish
Beginner
Polish
Beginner
Technology Stacks
A shortlist of technology stacks with recent experience. In addition to this, I have dabbed in many more programming languages and technologies; I am a quick learner.
PHP
PHP is my bread and butter. I have been coding in PHP for over 17 years. Most of the code I have written was in PHP.
2003 – Present
Linux
I have experience using Linux in production servers as well as a workstation. Compiling kernels, optimising kernels, hardening, patching and compiling libraries and packaging them for distribution.
2004 – Present
Bash / Shell scripting
I have written bash scripts to manage deployments, builds and automate tasks. I am familiar with different shells available—their pitfalls and quirks.
2004 – Present
WordPress
I developed and maintained numerous plugins and themes. I helped maintain multi-million blog networks running on WordPress multisite. I have an in-depth knowledge of WordPress with a focus on speed and reliability.
2007 – Present
Amazon Web Services
I was one of the early adopters of Amazon Web Services. I have extensive and in-depth experience with a significant portion of AWS service. S3, EC2, ECS, VPC, Aurora, Lambda, EKS to name a few.
2007 – Present
Shibboleth / SAML
I was responsible for configuring white-label service provider configurations, publishing or exchanging metadata with Universities around the world for CampusPress.
2012 – Present
Docker
I have experience containerizing services and optimizing containers to achieve faster builds and run times while ensuring service reliability.
2015 – Present
JavaScript / TypeScript
I have used JavaScript / node.js in developing business-critical services outside of serverless functions. I have an in-depth knowledge of the quirks of node.js and a good handle of programming patterns needed in JavaScript. Some of the services were written in TypeScript.
2016 – Present
Serverless + React
I have worked extensively with Serverless and react frameworks on multiple projects. I have developed and maintained business-critical Serverless functions handling several millions of messages and API requests a day.
2017 – Present
Twilio
I have used Twilio to build IVR and SMS applications with a focus on privacy and user experience.
2017 – Present
Kubernetes
I researched and developed tooling for deploying WordPress multisite networks in autoscaling Kubernetes clusters as part of my work.
2017 – Present
Education
Open University of Sri Lanka
Bachelors in Law
I completed two years of four-year degree before moving to Finland..
2010 – 2012
University of Colombo School of Computing
Bachelors in Information Technology
I completed three-year bachelors degree in information technology.
2010
Awards and Achievements
International Olympiad in Informatics
Team Member
I was a member of the four-member team representing Sri Lanka.
2005
Sri Lanka Olympiad in Informatics
3rd place
2005
Sri Lanka Olympiad in Informatics
5th place
2004
Sri Lanka Olympiad in Informatics
8th place
2003