Career Profile

An experienced software engineer passionate about contributing to crafting the best software products, be hands-on in developing novel solutions with research and development. Played various roles in technical teams such as Solution Architect, Senior software / Cloud engineer, Tech team lead. Passionate for trying out new technologies. Keen to follow engineering best practices.

Education

BSc (Hons.) in Computer Science

2006 - 2010
Sri Lanka Institute of Information Technology (SLIIT)

Completed a rigorous BSc (Hons.) program in Computer Science at SLIIT and acquired a comprehensive understanding of computer science principles, programming languages, data structures, algorithms, and software engineering.

Engaged in collaborative projects, enhancing teamwork and problem-solving skills, actively pursued knowledge of emerging technologies and industry trends through workshops and seminars.

Work Experience

Senior Analyst Programmer

September 2022 - Present
HCF - Australia

HCF is the Australia’s Largest Not-for-Profit Health Fund. They are the Winner of the Canstar Outstanding Value Health Insurance Award for Seven Straight Years.

Responsibilities:

  • Developed and added enhancements to microservices deployed on Heroku and API suite integrating Salesforce Marketing Cloud and Salesforce.
  • Identified performance bottlenecks, improved codebases, and addressed technical debts.
  • Implemented engineering best practices and established a proper CI/CD mechanism.

Senior Consultant / Solutions Architecture

March 2022 to September 2022
Palo-IT - Singapore

Palo IT is a global innovation consultancy firm working with the latest technologies to help organizations embrace change. Palo IT values Best of design thinking, Agile development methodologies with DevOPs culture to help their client to run their digital transformation effectively and efficiently.

Responsibilities:
  • Designed and developed solutions and application features, while conducting code reviews.
  • Provided support in implementing IoT-based proof-of-concept solutions as research projects.

Solutions Architect

November 2019 to February 2022
Electrify - Singapore

Electrify is a Singapore-based peer-to-peer green-energy energy trading company dedicated to solving tough challenges in decentralized energy distribution for the next generation with innovative solutions.

Responsibilities:
  • Designed and developed microservices, overseeing peer code reviews.
  • Developed solution architectures and integration architectures with a focus on scalability, security, risks, costs, and benefits.
  • Implemented automation, CI/CD strategies, build systems, artifact repositories, and infrastructure as code, while adhering to engineering best practices.

Senior Software Engineer

July 2019 to November 2019
Lexro Pvt Ltd. - Singapore|Sri Lanka

Lexro is an IT consulting firm that offers expert assistance with clients’ technical innovations.

Responsibilities:
  • Enhanced solution architectures to facilitate the migration of the client’s existing products to scalable and flexible solutions, effectively addressing business needs.
  • Successfully migrated server-based solutions to Kubernetes clusters, containerizing and optimizing them for improved performance.
  • Introduced a DevOps culture, incorporating infrastructure as code, build pipelines, and robust monitoring and alerting mechanisms.

Technical Specialist | Senior Software Engineer

July 2014 to July 2019
Pearson Lanka (Pvt) Ltd. USA|Sri Lanka

Pearson is an international FTSE 100 company that is the world’s leading provider of online learning systems and learning content offerings. Worked for MathXL team, which is Pearson’s most significant and highest revenue generation product, providing a whole package of online learning solutions to universities and individuals. The platform has 6.5 million users based, with an average of 1.4 million active users on peak usage durations.

Responsibilities:
  • Designed and developed full-stack solutions using appropriate technology stacks in collaboration with onshore and offshore team members.
  • Implemented build automation for continuous integration and deployment, code quality reporting, and branching strategies.
  • Improved current-gen solutions by removing deprecated libraries and addressing technical debts.
  • Contributed as a member of the Engineering Best Practices Team (EBP) to promote coding ethics and industry standards.

Senior Software Engineer

June 2013 to June 2014
Mobile App Mart (Pvt) Ltd. UK|Sri Lanka

Mobile App Mart is a UK London-based software Development Company that uses Mobile Development technologies and ASP.NET MVC/Web API-related .NET technologies as core technologies.

Responsibilities:
  • Addressed tech debts and improved the codebase by removing legacy technologies while enforcing coding standards.
  • Provided technical consultancy to the development team for functionality changes and requirement refinement, selecting appropriate technology stacks based on client requirements.
  • Developed core modules, service layer modules, and front ends with new functionalities.
  • Conducted research and developed proof-of-concept solutions to refine business requirements by understanding stakeholders’ interests.

Software Engineer

November 2009 to June 2013
Navantis (Pvt) Ltd. Canada|Sri Lanka

Navantis is a Canadian-based IT solution provider for all Microsoft enterprise solution needs. Which is an award-winning IT Solution provider of premium high-value IT solutions and services and delivering exceptional customer service and high-performing business solutions through the precision use of Microsoft technology with offices in North America and South Asia.

Responsibilities:
  • Developed full-stack solutions collaboratively with onshore and offshore team members and conducted peer code reviews.
  • Analyzed client requirements, estimated development efforts, and designed and implemented solutions utilizing available APIs.
  • Conducted research and created proof-of-concept solutions to enhance business requirements, aligning with stakeholders’ interests.

Professional certifications

AWS Solutions Architect Associate

Amazon Web Services (SAA-C02)

Microsoft Certified Professional Developer

Microsoft (MCPD)

Microsoft Certified Technology Specialist

Microsoft (MCTS)

Technical Stack

I have successfully worked with the following technology stacks throughout my career.

Cloud related stacks: AWS, GCP, Azure, Heroku, Docker, Kubernetes, Terraform, Grafana, Prometheus, ELK Stack, CloudFormation, Serverless Stack
Frontend tech stacks: ReactJS, TypeScript, NextJS, SASS, LESS, Tailwind CSS, Webpack
Microservice tech stacks: Java, NodeJS, JavaScript, TypeScript, Golang, NATS, RabbitMQ, AMQP, Kafka, GraphQL, RESTful Services, gRPC, MQTT
Databases related tech stacks: PostgreSQL, Aurora, DynamoDB, Aurora, Influx DB, Redis, MongoDB, Memcached, Timescale DB
DevOps related tech stacks: Bitbucket piplines, GoCD, ArgoCD, Azure DevOps, GitHub actions, SonarQube, Snyk, Nexus, Checkmarx
Project related tools: JIRA, Confluence, Trello, Git, Bitbucket, GitHub, GitLab, Azure DevOps, Jenkins, Packer, Vagrant
Other programming framewroks: Spring Boot, .NET Core, ASP.NET MVC, ASP.NET Web API, ExpressJS, NestJS, Laravel, Phoenix, Django

Achievements

Following are my achievements during my career.

  • Speaking at AWS Innovate – Modern application edition (2021), presentation on utilizing serverless stacks/micro-services
  • Community contributions - Provided Trainings on software engineering for SL Army, Air Force tech teams
  • Lecturers’ refresher program contribution(2017, 2018) to SLIIT Campus – help to revamp the Software engineering syllabus
  • Hackathon panelists of SLIIT hackathon events (2016, 2017)
  • Contributor of Pearson Tech summit (2018)
  • Received Best Canadian Microsoft partner Unified Communication Solution (IMPACT award) for the project done for Goodman Law Firm, Canada (2011)
  • Won Navantis 'You Rock' peer excellence award twice. (2011, 2012)
  • Won the Pan Pearson hackathon of 2015 under the sales category (2015)
  • Won Pearson Discovery day best solution (2018)
  • Skills & Proficiency

    NodeJS, Typescript & Javascript

    ReactJS, NextJS

    Golang

    Java, Spring Boot

    Python, C#