Gnaneswaran Umasuthan

Senior Software Engineer with 4+ years of experience, specializing in developing innovative software solutions that enhance organizational efficiency and effectiveness. Skilled in Java, Spring Boot, and MySQL, with a proven ability to build reliable and user-friendly systems.

A confident communicator and strategic thinker, adept at creating customized software that meets specific business needs and amplifies core competencies to drive success.

What I Do

Backend Development

Specializing in building robust, scalable, and efficient server-side systems. I develop clean, maintainable APIs and business logic that power seamless user experiences and integrate seamlessly with front-end applications.

System Architecture & APIs

Designing and implementing the underlying architecture and data models for applications. I create well-documented, secure, and performant RESTful APIs that serve as the reliable foundation for client-side applications.

Database Management

Expertise in structuring, querying, and optimizing relational (e.g., PostgreSQL, MySQL) and non-relational databases. I ensure data integrity, design efficient schemas, and write complex queries to handle application data effectively.

Performance & Optimization

Analyzing, reviewing, and implementing backend optimizations to enhance application speed, stability, and scalability. This includes improving query performance, implementing caching strategies, and optimizing infrastructure to reduce latency and handle increased traffic.

References

Resume

4+ Years of Experience

Experience

January 2025 - Present
iCan Lanka (PVT)Ltd - Colombo

Senior Software Engineer

Working as a full time Java backend developer with iCan mall, iCan Eats, iCan Rider iCanX and some other micro web applications developed in Java and Spring boot.

  • Led and mentored a team of 3 junior developers, improving team velocity and code quality through pair programming and technical reviews.
  • Owned the development and operational health of 4 core applications (E-commerce, Food Delivery, Digital Menu, Rider Service) handling daily transactions.
  • Architected and implemented a new caching layer using Redis, reducing API response times for product listings by 35%
  • Spearheaded key integrations for new business verticals: connected iCan Fly to Sabre GDS for flight bookings and developed a blockchain-based staking feature for the C2C platform to enable crypto interest earnings.
  • Optimized complex SQL queries and introduced database indexing strategies, decreasing report generation time by over 50%.
  • Established a monitoring dashboard with Prometheus and Grafana, reducing Mean Time to Resolution (MTTR) for production incidents by 30%
  • Deployed and managed backend service on Alibaba Cloud using Docker and Container Registry

February 2023 – December 2024
iCan Lanka (PVT)Ltd - Colombo

Software Engineer

Working as a full time Java backend developer with iCan mall web application developed in Java and Spring boot.

  • Developed and shipped major features for the iCan Mall platform, including a voucher campaign system that increased user engagement by 20%.
  • Built automated data processing pipelines for generating business reports (CSV, XLSX) and bulk product imports, saving over 10+ person-hours per week
  • Contributed to the backend of a chat application (iCanX), focusing on stability and bug fixes, reducing critical issues by 75%.
  • Designed and developed the "Business" micro-application (Find Nearby Businesses) from concept to deployment, integrating it into two main platforms.
  • Implemented Elasticsearch for the product catalog in iCan Mall, improving search relevance and reducing query response times from 2 seconds to under 200ms for complex search filters.

November 2021 – January 2023
Invicta Innovation (Pvt)Ltd. – Jaffna

Software Engineer

Worked as full-time developer with Travis Perkins (UK) POS & ERP are developed in Rocket Universe Native Architecture.

  • Developed and maintained features for a large-scale, legacy POS and ERP system, focusing on supply chain and inventory management modules.
  • Engineered a new customer information management screen, centralizing critical contact data and reducing data entry errors.
  • Automated key inventory reporting by creating a program that generated daily stock variance summaries, cutting down manual reporting time by.
  • Built a bulk data import utility to process CSV files and update inventory levels, reducing the time for stock updates from hours to minutes.
  • Gained foundational experience in full lifecycle engineering, including estimation, release management, and deployment.

March 2021 - September 2021
Samuel Gnanam IT Center - Jaffna

Industrial Trainee

Developed Defect Tracker System

  • Project Description: A Defect tracking and reporting tool suitable for all kind of software companies.
  • Role Played: Trainee Software Engineer.
  • Responsibilities:Back-End development (i.e. Developed APIs for get, post, delete, update, image upload and mail sent) Create database based on the requirements Lead Review, Release Process (Branch, Merge, Release Tags Responsibilities).
  • Technologies used: Back-End – Java, Spring Boot, MySQL
June 2016 - January 2017
Extreme SEO Internet Solutions - Vavuniya

Internal Officer

  • Used google ad-words and other platforms to perform detailed keywords research in order to identify and analyze current market trends
  • Developed and implemented Digital Marketing Strategies which significantly increased the website’s ranking and attracted more potential customers to the website
  • Managed Social Media Campaign and reviewed all website content in order to optimize it
  • Designed attractive images, brochures, info-graphics and additional marketing materials.

Education

2023 - present
University of Westminster, London

MSc in Advance Software Engineering

  • Mobile Application Development
  • Concurrent and Distributed Systems
  • Advanced Software Design
  • Enterprise Application Development
  • Usability and User Experience Design
  • Cloud Computing Applications
  • Data Mining and Machine Learning
  • 2017 - 2022
    Trincomalee Campus of Eastern University, Sri Lanka

    Bachelor of Computer Science

  • Learned basic programming concepts such as Loops, Decision making, array.
  • Data Structures and Algorithms such as Stack, Queue, LinkedList.
  • OOP concepts.
  • Project management.
  • System analysis and design.
  • Professional issues in IT – British Computer Society standards.
  • 2016(January - June)
    Technical College, Vavuniya

    Computer Network Technician (NVQ Level 04)

    Learned Topologies, IP configuration, access point and router configuration Client-server architecture Peer-peer architecture, Server configuration with Widows server 2008 r2

    2014(July - December)
    National Youth Training Center

    ICT Technician (NVQ Level 04)

    Learned basic programming concepts

    2014(July - December)
    National Youth Training Center

    Computer Hardware Technician (Certificate Program)

    Learn to assemble the computer system and identify the problem in computer hardware and fix that

    Professional Skills

    Core Java

    85%

    Spring Boot

    80%

    Debugging

    90%

    Hibernate / JPA

    80%

    MyBatis

    80%

    SQL - MySQL

    85%

    Redis

    75%

    Elasticsearch

    50%

    Backend API Testing

    80%

    Test driven development

    75%

    Rocket UniVerse BASIC

    80%

    NoSQL - MVDB

    60%

    Estimation & Requirement management

    70%

    GitHub

    85%

    Prometheus

    60%

    Grafana

    75%

    Nginx

    45%

    Docker

    55%

    Technical Documentation

    65%

    UNIX

    60%

    JIRA, Agile Process

    80%

    API Testing (Postman)

    80%

    UML

    60%

    GitHub

    75%

    Additional Skills

    Python

    60%

    C++

    65%

    HTML / CSS

    85%

    PHP

    70%

    WordPress

    85%

    Photoshop

    85%

    Illustrator

    60%

    SEO

    55%

    Personal Skills

    Communication

    85%

    Problem Solving

    90%

    Quick learner

    80%

    Creativity

    80%

    Team Work

    80%

    Teamplayer

    80%

    Organizational

    75%

    Leadership

    60%

    Researches

    My Researches

    Comparative Analysis of Traditional Load Balancing Algorithms in Software-Defined Networks - ISSN: 1391-8796

    Authors : Umasuthan G., Khedika S. and Ramanan M.
    Department of Computer Science, Trincomale Campus, Eastern University, Sri Lanka.

    Load Balancing is one of the efficiency measures of a network that are popular in data centers for efficient traffic management of huge data. Various load balancing algorithms are known to perform better in specific network architectures. Software-Defined Network (SDN) is a new paradigm in which the data plane and the control plane are decoupled while they are coupled together in the traditional networks. Path finding and Path selection are two major phases of any load balancing algorithm. Path finding refers to the algorithms that find paths between sender and receiver. A modified version of Dijkstra's algorithm called Multipath Dijkstra is applied to find multiple paths between source and destination. If it finds a path that is shorter than the current set, it discards them and uses the new path as the shortest path. In this phase the selection of path depends on the different criteria set by multiple path selection algorithms. This work implemented three different load balancing algorithms and evaluation is based on the network bandwidth obtained. Least-busy-path, Simple-round-robin and Weighted-round-robin algorithms are chosen and their performances are tested on bandwidth when there is high traffic flow and low traffic in the network. The results showed that the weighted round-robin algorithms outperform in data transferring than other two algorithms whenever there are a high load or a low load in the network.

    RISTCON 2022 Proceedings.

    Achievements

    My Achievements
    image

    Participated in Global Advocate hosted by AIESEC

    <p align="justify">Global Advocate was an event hosted by AIESEC in University of Colombo in collaboration with AIESEC Sri Lanka and the Lead Programme, which will be focusing on giving our delegates an idea about the Sustainable Development Goals (SDGs) and delivering the AIESEC value of World Citizen through a virtual competition followed by an event comprising of a discussion session including a distinguished panel of speakers to address the SDGs.</p>

    image

    Participated in Soft Skills workshop webinar series organized by John Keells Foundation

    <p align="justify">John Keells Foundation always committed to developing undergraduates like us who will be the future leaders of our country. This series of workshops were designed with the objective of giving the basic necessary knowledge and skills and gain an edge in your quest for employment.</p>

    Contact

    Get in Touch

    077-519-6810

    130/32, 1st Lane, Goodshed Road, Vavuniya, Sri Lanka.

    g.u.suthan94@gmail.com

    How Can I Help You?