01
Scroll down to discover

About Me

I believe in myself that I’m an enthusiastic undergraduate who likes to seek new technologies & very active personality in team works. I’d like to work as a Software Engineer with different technical aspects.

about
A highly skilled professional service with a creative touch.

Innovative solutions
to boost your creative projects

There is a big difference between making a simple product and making a product simple. I believe in myself that I'm a quick learner as well as a solution provider for your problem. Making the solution simple as far as possible is one of my key characteristics. I know a guy who knows another guy and that guy once said that "There are three responses to a piece of design - yes, no and WOW!". And you know the rest. These are some fo my strenghts that I'm believe in.

  • The ability to learn concepts and apply them to other problems
  • Basic mathematical skills
  • A passion for problem solving
  • Good communication skills
01.
.
0
Github Repositories
0
Finished Projects
0
Open Source Organizations
0
Awards won

Solutions

I can provide solutions for following three basic categories.

Web Design

  • Concept
  • Architecture
  • Design

A website is one of your identities and that idendity should be unique. I can provide you an unique web identity in the Internet.

Price$$$-$$$$

Web Optimization

  • Testing
  • Optimizing
  • Scale

Search Engine Optimization is a great opportunity to a user to make his/her website withing the first three search results on a search engine. Not everyone can master SEO.

Price$$$-$$$$

Cloud Solutions

  • SaaS
  • BaaS
  • PaaS

Cloud solutions are the new trend in this decade. This tred will move the web based solution to another level. If you can master them, then that's it. You are a solution maker.

Price$$$$-$$$$$
02.
.

Working Process

I would like to follow these steps once a solution is going to be invented.

  • Discuss the project

    Communication is the key for success

    We need to do a lot of discussions. We need to identify what we have to do. Most of the time consumings will be minimized when the implementation process begins if we have done enough discussions.

    01.
  • Develop & elaborate

    Tha phase where client is impatient

    Implementation will be take some serious level if time consuming. If the client would not give enough time for the developer for the development phase, the client will not get a good output from the developer.

    02.
  • Final approvement

    Relax, It's all yours

    Once enough testings are conducted the solution will be yours. Don't rush with the developer. It is almost near to complete. You may need to sign an non disclosure contract with the developer.

    03.

My Skills

To be honest, I do not know everything. But I can learn anything that is related to my interested area. Here is a summary of the technology stack that I am familiar with.

LANGUAGE SKILLS

Java

Javascript

PHP

Python

DEVELOPER SKILLS

Spring-boot framework
90%
Laravel
90%
React/React-Native
95%
GCP/Firebase
80%
Hyperledger
70%
03.
1

My Motivation

"The truth is you have time. You have the skill. You have the knowledge and the support and the willpower and the discipline to get it done. You can only die once, make sure it is worth it. If it was easy, everyone would do it. What seems impossible today, may one day become your warm-up.”

Resume

I'm still an undergraduate. But I got my internship experieces with the help of one of the leading software developing company, which was founded by a Sri Lankan, called as WOS2.

Work in company “WSO2 Inc”

2019-2020

Implemented the Code Coverage Report generation feature for Ballerina Language

The code coverage feature was not there in Ballerina 1.0 disctributions. My project was to implement that feature. Basically Ballerina language is running with the jvm support. So in summary what I did is develop a java agent that can extract the run time data from the java virtual machine and using those data i implemented a cli tool to generate the code coverage report. As well as a part of the project I was asked to decouple the test suit execution from the test suit of ballerina, which is called as Testerina.

  • Developed a java agent to extract data from JVM
  • Developed a CLI tool to generate the code coverage report in Ballerina
  • Decouple the test suit execution from the test suit itself.
04.
.