Hi, my name is

Vignnesh Ravindran.

I build web and mobile applications.

I’m a software engineer focused on developing exceptional digital experiences. Currently, focused on building scalable, innovative solutions at Lizard Global.

About Me

Hello! My name is Vignnesh and I enjoy building things that live on the internet. My coding journey begun at 18 when I built my custom personal portfolio before freelancing as a mobile developer while pursuing my Bachelor of Science Degree in Software Engineering.

Fast-forward to today, I’ve published

two mobile applications in Google Play Store

for separate clients, built

several company portfolio websites

, and worked on the

development of e-commerce and real-estate universal application

using Expo & Gluestack UI with microservices backend.

I’m currently looking to grow my knowledge and expertise in the fields of

full-stack development with microservices architecture

,

DevOps

, and

automation

.

Here are a few tech stacks and frameworks I’ve been working with recently:

Vignnesh Ravindran

“We learn more by looking for the answer to a question and not finding it than we do from learning the answer itself.” - Lloyd Alexander

Experience

Medior Software Engineer

@ Lizard Global

March 2024 - Present

Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia

    Junior Software Engineer

    @ Lizard Global

    June 2023 - February 2024

    Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia

    • Migrated the firm's biggest e-commerce project from Node 14 (EOL) to Node 18 (LTS) along with all its dependencies and peer dependent packages within 1 sprint.
    • Migrated project to React 17, Next 12, Typescript 5, and all its corresponding dependent packages.
    • Migrated Webpack 4 to Webpack 5 configurations to compile and transpile SCSS and GraphQL modules.
    • Removed dependency for url and file loaders by adopting Webpack Asset Modules and upgraded CSS and SCSS loader packages.
    • Developed universal real-estate native web, Android and iOS applications using Expo and a corresponding admin portal using Next.js for content management.
    • Took ownership and responsibility of the overall frontend development from scratch for both client-side applications and admin web portal.
    • Integrated Gluestack UI library components for client-side applications and Antd components for admin web portal.
    • Created multiple custom universal components for client-side application due to compatibility issues with iOS and Android.
    • Migrated Expo 48 (Deprecated) to Expo 50 (LTS), Gluestack UI (Beta) to version 1 (Stable) along with all peer dependencies to their respective latest versions.
    • Performed patch fixes for peer dependencies in node module packages and added postinstall script to run patch fixes on npm install.
    Software Engineer Internship

    @ Lizard Global

    October 2022 - January 2023

    Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia

    • Optimised the firm's biggest e-commerce project by reducing 91% of network payloads thus significantly improving performance and response rate.
    • Implemented chunk splitting to target and dynamically import specific chunks used to render a webpage.
    • Replaced heavy node libraries with smaller alternatives and self coded functions to lower the overall bundle size.
    • Reduced project size by removing redundant components/assets and implementing dynamic imports on components that are not required during initial render.
    • Altered project (Next.js) configurations to ensure appropriate configuration settings for both development and production environments.
    • Implemented a fresh responsive storefront design based on user purchases/activities analytics to drive product sales.
    Mobile-application developer (Contract)

    @ PK Retails

    December 2020 - October 2022

    Klang, Malaysia

    • Developed a real-time inventory management application called PK Retails using Flutter and Firebase, with the goal of tracking incoming, outgoing, and balance stock for PK Empire within a deadline of 2 months.
    • Implemented Role-Based Access Control (RBAC) to restrict system access and secure the database to avoid unauthorised access to confidential data.
    • Implemented CI/CD workflows and the MVVM architecture to ensure precise logic and modularised data flow, resulting in a highly scalable and reliable application.
    • Built features such as real-time stock tracking, a payment tracker/monitor, a chat feature for staff/merchants to communicate with the higher management, an analytics chart to visualise product sales and best performing merchants, a built-in invoice generator for every successful payment to streamline the payment process and improve efficiency.
    Mobile-application developer (Contract)

    @ Terminal Bersama Sdn. Bhd.

    December 2020 - Present

    Pulau Indah, Malaysia

    • Presented to the TBSB management team, an alternate view of how the organisation can save time and resources by digitalising their inventory management.
    • Developed a fully-functional mobile application integrated with Firebase cloud services such as authentication, firestore with self-designed data modelling, remote notification for application updates, and cloud functions for automated push notifications.
    • Implemented real-time updates to ensure the app always reflected the latest inventory data.
    • Google Cloud publication to enable access to authorised users nationwide.

    Notable Projects

    The Quadry

    Full Stack Developer

    The Quadry is a cross-platform mobile application focuses on assisting local convinient and retail stores by digitalising their businesses and is developed to provide these businesses with an opportunity to expand into the e-commerce market.

    Prior to development, thorough research was conducted to highlight the advantages of having alternative methods of shopping as opposed to brick-and-mortar alone.

    PK Retails

    Full Stack Developer

    An android based inventory management application designed to provide real-time tracking of incoming, outgoing, and balance stocks of PK Empire. Developed, tested, and deployed within a tight two-months deadline, the application also features a unique built-in invoice generator for every successful payment, simplifying billing process.

    TBSB

    Full Stack Developer

    Developed for the internal use of the Terminal Bersama Sdn. Bhd. (TBSB) an oil and gas company responsible for the storage and distribution of gas cylinders.

    With this, TBSB was able to evolve their inventory management system and improve their daily operations by saving approximately 2 hours / day. The Android application was built and tested within 4 months after presenting an alternate view of how the company can save resources by digitalising their inventory management