I am Varadarajan M

Full-Stack Software Engineer

hero-avatar

The web is my canvas. I specialize in crafting high-performance applications that deliver exceptional user experiences.

Recent Projects

I enjoy building side projects and constantly challenge myself apart from my actual work :)

PWA

VI Messenger

VI Messenger

Feature rich chat app with personal and group chats, AI chat with realtime streaming responses powered by LLAMA 3, multimedia support, typing indicators, online stats, message reactions, message replies, limited time message updating and so much more...

  • High quality file sharing
  • Real time read-receipts
  • AI assistant
  • Install as PWA in any device - Fully responsive
  • TypeScript
  • React
  • Tailwind CSS
  • Zustand
  • Socket.io
  • Express JS
  • Mongo DB
  • PWA
  • Service Workers
Web App

Product Platform

Product Platform

A fully responsive web-based platform that empowers users to manage and showcase their products, as well as receive valuable product reviews. The platform features a public feedback forum, allowing registered users to upvote and share their insights and suggestions for products. The comment section enables users and product owners to engage in discussions under each feedback.

  • Fully responsive design
  • Public feedback forum with upvoting and commenting
  • Comment section for user-product owner discussions
  • Kanban-style roadmap and role based access management of tasks for effective software development lifecycle management
  • Next JS
  • React JS
  • TypeScript
  • SCSS
  • MongoDB
  • NextAuth
  • React-hook-form
  • React Beautiful DND
  • Node JS
  • Railway
Web App

Kanban Project Management

Kanban Project Management

A Kanban board-style web application designed to help users track their task lists for various projects. The app enables users to share their projects with others, promoting collaboration and teamwork. Shared projects can be easily cloned and added to personal Kanban boards. The app features a robust search function, allowing users to quickly find specific tasks and projects.

  • Kanban board-style task tracking
  • Project sharing and collaboration
  • Easy cloning of shared projects
  • Robust search function for efficient task management
  • React JS
  • SCSS
  • Node JS
  • Express JS
  • Mongo DB
  • Railway
  • JWT
Web Application

Invoice Manager

Invoice Manager

A fully responsive web application designed to help users manage their invoices with ease. The app allows users to create, read, update, and delete invoices with ease. The frontend features a theme switcher, dynamic forms, and smooth page transitions for an exceptional user experience.

  • Create, Read, Update, and Delete invoices
  • Fully responsive design
  • Theme switcher for customizable UI
  • Dynamic forms for efficient data entry
  • Smooth page transitions for seamless navigation
  • React JS
  • SCSS
  • Material UI
  • Bootstrap 5
  • Framer-motion
  • React-hook-form
View more

My Experience

Delivering Results: A Tech Professional's Journey

Genpro Research

Jul 2023 - Present

Frontend Engineer

Building the MAIA product suite, which is an authoring platform for the pharmaceutical sector that utilizes machine learning to significantly reduce authoring time from months to weeks and cut costs by up to 50%.

Built an advanced semantic search AI chat where medical writers can ask questions from multiple records. Implemented features including chat, follow-up, response regeneration, streaming response, adding contents along with citation info of the articles with a single click, and navigating to the correct page number of pdf or article from which the response is derived.

Built an Admin Panel entirely from scratch using Next JS 14, featuring sophisticated dashboards, visualizations, and role-based access control for managing different entities. This development significantly enhanced oversight and streamlined administrative tasks.

Contributed to the development of a rich text editor with SlateJS, implementing features like live sync of editor in multiple tabs, text formatting and font modifications similar to MS Word.

Built and published a UI component library (npm package) with highly scalable and accessible components (data tables, charts, searchable dropdowns, etc.) using Rollup.js, Storybook, Jest... ensuring design consistency across multiple products in MAIA suite, and reduced the UI development time in our products.

Infosys Ltd.

Dec 2021 - Jul 2023

CyberSecurity Engineer

Worked on Security Orchestration Automation and Response (SOAR) team as a CyberSecurity Engineer.

Collaborated with Security Analysts and clients to implement automated processes and playbooks, significantly improving the efficiency of incident management.

Developed a user-friendly Incident Response Workbench in Cortex XSOAR, enhancing the analysis and handling of alerts from SIEM platforms like IBM QRadar and ticket management systems like ServiceNow. This improvement led to faster incident handling and reduced false positives.

Tech RSR

May 2021 - Dec 2021

Full-stack Engineer

Played a key role in developing Handy Project Management (HPM) and Handy Meeting Minutes (HMM), leveraging technologies like React JS, Node JS, and TypeScript to build both front-end and back-end components. Enhanced user interfaces and integrated complex functionalities to streamline project management and meeting tracking.

Improved application performance and efficiency by optimizing both front-end and back-end code, implementing best practices, and creating reusable components. This approach accelerated development and ensured consistency across applications.

Integrated RESTful APIs and managed state with Redux on the front end, while also contributing to server-side logic and database interactions. Applied responsive design principles and ensured seamless functionality across devices.

Automated integration testing for multiple products using Cypress and optimized search performance by reducing API requests through caching and debouncing. Enhanced user experience with features like autocomplete and suggestion boxes, addressing both client-side and server-side needs.

Skills

Some of the tools I play with, Flexible to learn anything new though :)

React

99%

React

Next JS

93%

Next JS

SaSS

98%

SaSS

Tailwind CSS

95%

Tailwind CSS

Redux

90%

Redux

Zustand

88%

Zustand

Tanstack Query

95%

Tanstack Query

TypeScript

92%

TypeScript

JavaScript

98%

JavaScript

Express

90%

Express

Node JS

85%

Node JS

MongoDB

92%

MongoDB

Git

85%

Git