Rusiru Rathmina — Full-Stack Software Engineer

Building Robust, Scalable, and User-Centric Applications as a Full-Stack Software Engineer & Problem Solver. Specializing in high-performance web apps, RESTful APIs, and enterprise solutions that help businesses scale.

Resume

About Me

👋 Hello! I'm Rusiru Rathmina, a Software Engineer at Omobio (Pvt) Ltd, specializing in Full-Stack Development, Cloud Computing, and DevOps.

My journey began as a trainee, and I have since grown into designing scalable solutions using Java, Spring Boot, React, and AWS. I have extensive hands-on experience refactoring legacy systems and building secure, reliable applications.

My expertise covers the full lifecycle—from frontend design with React.js to backend logic in PHP/Drupal and infrastructure management using Docker and Kubernetes.

🚀 I am always open to collaborating on Full-Stack or DevOps projects. Let's connect and shape the future of technology together!

  • 2+ Years Experience
  • 24 Technologies
  • 100% Code Quality

Work Experience

Associate Software Engineer — Omobio (Pvt) Ltd

May 2024 - Present

  • Served as a key software engineer for the Dialog.lk platform while also functioning as the L3 support engineer for the application.
  • Developed and maintained API integrations, backend services, and microservice-based solutions using Kafka and RESTful APIs.
  • Managed and supported cloud infrastructure, containerized deployments, and orchestration workflows using AWS, Docker, and Kubernetes (K8s).
  • Implemented secure coding standards and contributed to application security initiatives aligned with OWASP best practices and ISO 27001 compliance requirements.
  • Troubleshot and resolved production issues, optimized application performance, and improved overall system reliability and availability.
  • Collaborated with cross-functional teams in agile environments to deliver scalable, high-quality, and enterprise-grade software solutions.
  • Contributed to CI/CD pipeline management, release processes, and DevOps initiatives to streamline development and deployment workflows.

Trainee Full-Stack Developer — Omobio (Pvt) Ltd

November 2023 - May 2024

  • Gained hands-on experience in full-stack development using React.js, Node.js, and PHP while contributing to enterprise-level applications.
  • Served as the L3 support engineer for the Dialog.lk and Dialog BizCare platforms.
  • Supported bug fixing, production issue handling, and live application support for Dialog BizCare and Dialog.lk, ensuring minimal service downtime and operational continuity.
  • Analyzed and resolved application and system issues by reviewing server logs, debugging services, and collaborating with cross-functional teams.
  • Participated in requirement gathering, solution planning, and system design activities for a production automation system developed for tea factories.

Education

Bachelor of Science in Computer Science

University of Colombo School of Computing · May 2021 - October 2024

  • GPA: 3.01

GCE Advanced Level (Physical Science)

Mahinda College, Galle · Feb 2010 - Aug 2019

  • A/L Results: A B C | Z-Score: 1.3084
  • O/L Results: 8A 1B

Featured Projects

Dialog.lk

  • Troubleshot and resolved production issues, optimized application performance, and improved overall system reliability and availability while adhering to SLAs and critical deadlines.
  • Led efforts to refactor the legacy codebase to align with OWASP Top 10 and SonarQube standards.
  • Developed custom Drupal modules to send emails via Amazon SES, replacing SMTP to improve security and deliverability, and implemented user consent management to comply with Sri Lanka’s Personal Data Protection Act.
  • Played a key role in guiding the team to improve coding standards, development practices, and secure coding initiatives, including the implementation of SonarQube.
  • Remediated security hotspots and vulnerabilities identified across the application, significantly reducing security risks throughout the codebase.
  • Optimized application performance and scalability using AWS services such as S3, SES, and CloudWatch, along with caching mechanisms.
  • Performed peer code reviews and mentored new team members, fostering engineering best practices and improving team productivity.

Drupal · Yii · React · Kafka · Redis · AWS · Kubernetes

Visit Dialog.lk

Dialog BizCare

  • Acted as a Level 3 (L3) support engineer, fixing bugs and handling live production issues within defined SLAs.
  • Investigated production issues by analyzing server logs and implemented effective solutions to ensure system stability.
  • Collaborated directly with clients and end-users to identify, troubleshoot, and resolve issues efficiently.
  • Worked closely with senior engineers while following agile development methodologies, coding standards, and software engineering best practices.

Yii · Keycloak

Jira Worklog Manager

  • Built a browser-based personal productivity tool for logging and managing Jira Cloud worklogs, eliminating the friction of Jira's native time-tracking UI with a fast, keyboard-first single-page experience.
  • Designed and implemented a proxy-free React + Vite architecture with a custom month-bucket worklog cache, enabling on-demand data fetching per view instead of a single upfront bulk load — reducing initial API calls significantly.
  • Engineered a real-time work timer that persists across page reloads and browser restarts using localStorage, with a floating chip that survives client-side navigation and pre-fills the log work modal on stop.
  • Implemented advanced worklog operations including bulk logging across multiple issues, worklog splitting with live sum validation, duplicate entry, and a 5-second undo-delete flow with optimistic UI updates.
  • Built a multi-tab summary dashboard featuring a Clockwork-style weekly timesheet grid, GitHub-style heatmap calendar, per-project breakdown chart, logged vs. estimated variance report, and CSV export.
  • Developed a per-issue work notes system backed by the File System Access API for auto-save to a user-chosen file on disk, with graceful fallback to manual export/import on unsupported browsers.
  • Implemented a global command palette with fuzzy issue search, keyboard navigation, and direct Jira key lookup, along with Jira workflow status transitions directly from the issue list.

Lovable · React · Vite · TypeScript · Jira REST API · Node.js · dayjs · localStorage

Visit Jira Worklog Manager View Jira Worklog Manager on GitHub

Project-X

  • Produce collection and production automation system designed for farmers.
  • Implemented storage, customer, and supplier management modules using an MVC-based architecture.
  • Built a modern frontend using React and integrated a CMS-based backend.

Directus · React · PostgreSQL · Docker

View Project-X on GitHub

Roamly

  • Travel recommendation and experience-sharing platform for travel enthusiasts.
  • Recommends places, hotels, travel guides, taxi rides, and shops.
  • Includes an experience-sharing platform where travelers can connect and share their stories.

React · Node.js · Express · PostgreSQL · Sass

View Roamly on GitHub

Micro CAPS

  • Assembly process management system for Micro Car Limited.
  • Manages vehicle assembly process from chassis delivery to dispatching.

PHP · AJAX · MySQL · JavaScript

View Micro CAPS on GitHub

ToDo

  • Task manager app built with Flutter.
  • Capable of managing tasks, adding reminders, and setting priorities.

Flutter

View ToDo on GitHub

Technical Skills

Languages

  • Java
  • JavaScript
  • PHP
  • C++

Frameworks

  • React
  • Node.js
  • Spring Boot
  • Drupal
  • Yii
  • Laravel
  • Symfony

Databases

  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis

DevOps & Cloud

  • AWS
  • Docker
  • Kubernetes
  • Jenkins
  • Kafka

Tools

  • Git
  • Linux
  • SonarQube
  • Postman

Latest Blog Posts

Let's build something together

Ready to create amazing developer experiences? I'm always excited to collaborate on innovative projects.

Get in Touch