Summary
Overview
Work History
Education
Skills
Interests
Timeline
Generic

Viduranga Wijesooriya

Principle Software Engineer
Montreal,QC

Summary

A principle software engineer with over 9 years of successful experience in developing and managing commercial SaaS applications. Eager to contribute to team success through hard work, attention to detail and excellent organizational skills.

Overview

12
12
years of professional experience
11
11
years of post-secondary education

Work History

Principle Software Engineer

Tucows Inc - Wavelo
12.2021 - Current
  • Lead implementation design discussions with product owners and developers to define new features and system enhancements.
  • Identify performance bottlenecks and fragile code patterns in existing services and propose solutions to address them.
  • Propose and carry out architecture and code-level design changes to improve system robustness, scalability, and performance.
  • Lead the migration of critical business logic from Ruby to Go, implementing Temporal workflows to increase reliability and observability.
  • Provide technical guidance and mentorship to junior and mid-level engineers, fostering a culture of quality and continuous learning.
  • Collaborate with DevOps and platform teams to ensure system reliability, fault tolerance, and streamlined CI/CD pipelines.


Technologies - Ruby, Go, Kafka, Karafka, Sidekiq, Temporal, PostgreSQL, Redis, Docker, Nomad

Senior Software Engineer

Tucows Inc
10.2020 - 12.2021
  • Worked with product managers, software engineers and testing engineers to design and develop robust, efficient and scalable solutions to meet client requirements in a microservices architecture.
  • Designed a workflow system to provision and manage mobile subscribers while integrating with multiple telco providers such as T-Mobile and AT&T.
  • Worked with the observability team by instrumenting the code with tracing and metrics.
  • Utilized CI/CD pipelines for GitHub workflows and HashiCorp's Nomad orchestration system for application deployment.

Technologies - Ruby, Kafka, Karafka, PostgreSQL, Redis, Docker, Nomad

Full Stack Developer

wrnch Inc
04.2019 - 10.2020
  • Worked on two cloud applications; RoR based developer portal application hosted in Heroku and a Python based cloud API hosted in GKE.
  • Revised, modularized, and updated old codebase according to Ruby on Rails best practices.
  • Introduced methodologies and best practices to the software development team.
  • Mentored junior developers on Ruby on Rails best practices, gems/tools.
  • Designed and implemented a license manager to manage wrnchAI SDK licenses using Cryptlex service.
  • Created a release management tool to ease the process of releasing wrnchAI SDKs.
  • Designed and implemented a bulk file download feature using ZipTricks gem.
  • Worked on SengGrid and Stripe integrations.
  • Converted multiple sections of developer portal application to React.
  • Improved API worker scaling by analyzing input data in the queue.

Technologies - Ruby on Rails, Python, Javascript, React, Docker, Kubernetes, RabbitMQ

Senior Software Engineer

Vesess Pvt Ltd
07.2018 - 02.2019
  • Worked on Entracer.com (a customer lifecycle optimization platform) as the Lead Engineer.
  • Worked closely with project managers and developers to design and implement new features.
  • Mentored junior developers on Ruby on Rails best practices.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Designed and implemented an automation engine to automate customer enrichment workflows based on triggers.
  • Implemented an advanced search engine using Elasticsearch.
  • Added Sidekiq servers to run background jobs.
  • Create a data synchronization tool to synchronize data with third-party services.
  • Designed and developed APIs for mobile apps.
  • Handled application deployment using Capistrano.

Technologies - Ruby on Rails, JavaScript, jQuery, React, PostgreSQL, MongoDB, Redis, Elasticsearch, Sidekiq, Capistrano, Nginx, Passenger.

Software Engineer

Vesess Pvt Ltd
01.2016 - 07.2018
  • Project Hiveage (an online billing and invoicing SaaS application).
  • Researched, designed and implemented new features based on the requirements given by the project manager.
  • Implemented an advanced search engine using Elasticsearch.
  • Added Sidekiq servers to run background jobs.
  • Created a notification central to handle all types of notifications (created a gem).
  • Integrated of multiple payments gateways (created custom activemerchant plugins).
  • Made contributions to the Hiveage REST API.
  • Handled application deployment using Capistrano.


  • Project Vgo (a taxi dispatch system which was operated in Colombo, Sri Lanka).
  • Implemented an interactive map/dashboard for taxi operators.
  • Designed and developed APIs for mobile applications.
  • Integrated multiple payment gateways.
  • Handled application deployment using Capistrano.

Technologies - Ruby, Ruby on Rails, Web Sockets, JavaScript, React, JQuery, Backbone.js, PostgreSQL, MongoDB, Elasticsearch, Sidekiq, NodeJS, Capistrano, Nginx, Passenger.

Software Engineering Intern

Vesess Pvt Ltd
07.2013 - 12.2015
  • Mainly worked on Hiveage.com (an online billing and invoicing SaaS application).
  • Implemented internationalization feature to support multiple languages.
  • Integrated multiple payment gateways (created custom activemerchant plugins).

Technologies - Ruby, Ruby on Rails, JavaScript, JQuery, PostgreSQL

Student Intern

Encyclopedia of Life
06.2015 - 08.2015
  • Implemented a real-time server monitoring dashboard for Encyclopedia of Life organization through Google Summer of Code 2015 program.

Technologies - Ruby, Sinatra, HTML, CSS, Javascript, Ajax

Student Intern

Sahana Software Foundation
06.2014 - 08.2014
  • Created a Android application to deploy Vesuvius (a PHP web application) on Android devices for Sahana Software Foundation through Google Summer of Code 2014 program.

Technologies - Java, Android SDK, PHP, HTML, CSS, Javascript

Education

Master of Science - Computer Science

Georgia Institute Of Technology
Atlanta, Georgia
08.2018 - Current

Bachelor of Science - Information Technology

University Of Moratuwa
Moratuwa
10.2011 - 12.2015

Skills

Ruby, Go, Python, JavaScript

Ruby on Rails, Temporal, jQuery, React

HTML, CSS

PostgreSQL, MongoDB, Redis, Elasticsearch

Kafka, Web Sockets

Docker, Kubernetes, Nomad

GCP, AWS, Heroku

Interests

Photography

Traveling and hiking

Playing badminton

Cooking

Timeline

Principle Software Engineer

Tucows Inc - Wavelo
12.2021 - Current

Senior Software Engineer

Tucows Inc
10.2020 - 12.2021

Full Stack Developer

wrnch Inc
04.2019 - 10.2020

Master of Science - Computer Science

Georgia Institute Of Technology
08.2018 - Current

Senior Software Engineer

Vesess Pvt Ltd
07.2018 - 02.2019

Software Engineer

Vesess Pvt Ltd
01.2016 - 07.2018

Student Intern

Encyclopedia of Life
06.2015 - 08.2015

Student Intern

Sahana Software Foundation
06.2014 - 08.2014

Software Engineering Intern

Vesess Pvt Ltd
07.2013 - 12.2015

Bachelor of Science - Information Technology

University Of Moratuwa
10.2011 - 12.2015
Viduranga WijesooriyaPrinciple Software Engineer