FlowCV Logo
resume profile picture
Banura Randika PereraSoftware Engineer | Ruby on Rails

Experienced Software Engineer with a demonstrated history of working in the computer software industry. Skilled in Ruby, Python, Java, Javascript, Go, and Linux. Strong engineering professional with a Bsc (Hons) Information Technology specialized in Software Engineering. Focused on learning new technologies while keeping up with ever changing software industry.

Professional Experience
Swivel Tech, Associate Technical Lead
2023 – present

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.

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.
  • Created API automation tests using Java.
  • Features add with unit tests and later integration tests was implemented.
  • Advanced knowledge of web application technologies gained. Had experienced the project from start to end with releases to the client.

  • Able to master the Ruby on Rails web framework and successfully deployed production version of a Ruby on Rails application.
  • Gained experience with customer interactions and how to handle customer on technical issues.
  • Maintained a few currently developing projects with new feature adding, bugfixes.
  • Also developed a project from start and also while handling the deployment of that product as well.
  • Looked to learn more technologies such as Docker, Java and C# and .NET. Implemented a Springboot application with GraphQL API and Elasticsearch.
  • Projects
    Order Management System for Telco Platform

    This is Ruby on Rails project built for handling orders for telecommunication giant in Singapore. Worked with a international team across the world to implement new features and plans for customers to buy and interact with.

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

    This project has built using Ruby and Rails Platform to connecting Doctors and Dosimetrists. Both the front end and the backend were developed from start to finish(Phase 1). This project also used cutting-edge technologies such as Web sockets (StimualsReflex) and others.

  • Used technologies - Ruby, Rails, PostgreSQL, WebSockets, AWS, HTML, CSS, JS
  • Platform for Yoga Enthusiasts

    This project was to connect yoga classes and establishments with yoga

    enthusiasts in Australia. This was most developed and I had added new features to the current application while improving the code quality.

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

    Developed Ruby Gems(Plugins) to distribute as open source projects. These include Activeadmin Google Places and SEO solution for Rails.

    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 only project build using a state-of-the-art programming language of Go.

    Bone Abnormality Detection

    Developed a Bone abnormality detection system for the final year research project using machine learning and deep learning based state-of-the-art techniques.

  • Used technologies - Python, Notebooks, Keras, TensorFlow, Linux, ReactJS, HTML, CSS, JS
  • 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
    Skills
    Ruby
    Rails
    HTML
    SQL
    Javascript
    AWS Technologies
    Java
    Python
    Go Lang
    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

    2 / 2