Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Projects
Generic
Dumindu Harshana

Dumindu Harshana

Etobicoke,ON

Summary

Ambitious junior software engineer skilled at collaborating with customers, colleagues and project managers in deadline-driven environment where sound work ethic is paramount. Well-versed in complete software development life cycle. Proficient in producing and testing code with diverse front- and back-end technology resources.

Overview

5
5
years of professional experience
5
5
Certificate

Work History

Site Reliability Engineer

Randoli.io
Toronto, Ontario
10.2024 - Current
  • I have been deeply involved in GitOps practices, leveraging ArgoCD to automate and manage application deployments effectively. My hands-on experience includes setting up and configuring a range of tools, such as OpenSearch, Vector, ElasticSearch, Dynatrace, and Splunk, within Azure Kubernetes Service (AKS). I have worked on optimizing the deployment process by using Helm charts, enabling version-controlled, repeatable, and scalable infrastructure. I am actively involved in GitOps practices using ArgoCD to automate and manage application deployments effectively.
  • Gained hands-on experience setting up and configuring tools such as OpenSearch: implemented clusters for log aggregation and search functionality.
    ElasticSearch: Configured, scalable, and high-performance search engines.
    Dynatrace: Set up for comprehensive application performance monitoring.
    Splunk: Integrated for advanced log management and analytics.
  • Worked extensively with Helm charts to enable version-controlled, repeatable, and scalable deployments.
  • Configured role-based access control (RBAC), and ensured seamless integration of these tools with Azure Kubernetes Service (AKS).
  • Enhanced the deployment process by optimizing tool configurations, and automating workflows.
  • Developed a strong understanding of managing and automating complex cloud-native infrastructure, with a focus on scalability, reliability, and maintainability.
  • Specifically, my tasks included configuring OpenSearch and ElasticSearch clusters for efficient log aggregation and search functionality, setting up Dynatrace for application performance monitoring, and integrating Splunk for advanced analytics and log management. These setups involved defining custom Helm charts, implementing role-based access control (RBAC), and ensuring seamless integration with Azure resources.
  • These experiences have significantly enhanced my ability to design, automate, and manage complex cloud-native infrastructure environments efficiently, emphasizing scalability, reliability, and maintainability.

Associate TechOps Engineer

Codegen International
Colombo,LK
03.2021 - 11.2022
  • Deployed, configured, and maintained Spring Boot-based REST APIs on Linux environments using Tomcat and JBoss.
  • Optimized deployment pipelines, ensuring high availability and minimal downtime for production systems.
  • Developed an internal employee training portal using ASP.NET, improving onboarding and skill development.
  • Troubleshot and fixed critical bugs in the release management system, enhancing system performance and stability.
  • Collaborated with cross-functional teams, including development, QA, and operations, to ensure smooth integration of new features.
  • Provided specialized support for TravelBox, Codegen's flagship travel management platform, focusing on system reliability and scalability.
  • Delivered tailored solutions for major clients such as Emirates Holidays, Flydubai Holidays, and Eden, ensuring seamless operational functionality.
  • Proactively monitored system performance, implementing preventive maintenance to reduce system failures.

Trainee Software Engineer

Codegen International
Colombo,LK, Western
01.2020 - 07.2021
  • Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
  • Presented new and beneficial design concepts to customers, managers and peers.
  • Migrated legacy code from older versions of Angular to newer ones.
  • Developed and maintained back-end applications using Java, Spring Boot and Hibernate.
  • Implemented RESTful web services for various client-side applications.
  • Deployed web applications in Tomcat server environments utilizing DevOps tools like Jenkins, Docker and Kubernetes.
  • Implemented and managed Kubernetes clusters for container orchestration, enhancing application scalability.

Education

Postgraduate Diploma - Information Technology Solutions

Humber College
Toronto, ON
08-2024

Bachelor of Science - Software Engineering

Staffordshire University
Staffordshire,UK
07.2021

Some College (No Degree) - G.C.E Advanced Level Physical Science

Dharmasoka College
Ambalangoda,Srilanka

Skills

Platforms: Linux(Red Hat 7,CentOS7),Windows Server/Client

Monitoring: Zabbix,Splunk,Dynatrace,OpenSearch,Elasticsearch

Build tools: Maven, Gradle

CI/CD: Jenkins,ArgoCD

Ticketing Systems: JIRA

Source Control: Git, Gitlab

Scripting: Bash Shell, Yaml

Containerization: Docker, Kubernetes

Database: Oracle,MySQL,MongoDB

Programming: Java,Python,R, Javascript,C#,NodeJS ,ExpressJS

Frameworks: Spring Boot

Accomplishments

  • Global Nominee of NASA Space Apps 2020
  • All island First place winner of Guitar in Sri Lanka

Certification

  • Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning
  • Architecting with Google Kubernetes Engine: Workloads
  • Architecting with Google Kubernetes Engine: Foundations
  • Splunk Admin Complete Course
  • Dynatrace Beginner to Advanced

Timeline

Site Reliability Engineer

Randoli.io
10.2024 - Current

Associate TechOps Engineer

Codegen International
03.2021 - 11.2022

Trainee Software Engineer

Codegen International
01.2020 - 07.2021

Postgraduate Diploma - Information Technology Solutions

Humber College

Bachelor of Science - Software Engineering

Staffordshire University

Some College (No Degree) - G.C.E Advanced Level Physical Science

Dharmasoka College

Projects

  • imageEditor: A responsive image editor built using C#.NET.
    Key Features: Utilizes task parallelism for efficient performance, offering functionalities like cropping, resizing, and applying filters to images. Designed to handle large images without significant performance degradation.
  • FlightBooking: A web-based flight booking application developed with PHP.
    Key Features: Manages flight schedules, bookings, and cancellations. Includes user authentication, admin panel for flight management, and integration with a payment gateway for ticket purchases.
  • FashionStore An Android application for managing a fashion store.
    Key Features: Built using the Android SDK and Sugar ORM for database management. Features include inventory management, user authentication, product browsing, and a shopping cart system. Supports notifications for promotions and order updates.
  • BankingSystem: A client-server banking system developed in C#.
    Key Features: Implements threading for handling multiple client requests concurrently. Supports basic banking operations like account creation, deposits, withdrawals, and balance inquiries. Includes security features for transaction authentication and data encryption.
  • flightticketbooking: A flight ticket booking system implemented using Spring framework.
    Key Features: Provides RESTful APIs for flight booking operations. Integrates with a backend database for storing flight and booking information. Includes features for searching flights, booking tickets, and managing user profiles.
  • aeroAndroidApp: An Android application that interacts with a flight booking API.
    Key Features: Developed using Java and Spring Boot for the backend API. The app allows users to search for flights, book tickets, and view booking history. Features a responsive UI and handles API requests asynchronously to ensure smooth user experience.
  • Capstone Project : Final project of Humber`s Post Graduate certificate course was done along with company called Technology Transfer Platform led by Scot thom I was the team Lead and the Backend engineer for spring boot based Restful API In my team there were 4 another members ,we successfully able to complete an web application using Angular as the frontend the purpose of the application was to fund the research projects by matching them to investors such as governments and businesses
Dumindu Harshana