Ranushka Sankalpa - Professional Profile

Ranushka Sankalpa

Software Engineer | Full-Stack Developer | AI Enthusiast

Finland

A Software Engineer with 5+ years of experience in full-stack development.

Technical Skills

Backend Development

Java / Spring Boot
Python / Flask
C/C++
GoLang
PHP

Frontend Development

JavaScript
React
Angular
HTML5
Bootstrap

Mobile Development

Android
iOS
Flutter

Databases Management

SQL
Oracle SQL
PostgreSQL

DevOps & Cloud

Git
Docker
AWS
Azure
CI/CD Pipeline

Other Skills

Node.js
REST API
Machine Learning
Figma/Adobe XD
Agile Development

Operating Systems

Windows
Linux
MacOS

Professional Experience

Software Engineer

Hitachi DPS (PVT) LTD

2022-JUN - 2024-AUG

  • Developed and maintained banking and payment solutions using Java, Spring Boot, and Angular
  • Created secure financial applications for clients in Sri Lanka, Uganda, Philippines, and Nepal
  • Designed RESTful APIs for payment gateway integrations
  • Optimized SQL/Oracle database performance and query efficiency
  • Containerized applications using Docker for scalable deployments
  • Implemented Agile methodologies for software delivery

Back-end Software Developer

Coduza (PVT) LTD

2024-JAN - 2024-SEP

  • Developed online vehicle rental system backend using Golang.
  • Designed and optimized PostgreSQL databases for data management.
  • Integrated Converge payment gateway for secure online transactions.
  • Implemented driver profile management, vehicle management, User Management features, including registration, verification.
  • Built and documented RESTful APIs for seamless frontend-backend communication.
  • Utilized Google Cloud Platform (GCP) for hosting and deployment.
  • Managed source code and version control using Git for collaboration.

Software Engineer

HCL Technologies

2021-AUG - 2022-MAY

  • Worked on the Fonterra (New Zealand) project, providing SAP solutions and support.
  • Managed and maintained SAP Basis systems, including installations, upgrades, and performance tuning.
  • Developed and customized applications using SAP ABAP for business process automation.
  • Collaborated with cross-functional teams to troubleshoot and resolve SAP-related issues.
  • Monitored and optimized SAP system performance to ensure stability and efficiency.
  • Implemented system security measures and user access management within SAP environments.
  • Worked in an Agile team, ensuring smooth project execution and timely deliveries.

Software Quality Assurance Intern

Epic Technologies

2018-FEB - 2018-AUG

  • Conducted software testing for banking applications and iOS/Android mobile apps.
  • Performed manual and automated testing to ensure functionality, security, and performance.
  • Used Selenium for automated testing and JUnit for unit testing.
  • Executed test cases, bug tracking, and reporting using JIRA and Bugzilla.
  • Collaborated with developers and business teams to identify and fix software defects.
  • Performed regression, functional, and performance testing to validate system stability.
  • Prepared detailed test plans, scripts, and reports for software releases.
  • Worked in an Agile development environment to ensure timely delivery of quality software.

Education

Masters in Advanced Software Engineering

University of Westminster

2022 MAY -2024 AUG

  • Advanced Software Design: Focuses on modern design principles and patterns essential for creating maintainable and scalable software systems.
  • Concurrency and Parallelism: Explores techniques for developing efficient software capable of performing multiple operations simultaneously, crucial for high-performance applications.
  • Enterprise Development: Covers the development of large-scale enterprise applications, emphasizing distributed systems and service-oriented architectures.
  • Research Methods and Professional Practice: Equips students with research skills and professional practices necessary for continuous development in the software engineering field.
  • Advanced Big Data Analytics: Techniques and tools for processing and analyzing large datasets to extract valuable insights.
  • Mobile Application Development: Development of applications for mobile platforms, focusing on user experience and performance.

BSc (Hons) in Information Technology

Sri Lanka Institute of Information Technology

2016-2021

  • Software Design and Software Engineering: Emphasizing modern design principles and patterns essential for creating maintainable and scalable software systems.
  • Operating Systems: Understanding the fundamental concepts and functionalities of operating systems.
  • Systems Administration and Technical Support: Gaining practical skills in managing and supporting IT infrastructures.
  • Networking: Learning about network design, implementation, and management.
  • Information Systems: Focusing on integrating IT solutions with business processes to meet organizational needs.
  • Computer Systems and Network Engineering: Delving into computer hardware, network engineering, and embedded systems.
  • Software Engineering: Preparing for the development of large-scale software systems with a solid foundation in requirements engineering and human-computer interaction.
  • Interactive Media: Exploring web development, digital imaging, animation, and video editing.
  • Cyber Security: Addressing the protection of information systems against cyber threats.
  • Cyber Security: Addressing the protection of information systems against cyber threats.
  • Software Quality Assurance Engineering: Learning about software testing, quality assurance, and quality control.

Projects

Restaurant Management System Preview

The Gallery Cafe - Restaurant Management System

PHP Html / css Boostrap JavaScript jQuery

A comprehensive restaurant management solution featuring:

  • Table reservation system
  • Order management with real-time tracking
  • Inventory management module
  • Admin & User login and management
  • Reservation Management
  • Analytics Dashboard

Restaurant Management System Preview

Dog Food Finder - Mobile Application

Java SQLite Android Studio Gradle

A mobile application designed to help dog owners find suitable food products based on their dog's dietary needs.

  • Search for Dog Food - Find the best food options for your dog.
  • Manage Products - View, add, update, and delete food products.
  • User - View, update user profile details.
  • Product Details - Get detailed information about each dog food item.
  • Cart - View, update, Delete add to cart products.
  • SQLite Database - Stores and manages product data efficiently.

Contact Me