profile-pic
Vetted Talent

Prajkta Rajput

Vetted Talent
Self-motivated web developer with years of experience working on multiple projects. Passionate and hardworking with penchant for meeting deadlines. Interested in role with company that promotes best practices and offers wealth of customer projects.
  • Role

    PHP Developer

  • Years of Experience

    9.6 years

Skillsets

  • PHP - 8 Years
  • PHP - 6 Years
  • Drupal
  • SQL - 2 Years
  • MySQL - 5 Years
  • Wordpress
  • JavaScript - 5 Years
  • jQuery
  • CakePHP
  • CodeIgniter
  • DevOps
  • RESTAPI

Vetted For

9Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Backend PHP Developer (Onsite, Mumbai)AI Screening
  • 61%
    icon-arrow-down
  • Skills assessed :Debugging, RESTful API, Troubleshooting, Laravel, MySQL, PHP, Postgre SQL, Problem Solving Attitude, Strong Attention to Detail
  • Score: 61/100

Professional Summary

9.6Years
  • May, 2022 - Dec, 20231 yr 7 months

    PHP Developer

    NTT DATA
  • Feb, 2021 - May, 20221 yr 3 months

    Sr.Full Stack Developer/ Project Manager

    ADVANCEDELAF
  • Apr, 2016 - Jan, 20192 yr 9 months

    Team Lead

    BC WEBWISE
  • Sep, 2014 - Mar, 20161 yr 6 months

    Software Developer

    BARRIERBREAK

Applications & Tools Known

  • icon-tool

    PHP

  • icon-tool

    SQL

  • icon-tool

    CodeIgniter

  • icon-tool

    Drupal

  • icon-tool

    WordPress

  • icon-tool

    MySQL

  • icon-tool

    IBM

Work History

9.6Years

PHP Developer

NTT DATA
May, 2022 - Dec, 20231 yr 7 months
    Worked on Honeywell project ensuring technical execution aligns with strategic objectives using API. Organized and analyzed developments, performed quality assurance tasks. CI/CD, basics of DevOps, project planning & management, testing, Bitbucket version control management for existing and created modules. Leveraged Agile and Waterfall methodologies to adapt to project needs and deliver results.

Sr.Full Stack Developer/ Project Manager

ADVANCEDELAF
Feb, 2021 - May, 20221 yr 3 months
    Product roadmap development work in tandem with Product Manager. Created database structure, project architecture and flow of tasks using API, Payment Gateway and Shipping Services. Created gap analysis and timeline of tasks using Agile. Analyzed website performance and implemented solutions for improvement, including unit and integration tests. Developed project scopes and objectives, conducted regular meetings to address challenges and ensure alignment. Liaised between technical teams, stakeholders, and senior management.

Team Lead

BC WEBWISE
Apr, 2016 - Jan, 20192 yr 9 months
    Created websites from scratch using CodeIgniter, Drupal and customized existing sites. Worked on RestAPI, connecting local to live server and making projects live. Implemented OOPS concepts and bug fixes. Led team to ensure standard processes and procedures were followed to resolve client queries.

Software Developer

BARRIERBREAK
Sep, 2014 - Mar, 20161 yr 6 months
    Designed, implemented and monitored web pages and sites for continuous improvement. Fulfilled client requirements and interacted with clients for project maintenance. Created project architecture including database. Provided continued maintenance and development.

Achievements

  • Description - Content based website and interactive form for career and contact
  • Description -- Product based website and interactive form of contact us
  • Description - Product based website and interactive form for career and contact
  • Description Product based website contents, campaigns and interactive forms.
  • Description Content and products based websites
  • Description Content and products based websites all the goods availability and information regarding oil
  • Description Content for the disable people and their requirements
  • Description - Online booking car for rent

Major Projects

2Projects

Omkar.com

    Created web pages and backend CMS for uploading products, images, documents, resizing images, redirecting URLs, and creating links. Designed the database, stored and exported data as required.

Heromotocorp.com

    Developed web services RestAPI to transfer data and create web pages. Created admin CMS for uploading products, images, documents, resizing images, redirecting URLs, and creating links. Designed the database, stored and exported data as required.

Education

  • Bachelor of Science in Information Technology

    Shankar Narayan College of Arts & Commerce

Certifications

  • IOT Certification - 2019:Using Sensors, IBM

  • Iot certification

AI-interview Questions & Answers

Hi, I'm Shanda Jilka. I have worked for 7 years, and I have been mostly working as a first-time marketing developer. I have worked on documentation creation for projects, project slides, SDLC on projects. Then I worked on timeline management modules, management of shared and Azure task management. I was the manager of a team with core members. I have worked on the ping pong service APIs and full-time backend maintenance on projects. I used PHP, MySQL, kept PHP coordinator, JavaScript, and Jquery. Thank you.

One Laravel feature facilitates the easy management and testing of HTTP requests to restful APIs. What Laravel feature provides passing date? The key to management and testing of HTTP requests to rest APIs. This feature allows you to define and organize various API endpoints, making it easier to interact with them during the development and testing phase. By using ports, you can capture the API-related logics, such as request formatting and response handling, into a dedicated.

Describe a situation where you would have to optimize database, schemas, and queries for a PHP application that frequently experiences loads, spikes. Then we have to, identify the bottlenecks, bringing by analyzing the database schema as a query performance using profile tools like database query logs. Then while optimizing the schema designs, reviewing the database schema to ensure it is properly normalized and indexed query optimization, by adding the appropriate indexes and reducing the number of database calls, implementing caching to reduce the load on the database utilized tools like and mem catch. Horizontal scaling in the database server is struggling to handle the load. Consider scaling horizontally, adding 8 load balancing, implement load balancing to distribute income to incoming traffic evenly across multiple databases. Monitoring and alerting set up the monitoring tools to continuously monitor the database. Regular performance, training, database optimization is an ongoing process regularly review and find the database.

As a team lead, how would you guide your team in transitioning a monolithic Laravel application to a microservices architecture? Educate the training session by starting with educating the team about the microservices architecture. Everyone understands the principle behind the microservices architecture. Then assess the current monolithic application through a thorough assessment. Business domains define clear boundaries between different business domains, and this application will become post-monolithic. Break down the application into smaller, more manageable services based on design and implementation, addressing API issues and communication protocols. Utilize tools like Docker to ensure consistency and portability across environments. Implement load balancing to enable the microservices architecture, covering community features, troubleshooting, monitoring, and logging solutions to track performance and ability. Address security concerns such as authentication, authorization, data protection, and implement security measures for both microservices and the API gateway.

Mention a strategy to implement post grid as per partitioning for large data setting a PHP back end. We can do by we can do implement the post with the larger dataset by detecting the partitioning key, determining the columns on which the partition dataset and this is. Engine strategy can implement the post grid partition for live datasets in a PHP back end. And do a strategy to implement post Versus Square partitioning for large dataset in PHP back end. By choosing the right database by designing the database, the mass, implementing fast usage, logic, optimizing the query performance, handling the terminal maintenance monitor, and, tune the performance, ensure the security

What would be your strategy to avoid SQL injection while PHP application using MySQL as a database. Use the prepared statement. use the validate and sanitizing. Put avoid dynamic escape in special character. Then limit the database permissions to update PHP and MySQL version. Implement web application firewall. Educate the developers. Use the ORM libraries.

Examine this page before snippet that involve a common design pattern. Can you identify with design pattern using explain the purpose of each class in the pattern? Class database, private static instance for to null, private function construct, public static function get instant. It's self instant then self instant equal to new dataverse. Otherwise, return self instant. It may be, it may be implementing the singleton design pattern. This part represent the singleton itself. It is a private static variable name instance, which hold the single instance of the database class. The constructor method is a private to prevent, even the instant of the class from outside the get from the outside. The get instance method is a static method used to retrieve the single instance of the data in this class. Purpose of the each class is the single instrument design potential that the classes on the one instance have provided global point of access to the to that instance. In this scenario, the database class ensures that only 1 instance on the database connection is created throughout the application life cycle. This pattern is useful for managing resources that should be shared across multiple parts of the application.

Class User extends Model Public function getUserByEmail($email) Argument as $email Inside the function, return $this->db->query. Select * from user where email =?. In this function, we are using the User class, which we are taking the value of the email ID and checking into the database from the user table where the email equals the provided email.

I would configure a Laravel queue system to handle high volumes of email sending via a post screen and SQL cell transaction log. First, ensure that you have Laravel installed and set up. Then, choose the 2 data drivers. You want to leverage the host to transaction log. You can use a database queue driver. Configure the database connection. The application is configured to create the connect cable, configure the reconnection. We can actually call the database to create the email sending jobs. Despite the email sending job's completion. Also, supervisor in the process manages the work processing to ensure continuous processing.

What would be your approach to reduce the API response time in a PHP application serving this quick way request. We can create a catchy translation, like, a catchy classic phrases of sentences to avoid application translation. By translation of translating each page individually, batch multiple phrases together and send them in a single translation. In the past transitional API, choose a transitional API. It is optimized for the speed. Optimize API request Pre translate common phrases. Pre translate commonly used phrases of static communication translation. Utilize the content driver network to cache the transcript, cut it closer to end we use, optimize the application code review and optimize the page for response by handling the translation request.

If you need to speed up a Laravel application, what strategies would you consider for optimizing query results? We can use data query caching. I will provide both inking in support for the query caching, and you can capture the results of the database queries using the other queries. We can use the eager loading. Use the eager loading to reduce the number of database queries generated when retrieving related models. Query optimization review and optimize database queries to ensure they are efficient and use appropriate indexes. Use Laravel's query log to identify inefficient queries. Analyze the database schema and usage patterns to determine which columns should be indexed for partial data caching, data caching, fragment access, and complex query results to reduce the need for repeated database queries.

One of the best practices in PHP is filing exceptions while maintaining a useful API, readability, and consistency. I use this in that it should stay status codes, like 200 for successful requests, 400 for valid responders, and 401 for unauthorized requests. Standardized error responses define a unique identifier for the error, and a human-readable message describing the error, through custom exception classes for different types of errors that may occur in your application. Log exceptions and document error responses.