Ravindu Roshan

I am an energetic and versatile undergraduate, seeking a position to utilize my skills in the software industry and willing to work with new technologies. I strongly believe my expertise and skills would assist me in any job and a task I’m assigned to.

Course: SE

Interests: Web Development | Configuration Management |DevOps | Linux | Music

Technical Skills: PHP, JAVA, NodeJS, ReactJS, Python, C, MySQL, JavaScript, HTML, CSS, Bootstrap, Joomla, JQuery , WebRTC, Jitsi, Nginx, LUA, Apache2, CHEF, Splunk, AWS, GitHub, GitLab, Jenkins, Vagrant, JIRA

Project Experience

Web Server Migration – Nginx, Apache2, CHEF, PHP, NodeJS, Ruby, Lua
An automated, complex main production server migration from Apache2 to Nginx. (Individual Internship Project).

UAT Environment – PHP, HTML, JavaScript, Bootstrap, JQuery, OpenSSL, Apache Reverse Proxy
A frontend web application for UAT with real time terminal output of remote testing server (Individual Internship Project).

Student Management System – PHP, HTML, CSS, Bootstrap, JavaScript, AJAX, JQuery, MySQL, Jasper Reports
Web based student management system for examination department of UCSC.

Inventory Management System – Java, JDBC Driver, MySQL, iReport
A standalone inventory management system for a motorbike service center

Work Experience

  • Trainee Software Engineer – Salpo Technologies (DevOps) September 2016 – February 2017
  • Secretary – Pahasara Media Society of UCSC
  • Management Trainee – D. Samson Industries October 2012 – October 2013
  • Volunteer – Asia Pacific ICT Alliance Awards (APICTA) 2015 in Sri Lanka | Google I/O Extended 2015

Achievements | Awards

  • iHack 2015- ISACA Hackathon – 4th place

Final Year Project

Optimized Video Conferencing System

A video conferencing system which can be used for multiparty video conferencing, by using WebRTC technologies. The main expectation of the client is to replace the flash based system with a plugin free and browser based system.Our system is capable of having video  conferencing under webinar and meeting modes.The main research area of the project is to determine the limitations and constraints of video quality and bandwidth while increasing the number of participants in a conference.

TechnologiesWebRTC, Jitsi Media Server, NodeJS, ReatJS, Nginx, MongoDB, Java