Hands-on experience in software engineering as a full-stack for almost nine years and worked in few mobile
applications, including large-scale applications. Experienced in many successful SaaS and mobile projects.
Versatile in different areas of software development and, quickly adapting to new technologies combined
with a 'can-do' attitude. Efficient and effective knowledge of analytical and problem-solving skills and keep
updating day-to-day. Highly interested in clean, optimised, and reusable codes and modern architecture,
Also, eager to follow SDLC with SOLID principles, OOP concepts and other best practices. As a lead, willing
to take challenges, take responsibility to team and guide and share knowledge with fellow engineers.
Proven experience to work as an individual and really interested to work as a team.
openprovider is an ICANN-accredited domain registrar and technology company. It provides a fully automated platform to manage domain names, SSL certificates, Plesk licenses, spam filters, and EasyDMARC, among other services.
Technologies:
API integration, Hexagonal architecture, Solid principles, OOP, PHP 8.2.x, Symfony 6.x, microservices, envoy API gateway, docker, nginx-unit, kubernetes, helm charts, PostgreSQL, ORM, gRPC, codeception for tests and coverage, docker-compose for stage, Go Lang, swagger jenkins and google cloud platform(GCP)
Responsibilities:
Rootcode labs is a software product engineering company that develops web and mobile applications for clients.
Technologies:
React-native, React, Redux, thunk, Typescript, Deeplink, crashlytics, and Flex
Responsibilities:
Salpo technologies is an innovative cloud-based enterprise software solutions provider founded in 2007, headquartered in Gloucestershire, UK, and engineering solutions from Sri Lanka.
Overall Responsibilities:
Project involvements:
[Confidential big data system]
A high-performance system for big data analysis, search functionalities, and data warehouse maintenance. Deals with billions of records and rapidly growing data. Since it is a multi-level procedure, multiple languages and frameworks such as Node JS, JavaScript, PHP, and python are used with docker-based containers in this system.
Technologies:
NodeJs, Angular, Symfony, Laravel, Material UI, python, and Most of the AWS services such as Elastic search, Redshift, RDS, Redis, S3, EC2, SQS, SES, SNS, Cloud watch, etc. are highly used in it. Prometheus, Kibana, PagerDuty, PingDom Docker, ES6, REST API, Apache JMeter, JMS test plan, Blaze Meter and Jira
[Mentoring App – Mobile]
This is a react-native app used in IOS and Android platforms for mentoring and mentorship between users. Mainly push notifications and emails will notify the users.
Technologies:
React-native, Redux, thunk, Typescript, push notifications, react-navigation, deep linking, crashlytics, Flex, Jest, and Jira
[Mentoring App - web]
This is, for admin, used to monitor and permit controls of mobile users.
Technologies:
React, Redux, thunk, Typescript, Webpack, Ant design, and Jira
[BlueSky coaching card - Mobile]
This is a React-native app used for IOS and Android platforms which is a coaching tool for users based on multi-level categories and multiple card formats such as Text, Image, audio, and Video. Also, this app is enabled for offline features. so users could download their favourites.
Technologies:
React-native, SQLite, Redux, thunk, Typescript, and some UI libs with Flex, react-navigation, deep linking, crashlytics, Jest, and Jira
[Enterprise Integration Services]
A separate system to integrate various third-party systems into Salpo CRM using Node JS. Numerous systems are popular for different purposes, such as invoices, inventory, calendars, and mailing. Therefore, EIS makes interactions with those and allows the user to access them through Salpo CRM; It Also Allows bulk updates to sync both. Development process through the Agile, Scrums, and kanban board to archive the CI and CD. The system works with Node JS and testing using Mocha and chai. He has integrated Company Checker, Microsoft Calendar, Google Calendar, RingCentral, etc.
Technologies:
Node JS, ES6, RESTFul API, express, OAuth, PUG, mocha, chai, Mongo, Redis, Celery, Guzzle, loggly, Jenkins, PM2, Bull, Apache JMeter, and Jira
Overall Responsibilities:
Project Involvements:
[Salpo CRM (SaaS)]
The Salpo CRM personalizes interactions and communications with customers and prospects. It builds up a 360-degree view of every individual in the system with the customized data structure. It also has multiple integrations and email sync facilities.
Technologies:
Angular JS, Symfony 3, JavaScript, Coffee Script, Typescript, Doctrine, MySQL. Elastic Search, Mongo, Redis, ORM, behat, protractor, jasmine, Celery, AWS, loggly, Jenkins, Gulp, npm, bower, Jasmine, GIT, CSS, less Bootstrap, material UI, Recurly payment gateway PingDom, vagrant and Jira
[Growth-hub (a Special version of Salpo CRM)]
One of the major companies requires some additional features with the Salpo CRM. The Salpo CRM was upgraded and released as a product with those requirements and integrated by the dedicated team.
Technologies:
Angular JS, Symfony 3, JavaScript, Coffee Script, Typescript, Doctrine, MySQL. Elastic Search, Mongo, Redis, ORM, behat, protractor, jasmine, Celery, AWS, loggly, Jenkins, Gulp, npm, bower, Jasmine, GIT, CSS, less Bootstrap, material UI, Recurly payment gateway PingDom, vagrant and Jira
thinkCube Systems is a Software development company that develops in-house applications, maintenance, and sales.
Overall Responsibilities:
Project Involvements:
[EzBiz – ezbiz.io (SaaS)]
It’s a suite of business solutions catering to the needs of SMEs, including custom modules Purchasing, Sales, Inventory, Jobs, Reporting, Expenses, CRM, and POS. An E-Commerce web application can have multiple locations and multi-languages with customisable user access control on each feature. Easily accessible reports and can be downloaded as a PDF or CSV file. And additionally, it has customisable dashboard graphs. Receipts and alerts can be collected via Email.
Technologies:
Angular JS, Zend Framework 2, MySQL, JQuery, Ajax, JavaScript, Gulp, GIT, MVC, Bootstrap 3 CSS, HTML, Apache, Ubuntu, and Atom editor
[EzBiz - Portal ]
Administration control panel for ezbiz application. User-wise license payments and monthly subscription payments. Customising user licenses by getting new or updating the existing licenses. Easily accessible reports and can be downloaded as a PDF or CSV file. Automatic email notifications for expired alerts of user licenses.
Technologies:
Laravel 5, MySQL, jQuery, Ajax, JavaScript, Bootstrap 3, CSS, HTML, Gulp, laravel elixir, MVC, Git, Apache GIT Ubuntu, and Atom editor
[Rubik]
The front-end platform can integrate the new applications on the top. Own reusable components and styles were interconnected with a FLUX architecture. The platform handles the back-end API requests.
Technologies:
React JS, JavaScript, ES2015, Flux, webpack, material UI, babel, bluebird, GIT, Ubuntu, Atom editor, and some JavaScript packages.
[EzBiz – ezbiz.io (SaaS)]
As mentioned above, it’s a suite of business solutions catering to the needs of SMEs, including custom modules Purchasing, Sales, Inventory, Jobs, Reporting, Expenses, CRM, and POS.
Technologies:
Angular JS, Zend Framework 2, MySQL, JQuery, Ajax, JavaScript, Gulp, GIT, MVC, Bootstrap 3 CSS, HTML, Apache, Ubuntu, and Atom editor
Extensive experience building REST APIs and other back-ends in the Nodejs and PHP
undefinedDeveloped a cloud-based software application to control and real-time monitoring as a collaborator in one of the Ph.D. candidate's research. The cloud application developed includes user-based access control, and the admin can download real-time data as CSV and as the image of the graphs.
Technologies:
Laravel 8.x, Tailwind css, Nodejs 16.x, typescript, React, React Query, React Hooks, and AWS services
This is an extended version of the above application and is open source. Almost all features are the same but use cutting-edge technologies and microservice architecture. Also, users can define the number of sensors, controls, and manipulation on the data as the post process.
Technologies:
Node.Js 18.x, GoLang, postgreSQL, React, react query, tailwind css, apache kafka, lambda functions, envoy, AWS, fargate, terraform, open-telemetry, docker, python for post-process, hexagonal architecture, microservice, OOP, SOLID, mocha sinon, chai, Argo CD and woodpecker CI
British Computer Society (BCS)- The Chartered Institute for IT
Diploma in Hardware
Available upon request
Diploma in Hardware