Hi, my name is
Vignnesh Ravindran.
I build web and mobile applications.
About Me
Fast-forward to today, I’ve published
two mobile applications in Google Play Store
for separate clients, builtseveral company portfolio websites
, and worked on thedevelopment 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
, andautomation
.Here are a few tech stacks and frameworks I’ve been working with recently:
Experience
@ Lizard Global
March 2024 - Present
Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
@ 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.
@ 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.
@ 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.
@ 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