
Results-driven Senior Full-stack AI Engineer with over 9+ years of progressive experience in developing and deploying scalable web applications and intelligent AI solutions. Possesses a strong background in AI, Data Science, and Knowledge-based LLMs with proven expertise in full stack development using React.js, Next.js, Python/Django, and Spring Boot. Demonstrates a deep understanding of database systems, cloud computing (AWS), and containerization (Docker). Passionate about integrating AI-driven solutions into web applications and leveraging LLMs for product innovation, automated workflows, and intelligent processes. Adept at global collaboration, mentoring, startup scaling, and delivering high-impact software solutions focused on scalable architecture with proven results such as reducing operational costs by up to 40% and improving system efficiency by 30%.
Lead Full-stack AI Engineer
Altalya SolutionsFull-stack Web Developer (Front-end Heavy)
SynoriqSenior Systems Engineer
EdgeVerve (Finacle Banking Solutions)Systems Engineer
Infosys
Next.js
.png)
Docker

Linux

PHP

MySQL

Git

Javascript

CSS3 & CSS5

HTML5

Ajax

React
Laravel
REST API

Visual Studio Code

zapier

WordPress

LAMP
Node.js

MongoDB

Postman
NPM

FileZilla

tailwind css
Jira
Figma

Trello

Zoho

Zoho CRM
.jpg)
XML

Java

Magento

CSS3

NextJS

ReactJS

jQuery

Bootstrap

Redux

Typescript

Postgres

Django

ExpressJs

GraphQL

Python

ChatGPT
.jpg)
Hugging Face

LangChain

pinecone

vector database

scikit-learn

Keras

Tensorflow

NumPy

Matplotlib
AWS (Amazon Web Services)
I started my IT career in 2014. I was fully trained in Java full stack and joined as a JSP developer, working with the Java technology. Later, I moved to four and multiple background. With related experience in JavaScript, I've been working for the past five years, particularly I'm well-versed in React and in HTML, CSS, JavaScript, React, Redux, Node.js, and PHP. I've been working in email templating, building various components for multiple projects, from freelancing to contract jobs to full-time employment. It was all a part of my journey. Thank you.
To create a responsive React component without using external libraries, the step I follow is to use either class components or functional components. You know, no external libraries have to be included. To create a React component, we can use either class components or functional components. Recently, functional components are more popular with the advent of hooks. All the lifecycle methods of class components have been achieved with the help of hooks. So, actually, functional components can be used, and if we know how to create a responsive React component, we can style accordingly. Moreover, modularity can be maintained for each React component and reusability can be achieved with it.
We ensure our JavaScript code is attached to a coding standards or style guide by using Visual Studio Code as a code editor, which has extensions to make sure that the styling and coding standards are followed. That's what I've been using. There are extensions to make sure that the styling and coding standards are followed. Apart from those extensions, we can maintain a project-wise styling and coding standard by including an ESLint package, also known as a Linter, to achieve the coding standard.
What methods do you use to ensure cross browser compatibility of your front end applications? Generally, when coming to JavaScript, all ES 6 JavaScript is mostly supported by all the browsers. Furthermore, we can check with the can I use website to ensure whether a particular JavaScript code can be cross-browser compatible. And about that, we can use browser-specific styling in case of styling to ensure cross-browser compatibility.
What approach do you take to structure CSS for a large scale React application? There are multiple ways to structure CSS for React applications. One method I would recommend is associating related code with a module CSS file, and then matching the component with the CSS by using the component name in the module CSS file. Apart from that, we can use libraries like Tailwind or Bootstrap CSS libraries for large scale React applications, which can help with faster application development, more responsiveness, and interactivity.
We use hooks to manage side effects in React applications. React applications utilize hooks, specifically the functional components of React, and those use hooks. While utilizing hooks, the side effects refer to these effects that occur while the component is rendering. These side effects do not necessarily mean changing state. However, if the side effects do involve changing state, then that is managed with the help of the useState hook.
Can you discuss a time when you had to debug a complex issue in a React or Redux application? What steps did you take? When you had to tackle a complex issue, there was a time when we had to deal with a similar situation. Deployment was happening very fast. It was the product stage of MVP itself because of the requirement, and the project went live. We were receiving many issues that the product was not working. But we decided to dig into the issue more. We found that the problem wasn't actually with the application. It was actually with the customer's Internet connectivity. After diagnosing the issue, we understood that there were many API calls involved in the application, and Internet connectivity was crucial for the application. So, we couldn't compromise on the Internet. We had to come up with a solution, and we derived a solution like validating the Internet connection before allowing a person to take the test. We introduced a module in such a way that the Internet connection would only be established when it was stable, and the user could take the test. Otherwise, a message like "your net connectivity is not right for the test" was displayed. That's how we resolved one of the crucial issues because it was live, and it was very crucial.
To connect a React component to Redux, we have to set up a store in the index JS file and for Redux, we set up the store in the index file so that the store is available for all the components in the project. The store has to be set up. And as we know, Redux is a unidirectional data flow. So, whenever the state has to be updated, an action must be triggered and the action goes to the reducer and updates the state. And whenever we need a state from Redux, we can achieve that by using a selector to get the state from the Redux tool.
Server side rendering is a major consideration when implementing SEO for a React application. Since all the HTML elements are not pre-rendered and the JS code runs on the client side, this presents a problem for search engine optimization. Server side rendering was bought as a solution for that SEO issue. As a search engine optimization problem, server side rendering requires setting up a server side or using a React framework like Next.js. When implementing server side rendering, there are several key considerations to make. If we are going for a framework like Next.js, there is a learning curve involved due to its own features and way of doing things, such as routing and other configurations. Considering these factors is crucial when implementing server side rendering.
Good to have question. when would you consider using CSS modules in projects, and what benefits do you provide over traditional CSS? Okay. Do you mean CSS modules? what when would you consider using CSS module? As in a project? that's the that mean the CSS libraries, It will be, very supportive for faster, development of the components.
Good to have a question. Can you assist with when to use inline styles in React and how they differ from styling with CSS classes? In line styling, I don't actually, we are over the period of inline styling. Now CSS has taken to a different part. So, CSS-based styling is followed everywhere. Inline styling has high priority, and the changes that have to be made will be very tedious in inline styling. And, it would mix up HTML and CSS as well. So, it is preferred to separate HTML and CSS separately, with the help of class names and all.