FlowCV Logo
Janindu C PereraFull stack engineer
resume profile picture
Skills
Java
MySql
Angular
React
Flutter / dart
Android
Java script
Html/css/scss
Firebase
AWS
Agile/ Scrum
Apple Developer / Google Play Console
Profile

I'm, hoping to be an active and hard-working asset for the organization that I represent, with new ideas, skills, more than 4years of experience and performance that would be a benefit to the team that belong to. I believe in contributing with the best of my skills to the betterment of my organization and helping achieve its goals successfully

Education

Bachelor of science with honours in software engineering.

Cardiff Metropolitan university- United Kingdom

First-class Distinction

HND in Software engineering

IJSE -Institute of Java Software Engineering
Professional Experience

Software Engineer

SPIL Software Solutions
12/2020 – 07/2023

This is an Australian-based company. They are developing ERP System for the flat glass industry. The have a desktop ERP System. Desktop application upgrade to as cloud solution. I worked on that using Spring-boot and Angular. After that management decided to create a mobile application to connect ERP System. I started the Mobile development department and I developed a mobile application using Flutter.

Associate Software Engineer

Neosolax (Pvt) Ltd
10/2019 – 12/2020

This Company mainly develops and maintains e-commerce web applications. I worked with Magento 2 framework And I did Android application development also.

Training software engineer

Texonic information system
05/2019 – 09/2019

This is product base company. they had multiple products I worked with some desktop applications using Java and last month I moved to Web application development using spring boot and angular.

Projects

SPIL ERP cloud

This is a new generation of SPIL ERP. The company decided to convert its own ERP system into Cloud ERP. I worked on this as a full-stack developer. it's actually a challenging project because the old product was created at 13y ago. I introduced CI/CD technology to manage there are deployment and maintenance. I created a lot of Jasper reports for it. we are used Angular to develop the front end. As I mentioned, I worked on it because I'm a Full stack Engineer. The Main Database technology is Mysql. we have to optimize this old MySQL database. I shared my knowledge and skills for this team.

Technology Stack

Java 11 | Spring boot | Angular | Jasper Report | MySql | Git | Microservices | Json | zipkin | Jenkins | Hibernate | AWS

TOOLS & TECHNOLOGIES
  • Microservice Architecture
  • CI/ CD Pipeline
  • Google/Firebase analytics
  • Android Studio
  • Xcode
  • TestFlight
  • WebStorm
  • VSCode
  • IntelliJ IDEA
  • NetBeans
  • Postman
  • XAMPP Control Panel
  • PhpMyAdmin
  • Kanban
  • XD mockups
  • Jira
  • Bitbucket
  • GitLab
  • Flutter
  • Android
  • Spring boot
  • Maven
  • Gradle
  • Jenkin
  • Zipkin
  • Docker
  • PERSONAL DETAILS
  • Date of birth
  • 26 May 1997
  • Nationality
  • Sinhalese
  • Marital status
  • Single
  • SPIL Mobile application

    SPIL software solutions

    Company Management wanted to grow their System quality and give the best user experiences to our consumers. Then there decided to Create a Mobile application to connect Desktop ERP and new cloud ERP. I Stated a new Department for mobile application developments and I stated new mobile applications. I did some major roles because I'm one of the Flutter developer in this company. I'm not only a developer, I grabbed ideas from the Company owner and planned to how can do implement functions, UI/UX. I created a plan to connect with our ERPs. already developed a Backend server using Spring boot I used it to connect the mobile application and ERPs. I worked on the entire process I grab the idea and find a way to implement these functions and planned, how we can develop these, and after that publish them in Android and Apple stores.

    Technology stack

    Flutter | Json | Android | IOS

    Discover Kuwait

    Neosolax (Pvt) Ltd

    I work on this application in Neosolax (Pvt) Ltd. This is a Traveling application it's marked for the find places in Kuwait.

    Technology stack

    Android | Git

    Queue management systems

    Texonic information system

    We built this application for the Department of Pension in Texonic information system (Pvt) Ltd. I contribute my skills to creating a Token dispenser and Token Number Display. It's a really good opportunity for me. because I worked on government Databases.

    Technology stack

    Java | Java SE | Json | Java FX | Jasper | RMI | Mysql

    Smart Home visiting ambulance system

    Distributed system medical home care was developed which includes 5 components ( Drivers app, Admin Dashboard, User App, Ambulance Tab Device App, REST API) users can book a medical service through the user app which will be indicated about the Emergency case. The direction and other coordinates are directed to other Drivers Application and Ambulance Tab will indicate the patient's medical history. This is My Degree final project

    (duration 4 months)

    Technology Stack

    Spring boot | Flutter | Microservice | Mysql | Android | Firebase | Angular | Hibernate | Jasper | Python for ML

    References
    Malinda Weeraratne, Chief Operating Officer, SPIL Labs
    [email protected], +94772911676
    Prasad Waduge, CEO, IJSE
    [email protected], +94 714303366
    Declaration
    I declare that the information in my CV is true and accurate to the best of my knowledge.

    signature