Who am I
Hello, I’m Vijayan B.E (CSE).
A full-stack WordPress developer.
Started my professional career in the year 2011 as a PHP developer and now majorly working on WordPress.
Pursued Computer Science & Engineering at TCE from 2006 to 2010.
Programming since 1999 (at the age of 10 joined certification course about programming).
Reasons to hire me
- WordPress core contributor
- Good knowledge in security related software development
- More than two and half years of development contribution (paid) to the security plugin Defender Security (transformed from 60,000+ to 90,000+ active installation during the course of my involvement)
- Open-source contributor
- Good knowledge in UI/UX, design and accessibility of a web page
- Development contribution (paid) to the Elementor style add-on plugin Style Kits (10,000+ active installation)
- Know in-depth of Elementor source code
- Worked in many non-documented Elementor hooks
- Used WP blocks component and API
- Development contribution (paid) to the Elementor style add-on plugin Style Kits (10,000+ active installation)
- Cleared assessment on LinkedIn for multiple skills
- WordPress
- React.js
- PHP
- JavaScript
- HTML
- CSS
- Linux
- MySQL
- Object-Oriented Programming (OOP)
- JQuery
- Cleared a good deal of programming and problem-solving certificates
- Have a sound knowledge of WooCommerce
- Good at helping and guiding people (100k+ people reached my solution at Stack Overflow and many through direct messaging)
- Good at refactoring the code
- Programmatically transpiled the Defender Security plugin using Rector
- Transpiled the source code from PHP 5.6 to 7.2 and once again from 7.2 to 7.4 after few releases
- Previously (before I’m working at Incsub) in Defender Security plugin team manually migrated PHP version from 5.2 to 5.6 which roughly consumed 6 months with two developers effort whereas for 5.6 to 7.2 it took 15 days with one developer (myself) effort only because of auto-transpiling using Rector
- Improved the scan completion rate and performance in Defender Security plugin
- Previously scan functionality iterate over each and every PHP file for scanning by iterate using recursive AJAX call (long polling)
- Instead of that, I rewrote the scanning logic to use Action Scheduler asynchronous background processing package
- Which practically avoided partially failing of scanning because of over memory usage by long polling strategy
- Reduced the plugin size in many ways in Defender Security plugin
- In Tailwind CSS configuration, found tree shaking option is missed therefore just by enabling this reduced CSS file size 75% to 80% in chunked CSS asset files in production build
- Improved the page loading speed in one of the worked project by 90%
- Debugged and found that SQL query fetched using Cartesian product which leads to slowed down the page load around 10 seconds
- Split the SQL query join into independent SQL query and handled data massaging in PHP
- Which improved the page loading (loaded less than a second, i.e. turned from multiple seconds to milliseconds for rendering the complete page)
- And many more complex refactoring in all projects involved
- Programmatically transpiled the Defender Security plugin using Rector
- Aware of debugging and profiling
- Good in WordPress scalability and performance optimization
- Know WordPress specific unit test utility Brain Monkey
- Thorough in capturing test cases
- Have empathy and patience to collaborate
- Able to excel in both greenfield and brownfield software development