About Me

Basic Information

  • Name: Hasitha Prabhath Gamage
  • Email: [email protected] | [email protected]
  • Mobile Phone: +60 111 175 1980 |  WhatsApp
  • Office Phone: +94 716 305 702
  • Date of birth: 11th June
  • Nationality: Sri Lankan 🇱🇰
  • Lives in: Malaysia 🇲🇾
  • Favorite quotes: Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
  • My Role Models: Linus Torvalds & Mark Zuckerberg

Professional Profile

Dynamic individual with the sound academic background, leadership skills and having deep knowledge and understanding in the field of ICT who is a rapid self-learner with the ability to dedicate all the time with the work involved and is willing to work towards achieving organizational goals with perfection, plain dealing and through the realization that self-improvement can only be achieved via organizational development.My ultimate goal is to be a successful software engineer who's globally recognized and to help the mission of making this society a great place by innovations.

Download Resume (PDF) Download CV (.docx)

My Interests

Always learning is my passion, it makes the new ways to climb the career ladder faster and faster. In my journey these are the energetic supplements for my balanced life.

  • New Technologies
  • Music
  • Movies & TV Shows
  • Travel
  • Cycling

Skills

Personal Skills

Communication
Team Work
Creativity
Dedication
Confidence
Leadership

Professional Skills

Software Designing
DevOps and Cloud Computing
IOT & Electronics
UI & UX Design
Deployment and System Integration
Software Testing and DevOps Practices

Areas of Expertise

Node Js
AWS
DevOps
Terraform

IOT
Docker
Software Architecture
Cloud Computing

Experience

  • DevOps Engineer

    Respond.io (Rocketbots Malaysia SDN BHD) | Malaysia 🇲🇾

    August, 2022 - Present

    Respond.io is a customer communication platform that allows businesses to manage and respond to customer inquiries and requests across various channels, including email, chat, and social media. Ultimately Respond.io is designed to help businesses streamline their customer support processes, improve response times, and enhance the overall customer experience. In Respond.io I always focus and contribute on following key areas.

    • Collaborating with developers and IT staff to design, deploy, and maintain software and systems.
    • Automating build, test, and deployment processes.
    • Monitoring and analyzing system performance and identifying areas for improvement.
    • Implementing and maintaining infrastructure as code.
    • Building and maintaining continuous integration and delivery pipelines.
    • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
    • Contribute to absorption of new technologies, processes and methods.
    • Responsible for the timely and quality deliveries of the assigned tasks.
    • Accomplishes engineering and organization mission by completing related results as needed.


    Infrastructure and CICD

    ECS with Fargate
    Cloudformation, Terraform
    SQS, SNS
    ElastiCache, Amazon OpenSearch
    Amazon Athena and Glue
    Lambda (With Serverless Framework)
    RDS, DynamoDB, S3
    Buildkite
    Shell scripts


    Used Technologies and Tools

    Node JS, Python


    Unit Testing

    Jest, Mocha, Chai, Sinon, Istanbuljs


  • Senior Tech Lead

    Nuclei Technologies (Pvt) Ltd

    November, 2021 - July, 2022

    Nuclei is a multifaceted development company with expertise in building custom and cutting-edge solutions on the development front with the added benefit of being able to deliver innovative solutions on the design & marketing fronts.

    • Drive team to migrate and rewrite existing legacy platforms for improving the scalability and robustness.
    • Fully automate and maintain deployment flow using GitHub Actions and other industry standards tools.
    • Determines operational feasibility by evaluating analysis, problem definition,
    • Determines operational feasibility by evaluating analysis, problem definition,
    • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
    • Contribute to absorption of new technologies, processes and methods.
    • Responsible for the timely and quality deliveries of the assigned tasks.
    • Communicating frequently across all project stakeholders to ensure project team and senior management are aware of upcoming milestones and risks/issues.
    • Ensure continual improvement in customer satisfaction, delivering higher value services and productivity.
    • Mentor second-level engineering team and help them to improve their career goals.
    • Accomplishes engineering and organization mission by completing related results as needed.


    Used Technologies

    Node JS (Express Framework), React JS (With Next JS), Redis, MongoDB, MySQL, Python


    Unit Testing

    Mocha, Chai, Sinon, Istanbuljs


    E2E Testing

    Appium, CyprusJS

    API Integration Testing

    Mocha, Chai with Mochawesome


    Infrastructure and CICD

    ECS with Fargate (With Auto scalable)
    Terraform
    SQS, RabbitMQ
    ElastiCache, Amazon Athena and Glue
    Lambda (With Serverless Framework)
    S3, Cloudinary
    GitHub Actions, GitLab CI/CD, Jenkins
    MongoDB Atlas

  • Tech Lead

    Delenta Inc. UK

    January, 2020 - November, 2021

    Code and lead fully skilled, multinational software engineering team to build enterprise grade coaching platform to take coaching industry to next level. This platform support to conduct online coaching, communicating, payment handling, marketing and progress tracking. In this project I always focus and contribute on following key areas.

    • Migrate legacy instance-based infrastructure to containerized reliable platform for improving the scalability and robustness.
    • Drive team to new deployment strategies to automate and maintain deployment flow using GitLab CI/CD and other industry standards tools.
    • Build strong work relationship with the client’s product management team.
    • Liaise closely with client’s product manager to clearly present/discuss ideas.
    • Plan and estimate for technical design, development, and deployment tasks.
    • Take overall responsibility and ownership of deliverables for integrations.
    • Providing technical solutions for the implementations.
    • Contribute to absorption of new technologies, processes and methods.
    • Responsible for the timely and quality deliveries of the assigned tasks.
    • Develop an open culture to instill confidence, diversity of perspectives and knowledge sharing.
    • Managing partnerships with vendors and other SMEs as needed.
    • Manage knowledge at various spectrums appropriately to avoid losing it and help newcomers pick it up fast.
    • Develop an environment to focus on customer needs.


    Used Technologies

    Node JS (Express Framework), Angular JS, Redis, MongoDB, MsSQL


    API Integration Testing

    Mocha, Chai with Mochawesome


    E2E Testing

    CyprusJS


    Infrastructure and CICD

    ECS with Fargate (With Auto scalable)
    SQS
    S3
    GitHub Actions, GitLab CI/CD, Jenkins
    MongoDB Atlas
    AWS CLI
    AWS Labs – Fargate CLI
    Shell scripts

  • Tech Lead

    EIGHT25MEDIA

    October, 2019 - January, 2020

    Lead and manage highly skilled software engineering and DevOps teams to build and maintain enterprise grade applications for United States based clients.

  • Associate Tech Lead

    EIGHT25MEDIA

    April, 2018 - September, 2019

    Code and lead fully skilled software engineering team to build enterprise application pool for Sydney-based property management company

  • Senior Full Stack Engineer

    EIGHT25MEDIA

    March, 2017 - April, 2018

    Work as a Senior Full Stack Software Developer in an international team of software engineering professionals to drive and maintain development of cloud based, distributed applications in the area of Real Estate Management. We develop highly scalable application for around 2 millions of end users with zero downtime and high performance.

  • Software Engineer

    Pearson

    Aug, 2015 - March, 2017

    • Develops e-learning modules and components according to user requirements; studying systems flow, data usage and work processes; investigating problem areas; following agile methodologies in development phase.

    • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

    • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

    • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

    • Accomplishes engineering and organization mission by completing related results as needed.

  • Associate Engineer - Technology

    Virtusa

    Aug, 2014 - Aug, 2015

    Work as a team member in GTO VTAF Core developer team. VTAF is a flexible test automation framework that helps create robust and scalable test automation suites and addresses gaps in traditional test automation approach.

  • Software Engineer

    Domore Technologies (Pvt) Ltd

    Jun, 2012 - Aug, 2013
  • Freelancer

    Freelance Web, Mobile and Desktop Application Development

    Feb, 2011 - July, 2014
  • Assistant Manager

    Hotel Sajeewya, Kuruwita, Ratnapura

    Jan, 2009 - May, 2009

    • Dealing with customer complaints and comments.
    • Addressing problems and troubleshooting.
    • Ensuring events and conferences run smoothly.
    • Supervising maintenance, supplies, renovations and furnishings.
    • Dealing with contractors and suppliers.
    • Recruiting, training and monitoring staff.
    • Planning work schedules for individuals and teams.
    • Meeting and greeting customers.
    • Ensuring security is effective.
    • Carrying out inspections of property and services.

Education

  • Bachelor of Information and Communication Technology

    Second Upper Division Class

    Rajarata University of Sri Lanka

    2009 - 2012
    Major Courses :
    • Advanced Computer Networks
    • Parallel and cluster computing
    • Embedded Systemes
    • Information Systems Security
    • Intelligent Systemes
    • Mobile Computing
    • Data Structures and Algorithms
    • Object Oriented Programming
    • Human Computer Interaction
    Activities :
    • Former Assistant Secretary of Association of Rajarata Information and Communication Technology(ARICT)
    • Former Member of University Wrestling Team
  • Diploma in Industrial Software Development

    Grade : A

    US Technologies

    Jun 2011 – Nov 2011
  • Diploma in Computer Network Administration

    Grade : A

    Challenge IT Institute

    Nov 2008 – Apr 2009
  • Diploma in System Analysis

    Grade : A

    Tech Sri Lanka (pvt) LTD

  • Primary and Secondary Education

    1994 - 2012
    Activities :
    • Former Member of the Science Association(A/L Batch 2007)
    • Former Member of Member of the Radio Club
    • Former Member of the Music Team
  • ALL
  • WEB DESIGNS
  • LOGO DESIGNS
  • TECHTALKS & IOT
  • Cloudz Sigiriya Logo

  • Cloudz Hotels Logo

  • Yashodha Motors Logo

  • Colombo IOT Workshop 2017

  • APAC Azure IoT Weekend

  • IOT Solutions

Recent Post

Easy way to share file in network (For Node JS Lovers)

This post mainly describes the easy way for file sharing using Node JS.

What's New in AngularJS 2.0

Basic introduction to Angular JS 2.0.

Contact Me