
Kennith Nichol
Verified Expert in Engineering
Full-stack Developer
Royston, BC, Canada
Toptal member since June 27, 2019
Ken is a senior full-stack engineer who specializes in platform modernizations, legacy system troubleshooting, and moving legacy systems to modern architectures. With 20 years of experience spanning the PHP and WordPress ecosystem to modern JavaScript stacks (React, Next.js, and Node.js), he’s the person teams bring in to bridge the gap between old and new codebases. Ken embraces modern AI development workflows like Claude Code, with a vigilant eye on the output, to ship production code faster.
Portfolio
Experience
- Terminal - 12 years
- Linux - 12 years
- Node.js - 6 years
- TypeScript - 5 years
- React - 5 years
- GitHub Actions - 5 years
- Next.js - 4 years
- Payload CMS - 1 year
Preferred Environment
Terminal, Vim Text Editor, Linux, Jira, React, Amazon Web Services (AWS), Agentic Coding, TypeScript, Next.js, Payload CMS
The most amazing...
...project I've built was architecting a network of independent enterprise WordPress sites utilizing a CLI-based theme and plugin deployment system.
Work Experience
Senior Consultant and Engineer
Altus Solutions, Inc.
- Contributed to ongoing system maintenance and security risk mitigation, working with the CTO on a weekly basis to maintain and improve systems.
- Rebranded the website across all company sites, including performance improvements through theme simplification and plugin reduction where possible.
- Aided staff members with content creation and new marketing campaign materials, consulting with staff and 3rd parties to provide insights into feasible solutions for business initiatives and applications.
Full-stack Developer | Consultant
Nichol Consulting
- Architected, developed, and deployed custom full-stack web applications and RESTful APIs using PHP, Laravel, React, and MySQL for business clients, driving internal automation and core business workflows.
- Provided technical consultation on system architecture, database design, web performance optimization, and security hardening for client web applications and infrastructure.
- Managed end-to-end Linux server environments (NGINX, CI/CD pipelines, and system administration), ensuring high availability, robust security protocols, and optimized load times.
- Maintained and modernized legacy platforms and custom CMS environments, executing smooth data migrations, plugin and API integrations, and front-end overhauls.
- Conducted comprehensive code audits and web performance optimizations, reducing page load latency, optimizing complex SQL queries, and eliminating security vulnerabilities.
- Served as principal technical advisor for small businesses and organizations, guiding clients through technical scoping, system architecture, database design, and long-term maintenance strategies.
Senior Full-stack Engineer
Bowen UX, LLC
- Architected and executed a pilot program evaluating WordPress as a decoupled, Headless CMS supplying data via REST and GraphQL APIs to a modern Next.js front-end application.
- Engineered new layout features and structural components on an enterprise WordPress platform, translating high-fidelity Figma designs into production-ready code within the advanced Sage 10.x theme framework.
- Led the complex version migration of core web properties from Sage 10.x to Sage 11.x, successfully managing breaking framework changes, dependency updates, and platform stability.
- Designed and simplified DevOps pipelines by architecting customized CI/CD automation via GitHub Actions, Bitbucket Pipelines, and GitLab CI/CD, streamlining seamless deployments across both Cloudways and WP Engine environments.
- Provided engineering documentation within Notion, authoring technical runway guidelines and deployment runbooks to ensure smooth onboarding and knowledge transfer for future developers.
Senior Full-stack Engineer
Fullscript - Natural Partners Inc
- Contributed to the large-scale web migration and modernization of an enterprise healthcare marketing platform, delivering a 1:1 functional port of complex commercial and support properties from legacy WordPress to a modern headless architecture.
- Worked as part of a small team to build a multi-tenant ecosystem utilizing Payload CMS tenant features to consolidate support sites, developing production-ready React/Next.js components from Figma designs and existing systems.
- Isolated complex functionalities, dependencies, and user flows alongside internal teams to completely recreate and port an internal Article Auditing system over from the custom legacy WordPress solution.
- Leveraged AI-assisted development workflows—including Claude Code, Cursor, and Agentic Coding paradigms—to accelerate rapid feature implementation, testing, and debugging within aggressive 2-week deployment cycles.
Front-end Specialist
Dream Catcher Connect
- Participated in the migration of a legacy Drupal website to WordPress and created WordPress plugins to implement business logic and systems functionality on par with the previous system.
- Completed unfinished tools and migrations started by the previous developer, focusing on debugging and triage to ensure critical systems and reporting were functioning as expected.
- Managed expectations to calm tensions during the transition period between systems, providing regular communication and clarifying problems and required solutions with stakeholders.
WordPress Developer
WindoTrader, INC.
- Crafted a plan to reorganize website information, streamlining the user experience to make the purchasing decision process simpler and more intuitive.
- Updated the infrastructure, themes, and plugins to ensure the WordPress sites were aligned with the latest security patches.
- Restored integration between the front-end websites and the service desk applications.
WordPress Developer
FlowPress
- Started work on a custom reporting tool that would extract data from APIs and inject them into reports. The goal was to distribute KPIs and usable statistics into automated reports for clients to reduce the burden of reporting on staff.
- Performed regular maintenance of client websites (updates, security fixes, and content changes).
- Developed a client reskin/redesign from a provided design into a beaver builder block-based theme (customized blocks).
WooCommerce Developer
Training Solutions International
- Developed a customization to enable multi-day events to recur through FooEvents, modifying the plugin and creating a secondary script to adjust the plugin files after updates by adding a filter call to the JSON output.
- Repaired the theme so that it worked properly with Elementor templates and WooCommerce.
- Tested several event plugins to establish the functionality required by the project, choosing the plugin with the closest functionality and adding some customizations on top.
PHP & React Developer
Improve the News Foundation
- Developed a React-based, user-friendly GUI to allow data analysts to sort data clusters more rapidly. This required the re-development of the back-end API as well.
- Implemented a new feature to allow data curators to add and remove information regarding public figures. This was a full-stack application with a React and Next.js front end and a PHP and MySQL back end.
- Worked with the lead engineer to resolve bugs in the APIs from a steady list of Jira tickets.
WordPress Developer
Three Five Two
- Improved the performance of an older WordPress site that was heavily customized to migrate from s2Member to MemberPress. The site required an extensive review of the custom functionality to determine what could be safely removed.
- Maintained and updated a three-part product with a WordPress marketing site, a React client app, and a Heroku-hosted Node.js API. Issues are handled via Jira and weekly spring planning.
- Participated in the restructuring and redesigning of the application with a new design provided via Adobe XD.
WordPress Developer
Altus Solutions, Inc.
- Aided in the set up and improved performance of a multisite WordPress network, which consisted of interconnecting standalone marketing WordPress sites with the network.
- Implemented automated tagging, automation, and integration between LearnDash and ActiveCampaign. Worked with the marketing team to devise a practical approach to labeling, lists, and segmentation.
- Investigated and resolved tickets, bugs, and other issues as they appeared. Aided in the Zoho Desk set up to help manage support tickets.
WordPress Developer
YouTurn, Inc
- Developed an out of the box WordPress system with LearnDash. This project required as little custom code as possible, which has been challenging to reconcile with its unique requirements.
- Debugged unique edge cases with LearnDash, Uncanny Owl, and Uncanny groups, including login and register redirection via a referrer.
- Implemented multi-site usage via a broadcast plugin, which is used to clone the central learning platform and customize it for access and branding purposes.
WordPress Developer
iSpot Interactive
- Developed custom WordPress plugins and themes for an enterprise multisite WordPress installation.
- Implemented WordPress REST API customizations and Ajax-powered front-end development with a modular theme and plugin integrations.
- Worked as part of a variable-sized enterprise team that is part of a larger enterprise structure. Several development teams were working on the production product in different geographic areas.
Website Administrator
Vista Radio, Ltd.
- Created and deployed more than 36 community websites as a source of local news, events, and contests.
- Developed custom themes and plugins with core customizations to facilitate various radio station promotions and functionality.
- Provided internal technical support and troubleshooting.
Front-end Developer
Noble, Inc.
- Built the initial landing page and lead capture forms with an API integration to Twilio and Mailchimp.
- Created a custom WordPress theme based on the designer's files in InVision.
- Worked with a prior version of this project that involved similar technologies but focused on skipping the line at bars and pubs.
Campaign Manager
Love Clients, Inc.
- Executed and managed numerous SEO and PPC campaigns for clients around the world.
- Built internal project management tools to replace paid platforms like Basecamp to reduce costs.
- Implemented various server-side and on-page optimizations on a variety of client websites.
Advanced Link Builder
Beanstalk SEO
- Researched a variety of advanced link-building techniques.
- Automated link scraping and page rank analysis for reporting and research.
- Built manual links for many clients via forums, blogs, and other means.
Experience
Enterprise WordPress-to-Payload CMS Platform Migration
Working within an agile, remote team, I focused on executing 1:1 functional ports of complex features while meeting aggressive two-week deployment cycles. I worked closely with internal teams to isolate data relationships and user flows, enabling the seamless porting of a custom legacy WordPress Article Auditing system to the new headless back end. Additionally, I helped engineer a multi-tenant support site ecosystem using Payload CMS's tenant features, translating Figma UI designs into high-performance React/Next.js components.
To maintain high development velocity, we pioneered AI-assisted development workflows leveraging Claude Code, Cursor, and Agentic Coding paradigms to rapidly implement, test, and debug code. The entire platform was managed within two PNPM monorepos and deployed via GitLab CI/CD pipelines to AWS (EC2/S3).
Improve the News
https://www.improvethenews.org/Learn with Justice U
https://www.learnwithjusticeu.com/Planning Poker
JDM-Roofing
https://www.jdm-roofing.ca/Apartment Listing Application
The front-end application is a React application that uses React Router to facilitate navigation. A map is presented with pins for listings using Mapbox's free API.
User authentication is done via tokens and local storage, which Laravel Sanctum processes. Users can register as normal or realtor users. Realtors can add/edit their own listings.
Certifications
Master the Coding Interview: Data Structures + Algorithms
Udemy
The Complete Web Developer
Udemy
The Complete Junior to Senior Web Developer
Udemy
JavaScript: Understanding the Weird Parts
Udemy
Skills
Libraries/APIs
WordPress API, jQuery, React, Node.js, REST APIs, React Query, React Router, PubNub, Google Maps API, Mapbox GL, Google Geocoding API
Tools
Advanced Custom Fields (ACF), Terminal, Git, GitHub, LearnDash, NPM, Vim Text Editor, Bitbucket, Webpack, Google Analytics, Trello, Jira, CircleCI, AWS Command Line Interface (CLI), NGINX, Claude Code, GitLab CI/CD, Vitest, Mailchimp, Adobe Photoshop, Recurly, PM2, Figma, Gulp, Zapier, Roots, Figma to HTML, Notion
Languages
CSS, HTML, PHP, JavaScript, SQL, CSS3, HTML5, TypeScript
Frameworks
Next.js, Tailwind CSS, Bootstrap, Payload CMS, Redux, JSON Web Tokens (JWT), Express.js, Material UI, Laravel, Jest, Eloquent
Platforms
Visual Studio Code (VS Code), Linux, WordPress, LAMP, Heroku, Docker, Amazon Web Services (AWS), WooCommerce, Amazon EC2, Twilio, Google Ads, AWS Lambda, Drupal
Storage
MySQL, PostgreSQL, WP Engine, Amazon S3 (AWS S3), MongoDB, Redis
Paradigms
Search Engine Optimization (SEO), Agile, Testing, UX Design
Other
WordPress Plugins, WordPress Themes, PSD to WordPress, MemberPress, SSH, Website Performance, APIs, WordPress Multisite, Web Development, Full-stack Development, Debugging, Headless CMS, Linux System Administration, Search Engine Marketing (SEM), ActiveCampaign, Learning Management Systems (LMS), Data Structures, Algorithms, Web Security, CI/CD Pipelines, Elementor, SEO Tools, User Experience (UX), Axios, Agentic Coding, Data Migration, Linear, PNPM, Cursor AI, GitHub Actions, PSD to HTML, Web Analytics, Microsoft Clarity, Google Analytics 4 (GA4), Beaver Builder, WordPress Design, Funnel Analysis, Zoho, Build Pipelines, Sage 10, Patches & Updates, Sage 11
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring