I develop Vue.js applications that are demonstrably SUPER-DUPER FAST, ROBUST, and RELIABLE compared to those created by the average Vue developer. My expertise is built upon 9 years of experience building user-centric web applications utilizing Vue.js, React, and modern JavaScript frameworks.

I'm skilled in crafting visually appealing and responsive UIs using HTML5, CSS3, and adhering to best practices for server-side rendering. My proven ability to collaborate with clients ensures a smooth transition from defining user experience to translating design mockups into functional, efficient, and secure JavaScript code.

Experience with automated testing frameworks and Git version control guarantees high-quality code delivery.

My Profile Picture

Not only Vue and Vanilla JS

I'm a dynamic FULL-STACK Developer, specializing in JavaScript. Proficient in TypeScript, React.js, React Native, Node.js, PHP, Relational Databases such as MySQL, MariaDB, MSSQL also None-relational Databases such as MongoDB and cloud computing such as Firebase, AWS and, I excel in crafting user-centric web apps. Passionate about innovative UI design, I'm always learning and staying updated on JavaScript trends.

Top Projects

Paradigm360 CRM

This is a private repository on GitHub and contributed to develop the frontend of the CRM application which is being used by Singaporean company Paradigm360 (Vue.Js, Pinia state manager and Firebase)

Technologies

Vue.Js Pinia Jest Firebase
Planning Poker Minimal

Open-source Planning Poker Minimal (GitHub) to streamline agile team estimations through a minimalist interface and leverage the power of planning poker for improved communication and decision-making. (Vue.Js and Firebase)

Technologies

Vue.Js VueX Firebase
Akurata LMS

Learning Management System for a local tuition instructor, a learning platform used by thousands of Sri Lankan students during COVID. (Vue.Js, React, Firebase, PHP, Electron)

Technologies

Vue.Js VueX React Electron.Js PHP Firebase
Inquest.io

This project involved developing a real-time audience engagement platform. Users can ask questions, upvote existing questions, and interact in other ways. I played a multifaceted role, starting with designing the user interface (UI) from wireframes to high-fidelity mockups in Figma. Following the UI design, I focused on user experience (UX) to ensure a smooth and intuitive interaction flow. Finally, I implemented the front-end using the Vue.js framework and leveraged SignalR for real-time updates, enabling seamless interaction for the users.

Technologies

Vue.Js VueX SignalR
Findyo

Consumer and tradesman connecting web platform which uses Vue.Js for front-end and Laravel back-end with Firebase for real-time messaging service. (Vue.Js, Laravel, Firebase)

Technologies

Vue.Js VueX Laravel Firebase

UI/UX Design

I craft user-centered experiences that are both beautiful and functional.

I have a strong understanding of design principles and best practices, and I'm passionate about creating user interfaces that are intuitive, engaging, and accessible.

drivend
inquest
See My Works on Dribble

Work Experience

GoTradie - Australia (Hybrid)

Senior Software Engineer (Frontend) August 2023 - Present

- Successful remote working, collaboration and communicate across time zones and disciplines helped to build a user-centric web application using Vue.js 3, React and modern front-end technologies (Redux, TypeScript, Storybook, Jest for unit testing, websockets) within an Agile development framework (Scrum) and collaboration tools (JIRA, Confluence for documentation) and version controlling with GIT. Developed and integrated our own design system which supports both web and mobile (used react-native-web) and most of the modules have been written using object oriented development methodologies. Leveraged this approach to develop new features iteratively in collaboration with UI/UX and product teams. Integrated RESTful APIs and JSON with collaboration with backend developers while demonstrating the ability to work independently.
- Demonstrate strong communication and strong problem-solving skills by transforming the web app into a standalone Progressive Web App (PWA) within a week. This resulted in a 90% reduction in development cost compared to a traditional standalone application (estimated 3 months).

OrangeHRM - Sri Lanka (Hybrid)

Senior Software Engineer (Frontend) November 2021 - August 2023

- Led a comprehensive front-end overhaul for OrangeHRM enterprise by taking ownership of assigned tasks, a rapidly growing HR global software company. Prioritized a user-centric experience with Vue.js 3, Vite, NodeJs, Docker and Agile methodologies (GIT, JIRA, Confluence) to improve collaboration, documentation and user experience. Effectively communicated with international stakeholders and the UI/UX team, spearheading the revamp of the recruitment module by a clean, maintainable and efficient code with Vue.js 3 with SOLID principles and software designing. This resulted in a 22% increase in positive user satisfaction ratings, demonstrating the success of the user-centric approach.

Aeturnum - Sri Lanka (Remote)

Senior Software Engineer (Frontend) June 2021 - October 2021

- Improved the developer experience by introducing, implementing the VueX state manager in the Line10 Application.
- Collaborated effectively with stakeholders and the design team on the development of a POS bridge for Line10, an API-first application. Leveraged Nuxt.js (Vue.js framework) and TypeScript to build a user-centric experience. Contributed to architectural planning and making decisions, Maintained and established coding standards by ensuring a scalable and robust foundation for the application while delivering high-quality work within agreed timelines.

PlatformOne - Sri Lanka (On-site)

  • Senior Software Engineer (Frontend) January 2021 - May 2021

    - Led front-end front end across the entire software lifecycle, contributing micro front-ends for maintainability, UX iteration, Secure best practices for for maintainable, secure and well-documented code using Vue.js 2 and its core libraries in Vue ecosystem (Vue Router, VueX, Vue CLI, Axios, Vuetify and BootstrapVue), ECMAScript 6+, ESLint, Storybook, GitLab, ISO 27001, GDPR. As the product was rapidly growing, optimized, developed and maintained the web application for maximum speed, scalability, and security.

  • Software Engineer (Frontend) June 2018 - June 2021

    - Worked across the entire software lifecycle, contributing micro front-ends for maintainability, UX improvement iterations, Backend development using ASP.NET Core, and best practices adherence. Used the core libraries of the Vue ecosystem to improve the application, debug and troubleshoot technical issues.

Suwahas - Sri Lanka (On-site)

Software Engineer (Frontend) September 2017 - June 2018

- Supported ERP development TrendyWear with vanilla Js, jQuery, PHP (object oriented programming), MariaDB, GIT, Wordpress projects.

Quard International - Sri Lanka (On-site)

Web Developer August 2016 - August 2017

- Designed and developed 20+ websites using Wordpress (Development and managed plugin upgrades and improved page performance. Understands deployment processes for these web pages on Apache server and cPanel), PHP and Magento.

3CS - Sri Lanka (On-site)

Associate Web Designer Feb 2016 - August 2016

- Skilled in website and application design using Adobe Photoshop, seamlessly transitioning to Figma and Adobe XD as industry standards evolved.

Miami Exports - Sri Lanka (On-site)

Intern Developer June 2015 - August 2015

- Interned as a web developer, focusing on front-end design and development.

What People Say