
Tech Architect
Tecxar Consultants Pvt LtdSr. Backend Developer
Casting NetworksSr. Software Engineer
Cybage Software Pvt. Ltd.Web Engineer
Radix WebSr. PHP Developer
SASA Software TechnologiesSr. PHP Developer
Communication Crafts
NodeJS

Express

React JS

TypeScript
Laravel

AWS Lambda

Mocha

MySQL

PostgreSQL

MongoDB

Git

CI/CD
.png)
CodeIgniter

Angular

Bootstrap

PHP

CI/CD
Hello everyone, myself Mahesh Patel and I have 14 years of experience in various technology. My experience include NodeJS, JavaScript, ReactJS, MySQL, MongoDB, PostgreSQL. I have knowledge about AWS cloud, different services. Also I have worked on Redis and Q mechanism system like Kafka, RabbitMQ and BoolMQ. Throughout my career, I have worked with different clients from different countries. It includes Kenya, US and UK. And always I am improving my language skills for better communication and better understanding. Throughout my career, I have worked on different domains. It includes fintech, media and entertainment, e-commerce and stock market. Throughout my career, I have worked on many enterprise level projects. It includes call center solution. In that project, there are three types of entities, admin, agents and supervisor. Admin will upload the leads in terms of the phone number and agent can talk with customer through different sources like direct call, SMS and whatsapp, also IVR. So that is one very major project in my career. I have worked on one of the big project, it's a stock market portal. It is similar to Zerodha where end customer can trade with live price of different stocks. So yeah, that's it all about me.
So, I have knowledge about Vue.js also, so in past I have worked on few projects, I have used the Vue.js to make very attractive and nice application with different components, so there are lots of, I have n level of number of components I have created.
Okay, given the piece of Javascript code that intended to fetch data from API and re-render it, could you point out any potential issue or optimization with respective handling and performance? So, regarding this question, I always use the Redux library into React to store management and for backend side, I use the NestJS, so on every API, I have some security level and I fetch data through the Axios third-party library and always I have error handling for every records, I mean every API, so any errors come through, first of all, I validate from client side and after then, I validate through the server side also, if any server side errors happen then on screen, I am displaying errors in proper format, so client can understand what is the missing or what error is happening.
Okay, so I use the actually Node.js as a backend and in Node.js I use the sqlise package for ORM and I use as a backend database MySQL as well as I use the PostgreSQL also.
So, for responsive, I use the bootstrap mostly, if I use Vue.js or React, so there are lots of third-party libraries available, let's say if I talk with React.js, then in React.js we have material UI, ANTD, so using this library we can create a very nice and responsive interface.
For client-side validation, I use the many third-party packages, let's include like HAPI, I forgot the module about it, but yes, I use the client-side validation using the third-party library.
For asynchronous API, I use the Redux Thumb, managing asynchronous operations.
For animation part, there are lots of third party packages available, we can use and we can make some animation.
For managed states, I use the, actually, I use the Lace Vue.js but I mostly use the Reage.js. So in Reage.js, I use the Redux for state management globally.
So basically ElectronJS is used for to develop a desktop application, so in desktop application I mean ElectronJS we can create a desktop application as well as web application, it is a cross platform library or package where we can develop single code and we can use it on desktop application as well as mobile application as well as web application.