profile-pic
Vetted Talent

Akhilesh Singh

Vetted Talent
Results-oriented Data Scientist and Machine Learning Engineer with a strong background in advanced analytics, Python programming, and AI-driven solutions. Specializes in developing and deploying sophisticated machine learning models, natural language processing (NLP) systems, and predictive analytics to support strategic decision-making. Currently pursuing a Bachelor of Science in Data Science and Applications at IIT Madras, further enhancing expertise in data mining, statistical analysis, and AI model optimization.
  • Role

    Senior Magento Developer

  • Years of Experience

    15 years

Skillsets

  • RESTful API - 8 Years
  • JavaScript - 13 Years
  • MySQL - 15 Years
  • Rest APIs - 8 Years
  • Tailwind CSS - 4 Years
  • Plugins - 12 Years
  • REST - 12 Years
  • Azure - 3 Years
  • API - 15 Years
  • Kubernetes - 1 Years
  • Restful APIs - 8 Years
  • Magento 2 - 13 Years
  • Redis - 4 Years
  • MVC Architecture - 8 Years
  • Docker - 2 Years
  • Customization
  • Integration
  • Payment integration
  • Performance Optimization - 012 Years
  • Laravel queue
  • GraphQL - 6 Years
  • Unit Testing - 12 Years
  • Relational Database - 15 Years
  • Plugin Development - 12 Years
  • Postgre SQL - 12 Years
  • Git - 10 Years
  • Vue JS - 4 Years
  • Api integration - 14 Years
  • Python - 4 Years
  • Backend Development
  • Caching
  • Database Sharding
  • Django - 3 Years
  • Drupal
  • Error Handling
  • Flask
  • Joomla
  • Laravel - 12 Years
  • Magento
  • NO SQL
  • Optimization
  • PHP - 15 Years
  • automation
  • Query Optimization
  • SQL - 10 Years
  • Web Development
  • Wordpress - 13 Years
  • Content Management System
  • Payment integration
  • real-time communication
  • queue management
  • Job execution
  • Csv file handling
  • Eager loading
  • Database indexing
  • AWS - 6 Years

Vetted For

10Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Magento Developer ( Remote )AI Screening
  • 72%
    icon-arrow-down
  • Skills assessed :API, CSS, GraphQL, Magento Upgrade, Adobe AEM, Bugs Fixing, JavaScript, Magento, PHP, React Js
  • Score: 65/90

Professional Summary

15Years
  • Oct, 2024 - Present1 yr 7 months

    Sr. Software Engineer

    Curitics Health Solutions, Inc
  • Aug, 2023 - Feb, 2024 6 months

    Magento Tech Lead

    FROCQ FillYouIn Pvt. Ltd
  • Apr, 2022 - May, 20231 yr 1 month

    Project Associate

    National Programme on Technology Enhanced Learning (NPTEL)
  • May, 2008 - Apr, 20112 yr 11 months

    Freelance CMS Developer

    Marketplace
  • Jul, 2011 - Mar, 202210 yr 8 months

    Fullstack Developer Lead

    Max Vision Solutions Private Limited

Applications & Tools Known

  • icon-tool

    Vagrant

  • icon-tool

    Apache Airflow

  • icon-tool

    Plotly

  • icon-tool

    Celery

  • icon-tool

    Redis

  • icon-tool

    Docker

  • icon-tool

    Kubernetes

  • icon-tool

    Git

  • icon-tool

    AWS

  • icon-tool

    BeautifulSoup

  • icon-tool

    Scrapy

  • icon-tool

    SQL

  • icon-tool

    NoSQL

  • icon-tool

    Pandas

  • icon-tool

    NumPy

  • icon-tool

    Plotly

  • icon-tool

    scikit-learn

  • icon-tool

    Flask

  • icon-tool

    PostgreSQL

  • icon-tool

    Redis

  • icon-tool

    Vue.js

  • icon-tool

    Bootstrap

  • icon-tool

    AWS

  • icon-tool

    RESTful APIs

  • icon-tool

    GraphQL

Work History

15Years

Sr. Software Engineer

Curitics Health Solutions, Inc
Oct, 2024 - Present1 yr 7 months
    Design, develop, and maintain scalable and efficient multi-tenant applications using Laravel. Utilize Laravel for serverless deployments, ensuring optimal performance and scalability. Optimize and manage databases across platforms such as MSSQL and PostgreSQL to ensure data integrity and performance. Leverage AWS cloud services for deployment, focusing on serverless technologies such as Lambda, Aurora, DynamoDB, and ElastiCache. Ensure compliance with US healthcare regulations and standards in all software solutions. Collaborate with cross-functional teams to define, design, and implement new features. Adhere to software development best practices unit testing, and thorough documentation. Troubleshoot and resolve complex technical issues across the application stack using tools such as Sentry for error tracking and monitoring Take ownership of new initiatives, projects, or tasks as required, aligning with company objectives and ensuring timely execution

Magento Tech Lead

FROCQ FillYouIn Pvt. Ltd
Aug, 2023 - Feb, 2024 6 months
    Guided development team in designing and implementing Magento solutions. Defined scalable and robust architecture for Magento projects. Conducted thorough code reviews and ensured adherence to best practices. Collaborated with cross-functional teams to deliver successful projects. Managed project timelines, tasks, and deliverables. Lead the development of custom modules, extensions, and integrations. Ensured rigorous testing and quality assurance procedures.

Project Associate

National Programme on Technology Enhanced Learning (NPTEL)
Apr, 2022 - May, 20231 yr 1 month
    Provided expert guidance and consulting for backend processes. Collaborated with professors and domain experts to implement technology solutions. Enhanced system performance and managed resources efficiently. Utilized Python and its frameworks (Django, Flask) for backend development. Developed an Examination Center Allotment script using Python.

Fullstack Developer Lead

Max Vision Solutions Private Limited
Jul, 2011 - Mar, 202210 yr 8 months
    Lead the team in delivering end-to-end IT solutions. Developed and maintained strong client relationships. Managed budgets, resources, and timelines for project deliveries. Utilized Python and its frameworks (Django, Flask) for fullstack development.

Freelance CMS Developer

Marketplace
May, 2008 - Apr, 20112 yr 11 months
    Specialized in CMS including WordPress, Joomla, Drupal, Magento, and OpenCart. Delivered custom CMS solutions, optimizing websites for content management and user experience.

Achievements

  • Interactive Media Awards (IMA)

Major Projects

15Projects

Conversational AI Chatbots with Amazon Lex

    Developed and deployed conversational AI chatbots for various applications, such as customer support and automated interactions. Integrated chatbots with existing systems to enhance user engagement and streamline operations. Customized intents, dialogue flows, and integration points to meet specific business requirements. Skills: Amazon Lex, Conversational AI, Natural Language Processing (NLP), Integration, Customization, Automation.

Examination Center Allotment Script Development

    Automated the allocation of examination centers for 50,000 students within a minute using Python, ensuring efficient and accurate processing. Designed and implemented algorithms to handle large datasets and ensure equitable distribution of examination centers. Conducted rigorous testing to validate the system's performance and reliability. Skills: Python, Algorithm Design, Automation, Data Processing, Performance Optimization

Data Scraping & Analysis for Investment Firm

    Developed a data pipeline for scraping and analyzing announcements and events from crypto startup Discord channels. Implemented automated scripts for real-time data collection and processing, delivering structured and actionable insights. Classified and monitored data according to predefined criteria, providing valuable updates and insights for investment decisions. Skills: Data Scraping, Data Pipeline Development, Python, Data Analysis, Classification, Real-time Data Processing.

Machine Learning Model Development

    Designed and implemented machine learning models to predict trends and patterns from large datasets. Applied advanced algorithms and techniques to generate business insights and optimize strategies. Iteratively tested and tuned models to enhance accuracy and effectiveness. Skills: Machine Learning, Model Development, Predictive Analytics, Algorithm Optimization, Data Analysis, Python.

Learning Platform Development- GetLive Coach

    Spearheaded the development of the GetLive Coach learning platform, a robust web application connecting coaches and pupils for dynamic online learning experiences. Utilized PHP and Laravel framework for backend development and Vue.js for frontend, integrating payment gateways for seamless transactions. Key features include user profiles, class scheduling, payment integration, real-time messaging, assignment management, feedback and ratings, and admin modules for oversight. Implemented a sophisticated matching algorithm to ensure optimal coach-pupil matches based on subject expertise, ratings, and availability. Managed accounting and payment processes, providing coaches, pupils, and verifiers with access to detailed statements and payment statuses. This project demonstrates expertise in full-stack web development and project management, offering advanced features tailored for online learning communities. Skills: PHP, Laravel, Web Development, Payment Integration, Real-time Communication Project Link: GetLive Coach

Sass Based Cloud Email Verification App Development

    Spearheaded the development of a Sass-based Cloud Email Verification application, enabling users to upload CSV files for email verification, with background processing facilitated by Queues and Jobs. Key responsibilities included CSV file handling, customer dashboard development, background verification process implementation, queue management, job execution, and error handling. Skills: PHP, Laravel, Vue.js, Queue Management, Job Execution, CSV File Handling, Error Handling, Database Sharding, Eager Loading, Caching, Query Optimization, Database Indexing, Laravel Queue. Project Link: Cloud Email Verification

Web Scraper with Python

    Developed a robust web scraper using Python libraries such as BeautifulSoup and Scrapy to extract data from multiple websites. Implemented features for handling dynamic content and pagination, ensuring comprehensive data collection. Integrated data storage solutions, including SQL and NoSQL databases, for efficient data management and retrieval. Skills: BeautifulSoup, Scrapy, SQL, NoSQL, Data Extraction, Data Management

Data Preprocessing Pipeline with Python

    Designed and implemented a data preprocessing pipeline to clean, transform, and prepare data for analysis and modeling. Utilized libraries like Pandas and NumPy for data manipulation, feature engineering, and handling missing values. Automated data cleaning processes to enhance efficiency and accuracy in data preparation tasks. Skills: Pandas, NumPy, Data Cleaning, Feature Engineering, Automation

Text to Speech Converter

    Created a text-to-speech (TTS) application using Python libraries such as gTTS (Google Text-to-Speech) and pyttsx3. Developed functionality for converting text input into natural-sounding speech with adjustable parameters for voice and speed. Integrated the TTS system into a user-friendly interface for seamless interaction and accessibility. Skills: gTTS, pyttsx3, Speech Synthesis, User Interface Design

Data ETL Pipeline with Python

    Developed an Extract, Transform, Load (ETL) pipeline using Python to automate the extraction of data from various sources, transformation into a structured format, and loading into a data warehouse. Employed tools like Apache Airflow for workflow orchestration and Pandas for data transformation. Ensured data integrity and consistency throughout the ETL process by implementing validation and error-handling mechanisms. Skills: Apache Airflow, Pandas, ETL, Data Warehousing, Data Validation, Error Handling

Data Visualization on a Map

    Implemented interactive data visualizations on geographical maps using libraries such as Folium and Plotly. Created dynamic maps to display geospatial data, including heatmaps, clusters, and markers, for insightful spatial analysis. Integrated data layers and interactive features to enhance user experience and data exploration. Skills: Folium, Plotly, Geospatial Data, Interactive Visualization, Heatmaps, Data Layering

Create a Chatbot with Python

    Developed an intelligent chatbot using Python and frameworks like NLTK and Rasa to handle natural language interactions. Implemented intent recognition, entity extraction, and context management to facilitate meaningful conversations. Integrated the chatbot with messaging platforms and tested it extensively to ensure high accuracy and user satisfaction. Skills: NLTK, Rasa, Natural Language Processing (NLP), Intent Recognition, Entity Extraction, Chatbot Development

Optimizing Inventory for Profitability (Data Analysis & Visualizations)

    Conducted comprehensive data analysis using Python libraries such as Pandas, Matplotlib, and Seaborn to extract actionable insights. Created detailed visualizations including histograms, scatter plots, and bar charts to represent data trends and distributions. Applied statistical techniques to interpret data and inform decision-making processes. Skills: Pandas, Matplotlib, Seaborn, Data Analysis, Data Visualization, Statistical Analysis

Disease Prediction Using Machine Learning

    Developed a machine learning model to predict disease outcomes based on patient data using Python and scikit-learn. Employed various algorithms, including logistic regression, decision trees, and ensemble methods, to achieve high accuracy. Preprocessed data, engineered features, and evaluated model performance using cross-validation and metrics such as precision, recall, and F1-score. Skills: scikit-learn, Machine Learning, Logistic Regression, Decision Trees, Feature Engineering, Model Evaluation, Cross-Validation

Script Development for College Project (BookMyShow-like Platform)

    Created a script similar to BookMyShow for managing event bookings and ticketing. Included features for event listing, seat selection, and payment processing. Skills: Python, Flask, Web Development, PostgreSQL, Celery, Redis

Education

  • Bachelor of Science in Data Science and Applications

    Indian Institute of Technology Madras (IITM) (2025)

Certifications

  • Microsoft certified: azure ai fundamentals

  • Microsoft certified: azure data fundamentals

  • Microsoft certified azure fundamentals

  • Nptel: internet of things certification

  • Hackerrank: python certification

  • Microsoft certified: power platform fundamentals

  • Nptel: cloud computing certification

  • Hackerrank: mysql certification

AI-interview Questions & Answers

Hello. I am. I have 15 years of experience in web-related and web development. I started this journey in 2009 with basic PHP and related technologies like MySQL. Later on, I brought myself into WordPress development, and I worked on supplying WordPress projects, including Ucommerce Integration, prod ecommerce development, and downstream. I also work with other CMSs like Joomla, Drupal, OpenCart, and Magento 1. Along with that, I also have experience with Laravel development, where I have a good hand in Laravel Development, with key concepts of programming, like object-oriented systems, object-oriented programming, and interface design patterns, repository design patterns, and singleton pattern. So I have these aspects already in hand. And if we talk about Magento, then I have approximately 8 to 10 years of experience in Magento 2 since Magento 2 was launched. I am familiar with several Magento ecommerce installation setups, creating new modules. I also did open-source work. I also submitted my PRs to the Magento community. Also, my PRs got approved for different functionalities. I have worked with different types of clients in Magento, like small, starting, mid-end, and big-level ecommerce already running. I have managed several clients in Type 2 main. I have experience in Magento upgradation management, from touch to creating new functionality, creating new modules or extensions, installing existing extensions, and extending the default functionality of Magento. I also have hands-on experience with headless Magento Commerce and PWA provided by Magento 2, which is on React. So I also work with that, and I have hands-on experience in designing Magento commerce for the front end. Though I found myself not very strong in the front end, but I know how to do that.

To test Magento front end JavaScript libraries as we all know that Magento front end JavaScript best practices mostly require the use of required JS techniques and the Ku opportunities, like the Ku libraries for their model view controllers for the front end functionalities. So to update or create new functionality in the JavaScript with minimal user impact, I would try to do this with several setups, which compile JavaScript into the front end. And after compiling, I will try to achieve zero downtime deployment, in which my compiled JS is automatically replaced by the new compiled JS. So in that way, there is minimal or no user impact because as soon as a user refreshes the page, the new JavaScript will be loaded, and they can experience our changes. And to attach our new functionality into the JavaScript, as I mentioned that we can use the required JS tool through which we can attach our newly created library to existing Magento front end designs. To create the new user experience, I would go with tier libraries, which are used by default, through which they are using model view controller, and it also gets data through either Magento graphical API or we have natively available data. So in this way, I will update and create new JavaScript libraries. To test it, I will use Cypress libraries to check the JavaScript front end working, our user interface, and how it's responding.

To manage JavaScript challenges into, because it's a pretty good challenge. I have faced just a little time. So, first of all, as we know that the modern JavaScript is not 100% label compatible with all the browsers. So, it labels differently with different browsers and versions. That's why we use a fallback method, and we try to use those modern JavaScript methods with the older ones. And that's why I would mention a fallback method to use. In Magento, this fallback method is already included. If we talk about the jQuery system, there is a jQuery migration. The migration script is already involved in the Magento team. So, in this way, we can handle the legacy JavaScript browser support because it's been impossible to use several new functionalities that are labeled in newer browsers, and tools are not available in older browsers. So, we can use the fallback metadata I mentioned earlier. And for that, we use a library. With the help of the library, we can handle those outdated browsers' functionality too.

What is the issue. To resolve the conflict, first, I will try to break down where the conflict is happening and why it's happening. Most of the time, the Java jQuery is the culprit. However, if there are others, then first, I have to check where the conflict is happening and why it's affecting the JavaScript functionality. Sometimes, it happens that on a particular day, two different modules are working so that data could be modified by any of them, and that could cause an error. To solve that problem, first, I would try to disable the extension if it's not required, if that functionality could be managed by other extensions. And if that's not possible, then I will try to extend one of the plugins and write the code myself, and then inject it into the system through the required JavaScript. And when I update the code, I will keep in mind the conflict that was happening with the extension. So with the help of that, I can create an extra extension, which will override one of the extensions, which is conflicting. So in that way, I can avoid the conflict, and I can set proper triggers and proper events, where the data could be updated if that's the conflict. If the conflict is like a view operation, or a user UI conflict is happening in a user UI experience, then again, I would go with the same approach, and I will create an override for one of the extensions, and I will try to avoid the conflicts.

To integrate the third-party graphical API securely in Magento, I will create an extension that is wholly responsible for this connection, which is my first step for security. The second step is to determine what kind of API I am using and what the frequency is for hitting it. In this way, I will connect my extension to the third-party GraphQL. For secure connections, it will mostly work via the backend. There is no frontend network involved, only our open API. It will connect with the third-party API server securely. I must show that the third-party providers provide us with login credentials or an API token. I will use these credentials securely, storing them in the database with Magento's inbuilt hashing. This way, the keys will be saved and hashed, so no one can access them. To access the data, I will use Magento's HTTP library. This is the most secure method available in Magento through which I will hit the third-party API and get the required data to perform the operation. In this way, I will create a secure connection with the third-party GraphQL connected to our Magento 2 store.

For giving further debugging process of the checkout, giving is a quite complicated task, and I faced it several times in my work. So first of all, I would try to locate the bottleneck where this checkout fails and why. So my debugging evolves over two steps. First is the JavaScript functionalities, and second is the BSP functionalities because most of the time I found that the checkout fails due to JavaScript functionality as Magento 2 uses heavily JavaScript with the knockout libraries on the checkout piece, and it uses several events, several data points to manipulate the data, communicate to the server, and vice versa. So there is a probability that using some extent and conflict could happen and Magento could fail to successfully fail to check out. So my first step is to debug the JavaScript, the front-end JavaScript. And to use the front-end JavaScript debugging, I used the Chrome inspect tool. And through that, I can access that particular library for that particular event for the data they hold, how the data is processing. Because as I mentioned that they are knockout model-view-controller methods. So in the knockout model, there are data and we can see how they are managing. So this is my first step. The second step is if the knockout JS and front-end JavaScript library submit data correctly, then certainly the error resides in the PHP section of the back end. So at that time, I would check the back-end part of the BSP because during the checkout, several API connections happen at the time of checkout, because Magento frequently connects to the back end, submits the data, and gets the output, and validates it and gets the output. So I will check the PSP part of the checkout function if they are creating conflicts. So in these two methods, I will locate the problem and solve it.

Oh, using "important" in CSS code is always prohibited. Everyone suggests that. So, I would find out that using "important" is itself problematic. Regarding the maintainability of this code, we can see that this is changing the background color and the text color of the primary buttons throughout the system. So the problem is that the "button primary" CSS class is very key, so it's used almost everywhere, almost every button. So with this code, we are changing every button's attributes, setting the background color and the color. This is the problem of maintainability because there are several kinds of buttons used in the Magento theme. So we need to change if any particular button or any style. This could make our life very tough. So to solve that, I would try to use the reason why "important" is required. If there's something happening or we need the primary buttons to be color updated, then we can define it in team CSS, which is the team's default file from where we can update the theme, update the button primary. Or if we want any particular button to be updated, then I would add a page class and that div class before that so that it could update that particular button only, not the other ones. And in that way, it maintains the maintainability because that is one base code, where every override code exists on a page like team.css, and from there, everybody can change. So it will solve our maintainability issues.

Oh, but using double equals to sign age, most of the time, it's worked, but here, as we are checking it with the validation, sometimes the space character could get through with the validation, and it provides its result into true. So to solve this problem, the empty is the method in JavaScript and in Magento also. In Magento, there are several validations of label and through which there are methods, like, as I mentioned, the easy method. So with the use of those methods, we can easily and more comfortably say more comfortable. Hello. Not comfortable. I think a more good way, I guess. I'm sorry. A more good way to use those methods because those methods are already tested, and they are very reliable. So those methods are very reliable. So I would use the asymmetric method to solve this problem.

To architect a Magento system that could be reverted back, I would use a continuous deployment tool where our system is deployed to the live server, runs the compile command, like the command compiles the front end, deploys the front end, and all the necessary commands. After that, the directory is connected to the current directory, which is linked to the domain. This is where we'll call zero-downtime deployment, where there is no downtime. There is no downtime because it's just similar to creating a new version. Earlier, Simulink was connected to the older Magento systems. The older Magento installation, with an older version of Magento or an older version of a plug-in, was working, and that was fine. If we want to upgrade it, we upgrade it on our system and push it to the repository system. Then the repository system's continuous deployment will copy the code to the new directory on the server and run the necessary codes, as I mentioned earlier. After that, once the process is over, it simply deletes the older symlinks and creates a new symlink. In this way, Magento's domain responds, and the new domain is connected simultaneously. So, there is no downtime. And if something goes wrong, it automatically deletes the new folder and connects to the old folder with the symlink. So, there is no downtime. And if anything goes wrong, it automatically goes to the previous stable state of the Magento system, which was working fine before the upgrade.

Live Magento stores, I generally prefer the New Relic, which is already given in the Magento system. So if a client allows further payment, I go with the New Relic system because it provides very important data to monitor the performance of the Magento and the bottlenecks of the Magento. And I also use the server-side tools like log slow query, where I log the slow query MySQL queries if there are any. Similarly, I log the slow PHP operations. If there are any slow PHP operations that go beyond my threshold, which I have defined, it logs that code block so I can go and check it later. Apart from that, I also use Google Pagespeed and GTmetrix tools for front-end optimization to see what they are suggesting to improve our performance on the user's side, how the user is facing the problem, and what are the problems and how to fix them. So these are the tools I generally use for performance management. I also use the Google Chrome's Lighthouse tool, which allows me to check performance issues in different terms, and GT metrics provide a detailed view. So, combining light speed, Lighthouse, and GT metrics, I go for performance upgrades accordingly.

To approach the proactive monitoring, there is a tool already provided, which scans the website every week, one day a week, to monitor the performance of the website. So I use that tool, which thoroughly examines our website and find out if there are any issues at least till now. And apart from that, I also use OSWP suggestions because there are OSWP suggestions, like blocking bots and blocking bots and DDS, which prevent DDS attacks, etc. Apart from that, I also try to update Magento as soon as their security patches are released. So in this way, I can secure the Magento store.