Rusiru
Gunaratne

Software Engineer

Full-stack developer with expertise in React, Spring Boot, and modern web technologies. Currently working at LSEG Technologies, building scalable applications and real-time data solutions.

Kalutara, Sri Lanka
+94 713758003
info.rusiru@gmail.com
RG

Work Experience

Building scalable applications and delivering innovative solutions across fintech, agriculture tech, and various client projects

Current
Software Engineer

LSEG (London Stock Exchange Group) Technologies

July 2024 - Present
Colombo, Sri Lanka
Full-time

Contributions

  • Supported ongoing projects utilizing React, Spring Boot, and WebSockets to deliver real-time data features and improve application responsiveness
  • Collaborated on both front-end and back-end development ensuring seamless integration and cohesive user experience
  • Drove performance improvements by identifying and replacing legacy code with optimized solutions, resulting in faster execution and better resource utilization
  • Enhanced testing frameworks by introducing Cypress-based BDD testing for React frontend and integrating with GitLab CI/CD pipelines
  • Developed a trade scenario testing application using React, Node.js, and Python for robust simulation and analysis of trading strategies
  • Contributed to model-based testing framework by designing and implementing essential models with C++ and Python

Technologies & Tools

ReactSpring BootWebSocketsCypressNode.jsPythonC++GitLab CI/CD
Software Engineer - Intern

Creative Software

Feb 2023 - Aug 2023
Colombo, Sri Lanka
Full-time

Contributions

  • Contributed to building a web-based aquaculture farming management platform using React and .NET Core
  • Applied Clean Architecture principles to structure codebase for easier maintenance and future scalability
  • Collaborated with team using Azure DevOps for project management, streamlining workflows and improving efficiency
  • Handled data management with SQL Server Management Studio ensuring secure and efficient data storage
  • Designed and implemented responsive UI components with Material-UI for accessibility across all devices

Technologies & Tools

React.NET CoreMaterial-UISQL ServerAzure DevOpsClean Architecture
Current
Full Stack Software Developer

Freelancing

Jan 2021 - Present
Remote
Part-time

Contributions

  • Developing backend services using Spring Microservices, enhancing scalability and performance of distributed systems
  • Building responsive web applications with React and Next.js, and mobile apps using Android Studio with Java and Kotlin
  • Working on full-stack development using MERN stack and developing software solutions with .NET
  • Implementing projects in Python and C++, including machine learning and computer vision applications
  • Cross-platform mobile development with Flutter for diverse client requirements

Technologies & Tools

Spring BootReactNext.jsMERN StackAndroidFlutterPythonC++.NET

Technical Skills

Comprehensive expertise across full-stack development, from frontend frameworks to backend services, databases, and emerging technologies

Frontend Development
ReactNext.jsJavaScriptTypeScriptMaterial-UIHTMLCSSFlutter
Backend Development
Spring Boot.NET CoreFastAPINode.jsJavaKotlinC++Python
Database & Storage
PostgreSQLSQL ServerMongoDBFirebaseSQLiteSupabase
Mobile Development
FlutterAndroid StudioJava (Android)KotlinDartHive
Cloud & DevOps
AWSDockerGitLab CI/CDAzure DevOpsEureka Server
Machine Learning & AI
TensorFlowScikit-LearnKerasComputer VisionMachine Learning
Architecture
Microservice ArchitectureClean ArchitectureDesign PatternsOOPFunctional ProgrammingRESTful APIsWebSocketsDistributed SystemsLoad Balancing
Testing & Security
CypressBDD TestingUnit TestingIntegration TestingModel-based TestingJWT AuthenticationSpring Security
Dev Tools
React Hook FormReact QueryTanStack QueryAxiosNextAuthZodRechartsTailwindCSSRadixUI
Soft Skills
TeachingPresentation SkillsSelf-LearningTeam CollaborationProblem SolvingAgileScrumLeadership

Education

Strong academic foundation in Computer Engineering with specialized focus on data management

B.Sc. (Hons) in Computer Engineering

University of Sri Jayewardenepura

Faculty of Engineering

Nov 2019 - July 2024
Sri Lanka
3.67/4.00
GPA
2nd Class Upper

Minor Specialization

Data Management - Advanced coursework in database systems, data analytics, and modern data management technologies

Featured Projects

A showcase of innovative solutions spanning web applications, mobile apps, and distributed systems, demonstrating expertise across the full technology stack

Final Year ProjectWeb Application
ClothCraft-AR

AR-Powered Fashion E-commerce Platform

An innovative web application developed as a final year engineering group project for a leading apparel company in Sri Lanka. Enables users to predict body measurements with just a few simple inputs and try on garments virtually using AR before making a purchase.

Key Features

  • Body measurement prediction using ML models
  • Virtual garment try-on with AR technology
  • Complete e-commerce platform for buying/selling
  • Real-time data management with Supabase

Technologies Used

PythonKerasReactMaterial UISupabaseMongoDBNode.jsTanStack QueryMachine LearningAR
Group ProjectMicroservices Architecture
AeroExpress

Distributed Airline Reservation System

A distributed microservice project designed to handle high traffic volumes for airline operations, enabling users to book and view tickets, check flight schedules, and manage reservations with ease.

Key Features

  • Microservices architecture with load balancer
  • High availability and reliability design
  • Secure authentication with JWT tokens
  • Individual PostgreSQL databases per service

Technologies Used

JavaSpring BootPostgreSQLMongoDBSpring SecurityJWTEureka ServerReactMaterial UIAxiosTanStack Query

Additional Projects

ElCare

Senior Care Mobile Application

A mobile application designed to assist senior citizens in managing their daily routines with ease. Provides digital support for medical schedule management, emergency handling, sleep improvement, and connecting with family doctors.

FlutterDartFirebaseSQLiteHiveAndroid
IssueBucket

Project Issue Tracking System

A web application designed to streamline the tracking and management of project issues. Allows users to log in, create, assign, and track issues with ease, offering editing options as needed.

Next.jsTypeScriptReact Hook FormReact QueryAxiosNextAuth

Contact

Let's discuss opportunities and projects

info.rusiru@gmail.com
+94 713758003
Kalutara, Sri Lanka