profile-pic
Vetted Talent

Ramya Ganesh

Vetted Talent

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%.

  • Role

    Lead Full-stack AI Engineer

  • Years of Experience

    10 years

  • Professional Portfolio

    View here

Skillsets

  • Prompt Engineering
  • Zapier
  • TypeScript
  • Tailwind CSS
  • Strapi
  • Scikit-learn
  • React.js
  • PostgreSQL
  • Node.js
  • Next.js
  • n8n
  • MongoDB
  • Express.js
  • BigCommerce
  • TensorFlow
  • PyTorch
  • Bootstrap - 3 Years
  • Shopify - 3 Years
  • Hugging Face
  • AWS - 2 Years
  • Docker - 3 Years
  • Java - 4 Years
  • Spring Boot - 2 Years
  • Django - 2 Years
  • Python - 3 Years
  • Redux - 3 Years
  • MySQL - 5 Years
  • Laravel - 2 Years
  • PHP - 3 Years
  • JavaScript - 8 Years
  • LangChain - 1 Years

Vetted For

8Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Mid Level Frontend Engineer (Remote)AI Screening
  • 56%
    icon-arrow-down
  • Skills assessed :Context API, Restful APIs, CSS, Git, HTML, JavaScript, React Js, Redux
  • Score: 50/90

Professional Summary

10Years
  • Jan, 2022 - Present4 yr 5 months

    Lead Full-stack AI Engineer

    Altalya Solutions
  • Jan, 2020 - Jan, 20222 yr

    Full-stack Web Developer (Front-end Heavy)

    Synoriq
  • Jan, 2015 - Feb, 20194 yr 1 month

    Senior Systems Engineer

    EdgeVerve (Finacle Banking Solutions)
  • Apr, 2014 - Jan, 2015 9 months

    Systems Engineer

    Infosys

Applications & Tools Known

  • icon-tool

    Next.js

  • icon-tool

    Docker

  • icon-tool

    Linux

  • icon-tool

    PHP

  • icon-tool

    MySQL

  • icon-tool

    Git

  • icon-tool

    Javascript

  • icon-tool

    CSS3 & CSS5

  • icon-tool

    HTML5

  • icon-tool

    Ajax

  • icon-tool

    React

  • icon-tool

    Laravel

  • icon-tool

    REST API

  • icon-tool

    Visual Studio Code

  • icon-tool

    zapier

  • icon-tool

    WordPress

  • icon-tool

    LAMP

  • icon-tool

    Node.js

  • icon-tool

    MongoDB

  • icon-tool

    Postman

  • icon-tool

    NPM

  • icon-tool

    FileZilla

  • icon-tool

    tailwind css

  • icon-tool

    Jira

  • icon-tool

    Figma

  • icon-tool

    Trello

  • icon-tool

    Zoho

  • icon-tool

    Zoho CRM

  • icon-tool

    XML

  • icon-tool

    Java

  • icon-tool

    Magento

  • icon-tool

    CSS3

  • icon-tool

    NextJS

  • icon-tool

    ReactJS

  • icon-tool

    jQuery

  • icon-tool

    Bootstrap

  • icon-tool

    Redux

  • icon-tool

    Typescript

  • icon-tool

    Postgres

  • icon-tool

    Django

  • icon-tool

    ExpressJs

  • icon-tool

    GraphQL

  • icon-tool

    Python

  • icon-tool

    ChatGPT

  • icon-tool

    Hugging Face

  • icon-tool

    LangChain

  • icon-tool

    pinecone

  • icon-tool

    vector database

  • icon-tool

    scikit-learn

  • icon-tool

    Keras

  • icon-tool

    Tensorflow

  • icon-tool

    NumPy

  • icon-tool

    Matplotlib

  • icon-tool

    AWS (Amazon Web Services)

Work History

10Years

Lead Full-stack AI Engineer

Altalya Solutions
Jan, 2022 - Present4 yr 5 months
    Led a cross-functional team of 4 to design and deploy AI-powered web applications (LMS), incorporating LLMs (GPT, BERT), improving user engagement by 35% and reducing response times by 50%. Built an attendance tracking app using Flutter, published on both Play Store and iOS App Store, reducing manual tracking efforts and increasing payroll processing efficiency by 50% for textile industries. Developed and optimized React.js and Next.js applications, integrating with Django and Express.js backends for scalable solutions. Designed and deployed RESTful APIs and GraphQL endpoints for microservices-based architectures.

Full-stack Web Developer (Front-end Heavy)

Synoriq
Jan, 2020 - Jan, 20222 yr
    Developed enterprise-grade React.js and Next.js applications with Express.js, Laravel, and Django backends. Built and maintained payment integrations (PayUMoney, Stripe) for secure transactions.

Senior Systems Engineer

EdgeVerve (Finacle Banking Solutions)
Jan, 2015 - Feb, 20194 yr 1 month
    Designed and maintained core modules for the Finacle Banking Platform using Java, Spring Boot, and JavaScript, improving system performance by 25%. Led debugging and optimization projects, reducing system downtime by 35% and improving transaction processing speed by 20%.

Systems Engineer

Infosys
Apr, 2014 - Jan, 2015 9 months
    Enhanced Infosys employee portal, reducing page load times by 50% and increasing user satisfaction by 30%. Recognized as 'Best Trainee' for outstanding performance during training, contributing to organizational branding efforts.

Achievements

  • Recognized as the "Best team player" award from EdgeVerve
  • Recognized as the "Best Trainee" during the Infosys training batch, showcasing dedication and proficiency in the role
  • Best teamplayer
  • Best Trainee
  • Successfully mentored 100+ students in full-stack AI and software development, with over 90% of mentees securing roles in leading tech firms.

Major Projects

3Projects

CareMyPal

Jan, 2022 - Present4 yr 5 months
    Developed a healthcare management platform using Django and Next.js. Implemented REST APIs and optimized user experience.

Learning Management System (LMS)

Jan, 2022 - Present4 yr 5 months
    Designed and deployed an AI-powered LMS platform. Integrated LLMs for intelligent search capabilities.

Real-time Order Tracking System

Jan, 2020 - Jan, 20222 yr
    Built a real-time tracking solution using OnFleetAPI and React.js. Reduced operational delays and improved tracking accuracy.

Education

  • Bachelor of Engineering in Computer Science

    Sri Ramakrishna Engineering College (2014)

Interests

  • Art&crafts
  • Internet Surfing
  • Travelling
  • Watching Movies
  • Dance
  • AI-interview Questions & Answers

    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.