me

Hello, I am
Ranga Lankathilaka

Full-Stack Software Engineer

ABOUT ME

Name    :   Ranga Lankathilaka

Email    :   lankathilakamrp@gmail.com

Phone   :   (+94)71  146  77  41



PERSONAL PROFILE

I am a self-motivated applicant with academic experience in Computing & Information Systems and Electronics. I have very good leadership skill and planning knowledge. I’d like to give my fullest contribution to your organization through my academic qualification and personal skills to achieve organization’s mission and objectives.

OBJECTIVE

Facing challenges, achieving excellence through hard work and dedicating myself for Improvement of my knowledge. Working as a team player and achieving targets with innovative solutions is always my strength.

MISSION

More than 2 years of experience as a full-stack software engineer, including software implementation, web portal launches, and quality assurance. Analytical thinking, and creative problem-solving. Able to work under pressure, effective at multitasking, and able to accomplish overall organization objectives.

VISION

Enthusiastic professional full-stack software engineer








I AM CREATIVE

Creative front ends are designed using Angular,JQuery,html and css ,back ends are organized according to the layered architecture.

I AM PUNCTUAL

Projects are completed with in time frame.

I AM FRIENDLY

Working as a team player and achieving targets with innovative solutions is always my strength.




Experience

More than 2 years of experience as a full-stack software engineer, including software implementation, web portal launches, and quality assurance.

FREELANCE
2016-2017

Started a freelance software business while studying at university. Throughout the time of accepting projects from clients, learned and experienced thoroughly.

VIRTUSA
2017-2018

Mobile application was developed for the transport services for the employees who are working on outsourcesing projects, and its quality was assuranced using functional testing

IJSE
2018-now

Developing front ends,back ends and rest api , including software implementation, web portal launches, and unit testing

EDUCATION

Wayamba University Of Sri Lanka

Bachelor of Science in (Joint Major) four year degree
Major 1- Computing and Information Systems   Major 2- Electronics
Including: -Mathematical and Statistics
Class - Second class lower divsion




Institute Java Software Engineering

DEP




Taxila Central Collage,Horana

G.C.E. Advanced Level (2012) successfully completed with 3Cs
Mathematics,Phisics,Chemistry  Z-Score - 1.0229
G.C.E. Ordinary Level Examination (2008)

My skills

I am a graduate of Computing & information systems and electronics with strong interpersonal skills seeks to find a challenging and responsible position to make use of my education, competencies, Capabilities and in diverse fields to build up a unique professional who can serve the organization with outputs that are high in quality and rich in creativity. I also bring to the table strong computer proficiencies in C, Java , PHP ,Python, MySql and OpenCv.

Design patterns
Singleton
Factory
Facade
strategy
DTO
DAO


Architectural patterns
MVC
MVC - 2
Java and OOP
Java Script and OOP
PHP and OOP
Python
Spring MVC / Spring boot / Spring Security
JPA / Hibernate
JSP / Servlet
MySQL
Angular 6
JQuery
HTML5 / CSS3







18

Projects Finished

1

Publications

9504

Hours of work

2.5

Years of experiance

PROJECTS

Service Management system

This is a web based project which developed for the one of my client.This system can manage customers,vehicle parts and vehicle of his shop. There are two braches of his shop.So he needed to manage all of his bussiness through this web application.



Individual Full-Stack developer HTML5 CSS3 JavaScript PHP jQuery AJAX Bootstrap JSON Heidi SQL MySQL IntelliJ IDEA jQuery UI XML


Driver Assistent

Lack of concentration of the driver is one of the main reason of traffic accidents. This is a complex problem that involves due to phone calls, tiredness, drowsiness, etc. Therefore driver in alertness is a very important. In recent years, driver drowsiness has been one of the major causes of inattention. Many surveys indicate the reliable driver inattention detection system which could alert the driver before a mishap happens. Researchers have attempted to determine driver inattention using behavioral of driver face. Image processing techniques to monitor the state of the driver is essential to identify drowsiness and tiredness. Driver state monitoring systems generally work based on driving patterns, driver’s video or physiological signals. Driver’s video or driving patterns are convenient to acquire, but to assess driver state accurately is difficult because these methods assess the driver state indirectly. Drowsy driver alert system can form the basis of the system to reduce the accidents. The purpose of such a system is to detect driver fatigue by placing the camera inside the car. This work describes a system called “Driver Assistant” which has been developed to keep the driver vigilant always.



Individual Full-Stack developer Python OpenCV QtDesigner XML YML


VmiT

There are sixty seven employees are working on MIT outsourcing project. So they cannot book transport services using Virtusa transport booking system. Because of that, they don’t have an access to the Virtusa transport system from the MIT premises. Since they use manual system to overcome this obstacle, every employee has to send an email daily, to book their transport service and all the sixty seven emails handle by one person who is working on Virtusa. As the final process, request time and destination are added to the excel sheet one by one to send transport service company. This transport booking System is a mobile application that allows employee book shuttle services, booking shuttle time and the destination online. This system is established for all the office users after gaining access from the administrator. Shuttle Service System provides car and van transportation system, a facility to put request and amend request which need an instant and quick requesting. This system can be used by the users in performing online requesting via internet for their transport booking. Users can use this application directly on their mobile phone.



Individual Full-Stack developer Android PHP JQuery UI HTML5 CSS3


To Do List

All of these are symptoms of not keeping a proper "To-Do List." These are prioritized lists of all the tasks that you need to carry out. They list everything that you have to do, with the most important tasks at the top of the list, and the least important tasks at the bottom.Keeping a properly structured and thought-out list sounds simple enough. But it can be surprising how many people fail to use them at all, never mind use them effectively.



Individual Full-Stack developer HTML5 CSS3 JavaScript PHP jQuery AJAX Bootstrap JSON Heidi SQL MySQL IntelliJ IDEA jQuery UI XML


Point Of Sale

Points of sale (POSs) are an important focus for marketers because consumers tend to make purchasing decisions on high-margin products or services at these strategic locations. This system grants easy manage system for the marketres



Individual Full-Stack developer HTML5 CSS3 JavaScript PHP jQuery AJAX Bootstrap JSON Heidi SQL MySQL IntelliJ IDEA jQuery UI XML


Motor Managment System-MySQL

This is a standalone java application which use to manage customers and motor bikes.When motor bike is serviced user can generate bill slip.



Individual Full-Stack developer Java SE 8 Java FX MySQL Netbeans IDE Heidi SQL Jasper Studio Jasper Reports Gluon Scene Builder CSS


Motor Managment System-Hibernate

This is a standalone java application which use to manage customers and motor bikes.When motor bike is serviced user can generate bill slip.



Individual Full-Stack developer Java SE 8 Java FX JPA Hibernate Netbeans IDE Heidi SQL Jasper Studio Jasper Reports Gluon Scene Builder CSS


Motor Managment System-JPA

This is a standalone java application which use to manage customers and motor bikes.When motor bike is serviced user can generate bill slip.



Individual Full-Stack developer Java SE 8 Java FX JPA Netbeans IDE Heidi SQL Jasper Studio Jasper Reports Gluon Scene Builder CSS


Wholesale store Managment System

This is a standalone java application which use to manage wholesales.



Individual Full-Stack developer Java SE 8 Java FX MySQL Netbeans IDE Heidi SQL Jasper Studio Jasper Reports Gluon Scene Builder CSS


Hostel security System

This system tracks student’s face and prevents unauthorized people admission.


Group Full-Stack developer Python OpenCV QtDesigner XML YML


Easy Home Solutions

Website for the house plan designing, estimate computing and astrological architecture computing.


Group Full-Stack developer html5 css3 PHP Java Script




Publications



ASBIRES – 2018


This transport booking System is a mobile application that allows employee book shuttle services, booking shuttle time and the destination online. This system is established for all the office users after gaining access from the administrator. Shuttle Service System provides car and van transportation system, a facility to put request and amend request which need an instant and quick requesting. This system can be used by the users in performing online requesting via internet for their transport booking. Users can use this application directly on their mobile phone. The use of this application overcomes limitations of the recording data. Hence shuttle booking system system deals with maintenance of records of each passenger who had reserved a transport for the destination. It also includes maintenance of information like schedule and details of each vehicle. Also, I get to know that there are many operations, which they have to do manually. It takes a lot of time and causes many errors. Due to this, sometimes a lot of problems occur and they were facing many disputes with employees. To solve the above problem, and further maintaining records of items and Excel generation for the transport details, I am offering this proposal of shuttle service system. This system has three modules for the employee. First module helps the employee to enquire the availability of transport in a particular destination at particular time, the second module put requesting and with the third module he can amend a reserved request. There are two module for administer. First module is gaining access for the employee. Second one, generate a excel sheet for the recording data.

However, since the current reservation system is still conducted manually and separately at each project branch, contact must be made by each branch’s lead consultant to the Virtusa for each employee’s enquiry in order to get the latest update on request, destination and time; as well as to avoid duplicate requesting or over-capacity. There is also a physical limit to the requesting as each branch only operates during certain hours and requesting can only be made on by email. These limitations are not the only issues the company is currently facing. Other factors that create problems include human errors (e.g. requesting wrong time or destination, mistakes in noting employee data, etc.), the fluctuation of employee during certain periods of time that causes a bottleneck in the check-in process because of the inability of the lead consultant to multitask and the lack of overview or report of the on-going business; making it difficult for the company to judge past/current performance or plan future improvements. Looking at these problems and limitations, it is clear that both the company and the employees require an integrated shuttle service booking system that is more efficient in information update and booking handling and also easy to use.

FIND ME ON THE MAP

RANGA

You can contact me anytime at your convenience.

Thank you for watching my personal website !


    Email : lankathilakamrp@gmail.com
    Phone : (+94)71 146 77 41