praveen perera
Praveen Perera
Software Developer


My name is Praveen Perera and I am a full stack developer residing in Oakville ON, Canada. I started developing simple websites with HTML/CSS and JavaScript 8 years ago. Since then I have greatly improved my skill sets. I now have 5+ years of development experience with Ruby and Ruby on Rails in the backend and Javascript in the frontend.

Over the past 3 years I have been largely working with the functional programming language Elixir and the Phoenix Framework. In the front end I have been largely using React/Redux, and more recently Elm. Additionally, I have also worked on a few different cross platform mobile applications using React Native.

My current preferred stack to work with is Elixir/Phoenix and Elm, with a PostgreSQL database. But I am also a strong believer in using the right tool for the job.

  • Name:  Praveen Perera
  • Age:  26 years old
  • Email:
  • Location:  Oakville, Canada
  • Alma Mater:  Queen's University
  • Skills:  Elixir, Phoenix, Elm, React/ReactNative, Ruby, Ruby on Rails, TDD/BDD, PostgreSQL, JS/jQuery, HTML/CSS, Sass, Brunch, Webpack, Bootstrap, MaterializeCSS, Semantic UI


Doctors Of Sri Lanka

This website contains all of the doctors in Sri Lanka. From here you can search and find a doctor, get valuable feedback from their patients and leave your own feedback. Built using Elixir and the Phoenix framework. ReactJS was used for the live search bar on the homepage and MaterializeCSS was used in the frontend. Deployed using Dokku.

Queen's Rideshare

Platform for Queen's University students to share rides between home and Kingston, or anywhere in between. Built with Ruby on Rails and Bootstrap 3 on the frontend. Compelete with email like messaging system to communicate with other users.

Video Learning

Platform to launch free and paid video courses. Built with Ruby on Rails and MaterializeCSS on the frontend. Complete with stripe payments, 3rd party authentication system and simple CMS to manage video courses.


Have any questions? Need some website work or application development done? Just want to say hi? Use the contact form below or send me an email to get in touch and I will reply as soon as possible. I look forward to hearing from you!