profile-pic
Vetted Talent

Sandhya Rani

Vetted Talent
Organised and Skilled developer with 8.6 years of professional experience in Dynamic and deadline-driven environments. Worked on 15+ various applications that involve different challenges and complexities. Well versed in back end web services and front end technologies have been working on PHP, NodeJs and Angular. Proficient in supporting project deliverables and maintaining releases. Strong member in guiding support teams and solving complex issues. Steadfast in planning and implementing effective development strategies based on industry best practices.
  • Role

    Full Stack Developer - PHP, Nodejs and Angular

  • Years of Experience

    8 years

Skillsets

  • Rest APIs
  • Angular
  • MySQL
  • Laravel
  • HTML
  • Jira
  • CMS
  • CSS
  • Symphony
  • APIS
  • Core php
  • Design
  • iOS
  • Micro services
  • On
  • C
  • AWS
  • Mongo DB
  • Git
  • PHP
  • AJAX
  • Docker
  • SOAP
  • Web Services
  • Visual Studio
  • SVN
  • FrontEnd
  • Backend
  • R
  • jQuery
  • Android
  • Bootstrap

Vetted For

11Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Full Stack Developer - (PHP Laravel/React)AI Screening
  • 51%
    icon-arrow-down
  • Skills assessed :REST API, SCORM, Web sockets, React Js, AWS, Docker, HTML / CSS, Laravel, MySQL, PHP, Tailwind
  • Score: 46/90

Professional Summary

8Years
  • Aug, 2020 - Present5 yr 10 months

    Senior Software Analyst

    Purpletalk India Pvt Ltd
  • Mar, 2020 - Aug, 2020 5 months

    Senior Software Developer

    Ebutor India Pvt Ltd
  • Feb, 2018 - Mar, 20202 yr 1 month

    Senior Software Developer

    Teletext India Pvt Ltd
  • Jan, 2015 - Jan, 20161 yr

    Senior Software Analyst

    Nihar info Global Pvt Ltd
  • Jan, 2016 - Jan, 20171 yr

    Senior Software Analyst

    Grit Innovation Pvt Ltd
  • Aug, 2017 - Feb, 2018 6 months

    Senior Software Developer

    Saggeza India Pvt Ltd

Applications & Tools Known

  • icon-tool

    Docker

  • icon-tool

    AWS

  • icon-tool

    ECS

  • icon-tool

    S3 bucket

  • icon-tool

    Visual Studio Code

  • icon-tool

    NetBeans

  • icon-tool

    Sublime

  • icon-tool

    SVN

Work History

8Years

Senior Software Analyst

Purpletalk India Pvt Ltd
Aug, 2020 - Present5 yr 10 months
    Leading the team, working as an individual contributor, hands-on push and email notifications for both Android and iOS devices, working on NodeJS & Laravel APIs, and migrating the project from Angular 7 to Angular 13.

Senior Software Developer

Ebutor India Pvt Ltd
Mar, 2020 - Aug, 2020 5 months
    Coding and developing PHP framework with Angular Frontend, implementing scripts to automate data upload, and handling push notifications for Android and iOS.

Senior Software Developer

Teletext India Pvt Ltd
Feb, 2018 - Mar, 20202 yr 1 month
    Coding and developing Phalcon APIs for Angular Front end, designing templates in HTML, CSS & Bootstrap, and implementing DB modules with Laravel Framework.

Senior Software Developer

Saggeza India Pvt Ltd
Aug, 2017 - Feb, 2018 6 months
    Coding and developing PHP code for websites from scratch, designing website layouts, and upgrading websites regularly.

Senior Software Analyst

Grit Innovation Pvt Ltd
Jan, 2016 - Jan, 20171 yr
    Coding and developing PHP code, designing website layouts, upgrading websites, and consuming SOAP web services.

Senior Software Analyst

Nihar info Global Pvt Ltd
Jan, 2015 - Jan, 20161 yr
    Worked as a software developer for end-to-end module development, coding PHP from scratch, integrating website layouts, and writing jQuery and Ajax for frontend development.

Major Projects

1Projects

#Projects:Magma Sales & Finance, Webgallerian and DocOnline.

Education

  • MTech

    JNTUH(University), (2024)
  • BTech

    Sindhura College of Engg., (2024)

AI-interview Questions & Answers

I am Sandeirani. I have 8 and a half years of experience in software development as a PHP, Node.js, and Angular developer. I have about 5 years of experience in PHP, nearly 4 years of experience in Node and Angular, and about 2 years of experience in React. My current company is Purple Doc India Private Limited. I have been working here since 2020. I completed my B.Tech in 2014 from Jain De University, Hyderabad. Coming to the domains, I work in ecommerce, travel, and podcast APIs. These are the domains I work in. Coming to the skills I've worked in PHP with different frameworks like CodeIgniter, PHP2, Symfony. I also have experience in the Falcon framework. Coming to React, I work on React.js, the latest version. I also worked on Angular. Coming to the databases, I work in MySQL, PostgreSQL, and MongoDB. I also have experience in HTML, CSS, Bootstrap, and moderate experience in these areas. I've worked on different platforms like Windows, Linux, and Mac. I worked on the ticketing tool of Jira and also worked with version control tools like Git and SVN. Coming to the AWS services, I have experience with ECS and DCS services. Also, it's three services. Coming to the deployment tools, I worked with Jenkins and Bitbucket's CI/CD pipeline. I also worked on editors like Visual Studio Code, Sublime, and NetBeans. Coming to my current project, NexGen. The project is about sports cards. Here, users can sell or purchase sports cards. The project was introduced by a US client, Nextgen. Users can register to the app, upload their own physical cards, publish them to others, or purchase from others. Users can also show interest in others' cards and get back. The technologies we used in the project are the backend technologies.

Considering a highly interactive e-learning platform. How might you optimize server-side rendering? In Laravel, use with a React content. Intent to reduce initial load time. Considering the highly interactive learning platform, how might you optimize servers? Server-side rendering for a React frontend to reduce initial load time. To optimize server-side rendering in Laravel for a React frontend and reduce initial load time, consider implementing code splitting, lazy loading, and caching to minimize the payload sent to the client on the initial request. Additionally, leverage server-side rendering capabilities for efficient rendering on the server.

Propose a solution for real-time data updates in the application, to the layout and Rarible desktop and practices. For real-time data updates in a React application to Rarible, use WebSocket for bidirectional communication, implement a library like Laravel WebSockets on the Laravel backend and integrate it with its WebSocket library like socket input/output in your frontend in React. Updates efficiently follow React looks like React hooks for state management and lateral broadcasting for real-time.

Can you list the implementing? Can you list implement? Can you list the strategies? Can you list strategies for implementing responsive design using Tailwind, So for the strategies we normally follow, utilize the element CSS classes like SM, MD, and LG for responsive breakpoints. Leverage the flex and grid utilities for flexible layouts. Use relevant responsive visibility classes, hidden, block, inline, etc. for content display based on the screen size. Employ the hover and focus variants for responsive hover and focus styles. Implement the order classes to rearrange elements in different screen sizes. Also, customize breakpoints in the relevant config file to match the project's design requirements. Combine design requirements with custom breakpoints in the utility classes and conditional rendering in React components for dynamic layouts.

Do we ensure street management? How do we ensure that state management is efficient? In a React application while using Laravel, Lippie, and Sanath Pakal. Normally, we optimize state management in the app with a Laravel backend by employing a centralized state management library like Redux or React Query. Minimize unnecessary re-renders using React memo and use memo. Implement efficient API calls with tools like Axios and handle loading errors and data streams systematically. Leverage React Hooks for concise and organized state management, keeping components focused on being modular. Additionally, consider implementing pagination and caching strategies to enhance performance when dealing with large data sets.

What would be the breast best practice, to store user data in MySQL when using Laravel as a framework. What would be the best practice? What would be the best practice to sit clearly? What would be the best property to securely, this is a little nice to anyone download another playbook. Encryption, encrypting, sensitive user data before storing into MySQL using the, Laravel's built in encryption features like encrypt and decrypt methods. Utilize Laravel's elegant ORF, for secure database interactions, ensuring that, input is sanitized and validated, implement, proper access controls and user authentication to restrict unauthorized access, regularly update Laravel and its dependencies to benefit, from security patches. Lastly, we consider employing secure coding practices such as input validation to prevent, its SQL injection attacks.

Here is a PHP. There is a PHP. It ensures that the return statement is part of the anonymous function, which executes correctly with the

const data = (this: any, props, state) => { // code here }; // or const data = (props, state) => { const { this: instance } = props; // code here };

How would you go about creating optimized React components that utilize Lambda? Okay. The first point is component structure. Organize React components with a modular structure, separating concerns for UI rendering and data fetching. The second point is AWS Lambda integration. It will implement Lambda functions for real-time data processing. Connect React components to these Lambdas through API Gateway for efficient data retrieval. The third point is Laravel API setup. Develop a Laravel API for secure communication and handle necessary authentication. The fourth point is state management. Realize state management libraries like Redux, and provide real-time data updates for a seamless user experience. The fifth point is caching and optimization. Implement caching mechanisms in both Laravel API and React components to minimize redundant API calls and improve overall performance. The sixth point is error handling. We should consider error handling in each layer of the APIs and other components and AWS Lambda functions. The seventh point is testing. Conduct testing through Lambda functions, AWS Lambda functions, Laravel API endpoints, and achieve seamless integration and optimal performance. We can also consider security measures and deployment automation, monitoring, and logging. By following these steps, we can create an optimized architecture that leverages AWS Lambda functions through Laravel API for real-time data processing.

Tracking performance bottlenecks and direct application with the tally when the UI. The techniques normally used include Chrome tools, the React profiler, bundle analysis, lighthouse audits, the network tab, coding, code splitting, lazy loading, relevant CSS purge, memory memorization, and performance monitoring, caching strategies. By combining these tools and techniques, we can effectively identify and address performance bottlenecks in a React application.

Describe how you might leverage Docker to streamline. Describe how you might leverage Docker to streamline development, testing, and production environments. Here, we can consider containerization. Use Docker to containerize both the Laravel back end and the React front end, ensuring consistent environments across development, testing, and production. Docker Compose is useful in defining and managing the containers for Laravel and React and any other required services like database or caching layers. Docker Compose can be used to separate development and production configuration, utilize environment variables, and Docker compose overrides to separate development and production configurations, and also development workflow. Set up Docker Volumes for core synchronization between the host and the containers, enabling real-time code changes without rebuilding containers during the development. Include a database container in the Docker Compose setup for a self-contained, self-defined development environment. Optimize Docker images by leveraging multi-stage builds to minimize image size. Integrate Docker into CI/CD pipelines to automate building, testing, and deploying the application to ensure consistency and reliability in the deployment process. Utilize a Docker registry to store and version Docker images, facilitating easy distribution and deployment. Use environment variables within the Docker Compose to manage sensitive information such as API keys and database credentials. Configure Docker networks to establish communication between the Laravel and React containers. Implement logging and monitoring tools within Docker to track container performance. By considering all the above points, we can achieve different stages of software development.