
With over 7+ years of experience and a wide range of skills in WordPress, WooCommerce, PHP, and JavaScript, I am well-equipped to tackle any challenge in the world of web development. Throughout my career, I have honed my expertise in these areas, allowing me to create dynamic and user-friendly websites for clients across various industries. From designing custom themes to developing complex plugins and integrating e-commerce functionality, I have a proven track record of delivering high-quality solutions that exceed client expectations. With a keen eye for detail and a passion for staying up-to-date with the latest industry trends, I am confident in my ability to bring innovative and efficient solutions to any project.
Full Stack Engineer & Project Coordinator
Lime StreetFull Stack Developer
Jhavtech StudioWordPress Developer
Quickdigital
WordPress

PHP

MySQL

FTP server

jQuery

Git

HTML5

CSS3 & CSS5

cPanel

Oracle
XAMPP
Jira
.png)
ClickUp

Trello
REST API

Ajax

Skype

HubSpot

webflow
Jayvin at Jhavtech consistently delivers exceptional website development services. We repeatedly choose Jayvin for new projects due to his excellent communication, meticulous attention to pixel-perfect design and detail, punctuality, clean and optimized coding, as well as his ability to build logical solutions for new functionalities that are optimized in every aspect.
Hello. I am Jevin Busa. I am from Rajcourt, Gujarat. I did my big tech in computer science at the local university, Marwari University. From my last year of computer science, I started learning the WordPress. So I have around 5 years of experience in WordPress development. Starting, I only did front end. And after that, I came to know that back end is important. And I work with the back end of the WordPress, and now I work as a full stack developer at the JL Tech studio. I handle front end and back end, both of the WordPress. So, yeah, as I said, I have 5 years of experience. So I have experience in plug-in development, team development, plug-in custom, and team custom. I did lots of plug-ins and teams from scratch. Also, I developed some plug-in add-ons. I also modified some plug-ins according to requirement. In my career with the WordPress, I have core knowledge about PHP, core JavaScript, CSS, and HTML. I'm very good. My aim is to provide quick and perfect design to the client for any required solution. So I have good hands on SEO and digital marketing also. Besides that, I have good knowledge about Java and Java programming. And, yeah, I did lots of projects recently. If I talk about it, I did some projects in the education and healthcare industry. So, in my education industry, I developed one project called the Australian Payroll System. So in this project, I developed a custom theme and custom plug-in as per the requirement. I also used WooCommerce and had some custom-built products for the WooCommerce to showcase the products, like if the client required it. So yeah. So in total, I have 5 years of experience in WordPress development. And, yeah, from my experience, I can see that I can develop anything with the WordPress that must be optimized, SEO-friendly, and mobile-friendly. That's the work I'm into according to my experience.
So mainly, when talking about the development tool, I'm using at the development side. So on the development side, I use Gate and Gate. In the past, like, in the past phase of WordPress development, the tool wasn't controlling collaboration, which was essential. Also, I use Bitbucket to help manage the code base. So mainly to handle code base, I use GitHub with a different strategy, like, with future branching or I follow the default branching for main products and other, you just branch, I follow with GitHub. I also use Bitbucket. And after plugging in my plugin with deploy, I use the SVN tool for code base management. For project base management, I like to use the ClickUp Jira tool, like, Jira ticket management, etcetera, at the project management level. So, yeah, I have a good hand on GitHub. I put software, like, I have my old project. I follow the Gate, and I have used GitHub as my code base tool.
Implementing a multilingual feature in WordPress is crucial. It's crucial with the WordPress. So, I chose a reliable translation plugin like WPML. Now, I also use the default translation. So, I can use that if I use the plugin with my own team. Rather, if I use a 3rd party thing, I'd like to use the plugin, the label plugin tech WPML. Yeah. So, and with this, if I want to keep my website speed, I like to optimize my images, use lazy loading images, and get pages for translation. And this ensures me to use multilingual experience without affecting my site for 4 months. So, when I'm talking about the speed one, multilingual, the main thing is the caching. I can use it for the different language pages. In the web plugin, I follow my website.
So to optimize this in my SQL database schema and data incentive, I use WordPress because I normalize the database, concern for normalization and indexing. So I used normalization and indexing for that. And I also ensured that the tables follow the principle of normalization, reducing redundancy of code, indexing, which helps speed up queries. Regularly optimizing and cleaning up the database, avoiding unnecessary joins, and using proper data types can enhance efficiency. Additionally, I implement a mechanism called caching, which significantly improves performance. So first, I analyze the old database or an old database query that's causing high load on the site. After that, I reduce the redundant queries. I used normalizing and indexing, which was key for past two pitching data. So that's what I'm doing to reduce load time mainly, I use caching, plugging, and a CDN network to cache the same query over the network.
I thought this given JavaScript is looking good. It's working as expected. However, the issue with that is we need to make sure my accent URL are defined, and it's, in fact, SSC. But first, we need to check if the URL is defined and accessible with WordPress. And second, we need to check that my action A function for the data response to this API call that responds to this call. So we need to check properly that I see it like with the no preview admin or WP X admin. Right? So we need to define we need to check both of that, like the my accent function is properly defined, and the hooks are properly implemented for that my accent function. My accent is its concern. So, yeah, we need to check that. Other than that, like, this code now looks good. So, yeah, this case looks good, but we need to make sure that we have used the hooks properly. We need to check that we use the profile we pass the profile function. Like, we need to pass WP Ajax my accent and WP Ajax no preview. That's the essence of the step, and we need to check that function properly, what we use in my accent.
So, in this context of the endless WordPress setup, both class component and function component play crucial roles in building the user interface. So, what I will do is explain if I go with the React class component. So, React class component is a JavaScript class that extends the React dot component classes. Right? Its content render method returns the JSX that represents the component of the UI. And, talking about the use of the endless WordPress, class components are used in scenarios where you need to manage state, like, manage state life cycle methods, or implement complex logic within the component. For example, handling user authentication, managing form state, or using life cycle methods to fetch data from the endless WordPress API. And, talking about the React function component, the function component is a simple and more concise way to define components using a JavaScript function. Right? It receives props as an argument and writes JSX. Is it the same as a class? So, talking about the use of the function component in endless WordPress, function components are excellent for presentational components where life cycle matters are not necessary in the context of the endless WordPress. You might use function components for simple UI elements or when composing a modular UI. So, the main thing is when we are using class components, that is when we have complex things to handle. We use the class component, and when we have simple things to handle on the UI side, we use the function component. But we need to mainly keep in mind that we use the use state and use effect hooks in function components to manage and perform performance side effects, like data fetching, in a consistent manner. They are part of the React API. It is in 16.8. So, in the WordPress context, choosing between class components and function components often depends on the complexity of the component and whether state management or life cycle methods are required. Functional components, especially with the hope of becoming more simple, will endure to the simplicity. So, it's totally defined on the requirements and complexity of the task, and which will be between the class component and function component. Thank you.
This is the code I checked, appears fine. However, we need to ensure that my custom page function is defined. If it's missing or there's a typo, the accent won't work as required. So, this Core function, all arguments look great, and it's yes. We define the function. Right? Or well, in this, my custom menu page, we passed all required arguments and also properly used ADX and admin menu. We need to keep in mind that my custom page, which we call after on the function, we call, and click of that menu item. We need to make sure that my custom page concerns are properly defined and properly return for the requirement. There must be no typo. If there is a typo, these hooks are not working as expected or any mistake in the designing of my custom page, or we don't need to define my custom page concerns. So, this action is not working at all. But, like, it requires.
So, this function also looks good. But the main issue is, in the catch enable, we catch is the right way to enable catching and clearing catch is not the right way. It's clear catch, but it's not optimized to it because of the size. We if we cleared cache based on size, the cache takes lots of time and lots of memory, and every time it's slow down the site when we clear based on size. Rather than that, we need to move to event-based sketching or time-based sketching to clear the sketch. Tetra will clear the cache based on its specific time or event. And here, we are using the side base casing. So, that's not the proper way to use the catching mechanism. Rather than that, we can use time-based or event-based sketching to clear the sketch. Because of the size of sketching, it's clear even on uptime or the site has lots of users, and they try to clear cache. And this takes lots of time and lots of server load to clear cache. So, we need to make sure we can clear cache based on time or event.
So, when I define a plugin, I developed it. Error handling is the cornerstone for plugin development. I like to use try and catch blocks whenever I think errors are happening. And, I follow PHP standards and WordPress standards to use try and catch blocks to prevent errors. And, in case of an error, I always use the error log. I looked at error handling using the WordPress function, like the error log or custom log. I used the custom log file. Well, I use the default error log function that we expect. For example, if I have a critical function, I might put it in a try and catch block and log any exceptions on using the error log function to a custom file or WordPress log files. That's what I'm using for any critical concern when I'm defining any critical function or anything that may be critical. There is an error. I read about it, and I always use try and catch blocks. And, I always keep the log file and always log any errors that happen using the WordPress error log function. Yes. And, in case of an error, I log it inside the try and catch block. The main thing I'm using is try and catch blocks and the WordPress error log function and custom error log. I've worked on handling errors on the development side.
For me, identifying and fixing the unexpected crisis in all the systematic approach. It's not anything I systematically approach to identify and fix the error. So I started by examining several logs for error messages and checking database queries during the profiling tool can help me identify this performance bottleneck. Once the root causes are found, I'd like to optimize the code, database query, or server configuration accordingly. So firstly, what I do here is follow a step-by-step process. So firstly, I would analyze the whole log and error report to identify any patterns, check for memory leaks, and inefficiency in the code is crucial. Utilizing a debugging tool like xdebug can help me trace the execution flow. Load testing the plugin in a staging environment can simulate peak traffic. Like, I create a staging environment and check it with big traffic to identify the issue. Once the issue is identified, I optimize the code possibly through the caching mechanism or by addressing database queries. So I rewrite the database query that may cause this issue, or I implement the caching plugin after identifying the errors. So that's the approach I will use to take that error and resolve it.