Senior Software Engineer
July 2021 – October 2022
Work in a SCRUM team of 5 engineers, QA, scrum master, product manager, engineering manager and collaborate among other development teams working on the SaaS platform. The platform which is called Digital Shelf, delivers most accurate key e-commerce insights and designed to help global brands to outmaneuver their competition.
Ruby on Rails 5 and 6, React 16, BackboneJS/Marionette.js, Redis, MySQL, PostgreSQL, JSON:API specification, Looker, Snowflake, AWS EKS
Experience in Detail
Longboat by Advarra
August 2020 – July 2021
Work with in a team of 5 developers as part of other software development teams, UI / UXdevelopers, and QA engineers. The team focus on building and maintaining the clinical trial management platform for Longboat (was acquired by Advarra in December 2020).
Ruby on Rails 6, Vuejs 2, Jest, PostgreSQL, Redis, Yarn, Tailwind CSS, Ruby Grape, Rack::App, Celluloid, Pundit, Sidekiq
Experience in Detail
March 2016 – June 2020
Mainly Worked on in-house Ruby on Rails CMS for Lonely Planet’s travel book production that has three parts: An Offline first with progressive web app, administrative section, and an API. Automated tasks to improve book production process, software deployment and testing. Daily work involved adding features, debugging and fixing most complex and annoying bugs in variety of software and automated processes.
Being part of an small but high-efficient agile team, I helped new team members to get adapt to the platforms, pair programming, and perform peer code reviews to ensure code quality and automated tests are up-to-standards.
Used ChefDK and other open source infrastructure management tools to ensure the IaC repositories are well maintained so the releases and deployments are efficient and smooth on AWS.
Amazon AWS, Jenkins, ChefDK, HashiCorp Vault, HashiCorp Packer, Github, Atlassian Confluence
Test Automation Engineer
July 2013 – December 2014
Colombo, Sri Lanka
• Developed automation test scripts based on Cucumber, Ruby, and Selenium WebDriver based on business requirements. Analyze daily test results and report defects for Tier 1 US retailer website.
• Worked in Tier 1 retailer email system project to conduct regression testing on new releases
Cucumber, Ruby, Selenium WebDriver, PhantomJS, JIRA