Profile picture
Banura Randika Perera Senior Software Engineer | Ruby on Rails

Experienced Software Engineer with a demonstrated history of working in the computer software industry. Skilled in Ruby, JavaScript, Python, and Go, with a strong engineering professional with a Bsc (Hons) Information Technology specialized in Software Engineering. Passionate about continuously learning and evolving with the industry.

Professional Experience
Flightlogger, Senior Software Engineer
2024 – present

FlightLogger is a SaaS aviation management platform serving flight schools and aviation organizations. Played a key role in the evolution and modernization of a large-scale Ruby on Rails application, contributing consistently at a high level.

  • Led four major Ruby and Rails version upgrades, ensuring seamless transitions and production stability.
  • Led a remote team of engineers to drive feature delivery while maintaining high code quality, delivering impactful platform enhancements and upholding clean architecture and engineering best practices.
  • 99X⁠, Senior Software Engineer / Associate Technical Lead
    2022

    Working on a ERP SaaS Ruby on Rails application built to automate complex chains and opened a completely new field of trading between production, supplier, office, importer, wholesaler and end customers.

  • Led the successful upgrade of two major Ruby and Rails versions, ensuring stability, compatibility, and minimal disruption to production systems.
  • Designed and implemented new features across multiple modules while enforcing clean architecture principles and best coding practices.
  • Zone 24x7⁠, Software Engineer / Senior Software Engineer
    2021

    Working with an international team to implement an enterprise level Ruby on Rails application for telecommunication provider.

  • Learned more about advance usage of Ruby language. Also learned about the Go language for the code migration.
  • Features add with unit tests and later integration tests was implemented.
  • Fidenz Technologies⁠, Associate Software Engineer
    2019

    Gained strong experience in end-to-end web application development, delivering projects from initial design to client release. Built and deployed production-ready Ruby on Rails applications while maintaining and enhancing existing systems through new features and bug fixes. Worked closely with clients to address technical challenges and ensure smooth delivery. Expanded technical expertise by exploring Docker, Java, and .NET, and implemented a Spring Boot application with GraphQL and Elasticsearch.

    Banura Randika Perera
    1 / 3
    Projects
    Order Management System for Telco Platform

    This Ruby on Rails application was developed to manage orders and customer subscriptions for a leading telecommunications provider in Singapore. Contributed to building and enhancing features that enabled customers to purchase plans, manage services, and interact seamlessly with the platform. Collaborated with a globally distributed engineering team to design, implement, and refine scalable backend solutions.

  • Used technologies - Ruby, Rails, Jerkins, Rollbar, PostgreSQL, Java
  • Platform for Doctors and Dosimetrists

    This Ruby on Rails platform was built for a U.S.-based client to connect doctors and dosimetrists, streamlining collaboration within the healthcare domain. Led development of both frontend and backend components from the ground up during Phase 1, delivering a fully functional production-ready system. Implemented modern Rails technologies at the time, including StimulusReflex, to enable real-time, reactive user experiences.

  • Used technologies - Ruby, Rails, PostgreSQL, StimualsReflex, AWS, CSS, JS
  • Platform for Strata Law Management in Australia

    Developed enhancements for a strata law–based application serving the Australian property sector. Worked remotely with an international client to extend backend capabilities and support a modern frontend architecture. Designed and built new RESTful APIs in Ruby on Rails to support a React-based frontend.

  • Used technologies - Ruby, Rails, REST APIs, PostgreSQL, CSS, JS
  • Platform for Yoga Enthusiasts

    This platform was designed to connect yoga classes and studios with yoga enthusiasts across Australia, enabling seamless discovery and engagement. The application was largely pre-built, and I contributed by implementing new features that enhanced user experience and functionality. Additionally, I improved code structure and maintainability by refactoring key components.

  • Used technologies - Ruby, Rails, PostgreSQL, AWS, Stripe, CSS, JS
  • Ruby Gem Developement (Open Source)

    Developed and published Ruby Gems as open-source projects, including integrations for Activeadmin with Google Places and an SEO solution for Rails. Designed these gems to be modular, reusable, and aligned with community best practices. Contributed to the maintenance and improvement of the mongoid-locker gem.

    Sri Lanka NIC Generator and Validator (Open Source)

    This is a project to implement a Generator and Validator for Sri Lanka National Identity Card (NIC). This is currently an API-first project build using a state-of-the-art programming language of Go.

    Bone Abnormality Detection

    Developed a Bone abnormality detection system as a final-year research project using advanced machine learning and deep learning techniques. Designed and trained convolutional neural network (CNN) models to analyze medical imaging data and improve diagnostic accuracy.

  • Used technologies - Python, Notebooks, Keras, TensorFlow, Linux, ReactJS, CSS, JS
  • Banura Randika Perera
    2 / 3
    Skills
    Ruby
    Rails
    Technical Leadership
    Performance Optimization
    CSS
    PostgreSQL
    Code Refactoring
    Javascript
    Python
    Go Lang
    Cloud Technologies
    REST APIs
    Remote Collaboration
    Education
    Sri Lanka Institute of Information Technology, Bsc (Hons) Bachelor degree, Information Technology specialized in Software Engineering
    2017
    Taxila Central College, Horana, Advanced Level in Physical Sciences
    2015
    Awards
    Excellence Academic Recognition, Sri Lanka Institute of Information Technology
    2019
    Certificates
    Data Analytics Fundamentals

    AWS certification - 2023

    Getting Started with Amazon DocumentDB

    AWS Certification - 2023

    Banura Randika Perera
    3 / 3