Web Development · WordPress · PHP · APIs

Web development that solves real problems.

I build, fix, and extend WordPress websites and custom web applications using PHP, JavaScript, MySQL, and third-party APIs.

From stubborn bugs to custom functionality and API integrations, I focus on practical, maintainable solutions that work.

17+ years of development experience · 100+ Upwork projects · WordPress · PHP · JavaScript · MySQL · APIs

How I can help

Need something fixed, extended, or connected? Choose the service that best matches your project.

WordPress Bug Fixes

Errors, broken functionality, plugin or theme conflicts, forms, custom code, and other WordPress problems diagnosed and repaired.

PHP & JavaScript Bug Fixes

Troubleshooting for PHP, JavaScript, AJAX, HTML/CSS, MySQL, browser issues, and custom web applications.

Custom WordPress Functionality

Add functionality that WordPress or your existing plugins don't provide—from custom workflows and shortcodes to WooCommerce behavior and admin tools.

WordPress API Integration

Connect WordPress with CRMs, SaaS platforms, business systems, external databases, webhooks, and REST APIs.

Problems I've solved

Selected examples of the troubleshooting, custom functionality, and integrations I build for real client systems.

Case 01

API Integration / WordPress / PHP / Automation

Custom WordPress Integration for CiviCRM

Problem

A client needed registrations from an external CrowdStack community platform synchronized with a separate WordPress/CiviCRM system. Earlier attempts had stalled, the documentation was limited, and CiviCRM was new to me when the work began.

Solution

After finding that CrowdStack could not trigger the expected notifications, I built a custom WordPress integration that periodically queried CrowdStack, synchronized new member information into CiviCRM, and tracked previous runs to avoid reprocessing registrations.

Result

The integration was deployed to production. The client then hired me again to extend it with additional membership data and profile fields.

Implementation details

The follow-up phase added Free/VIP membership data and more profile fields. Because thousands of records could require substantial processing time, recurring processing was moved to server-level cron instead of relying entirely on WordPress scheduling.

Case 02

WordPress Debugging / PHP / Custom Functionality

Rescuing a Broken WordPress Activities Calendar

Problem

A custom WordPress activities calendar had been left unfinished by another developer. One visible bug caused certain months to disappear.

Solution

I traced the problem to future months being calculated in fixed 30-day increments. Adding 30 days to March 31 produced May 1, skipping April. I corrected the date logic and improved the WordPress admin controls for selecting the relevant month and year.

Result

The client confirmed that the calendar worked correctly, gave the project 5.0/5 feedback, and returned repeatedly for further WordPress development and maintenance.

Case 03

WooCommerce / PHP / Custom Functionality

Custom WooCommerce Two-Price System

Problem

A nonprofit food market let customers choose between a lower and higher product price. Its existing WooCommerce customization stored the higher price at product level but did not properly support individual variations.

Solution

I extended the implementation with variation-level higher pricing, product-page presentation, cart and checkout calculations, and storage and display of the higher order total in WooCommerce admin.

Result

The client confirmed that the final order presentation and stored pricing information matched the organization's needs.

Implementation details

I also corrected an existing price-range calculation issue. When a plugin conflict surfaced, I used a prepared rollback, reproduced the site's plugin environment for testing, revised the implementation, and redeployed with negligible production downtime.

Trusted to solve what wasn't working

Selected websites

Production websites implemented from client-supplied designs and specifications.

Bodegas Monje website screenshot

Custom Website Development

Bodegas Monje

Front-end and back-end development, working with the client's agency from supplied designs.

Visit site
Sarga website screenshot

Custom Website Development

Sarga

Responsive production website built from client-supplied visual layouts and specifications.

Visit site

Development without unnecessary complexity.

I approach projects as a developer: understand the problem, identify the cause, implement the smallest reliable solution, and test it properly.

  1. 01

    Diagnose before changing

    I prefer finding the actual cause of a problem instead of stacking plugins or workarounds on top of it.

  2. 02

    Maintainable solutions

    Customizations should survive normal updates whenever possible. I use hooks, filters, child themes, custom plugins, and other update-safe approaches.

  3. 03

    Defined scope

    We agree on what the feature or fix needs to accomplish before development starts.

  4. 04

    Clear communication

    I'll explain what I found, what I changed, and anything you should know after delivery.

I'm Carlos Tapia.

I'm a web developer with more than 17 years of experience building, maintaining, troubleshooting, and extending websites and web applications.

My core work is in WordPress, PHP, JavaScript, MySQL, and API integrations. Over the years I've worked on custom WordPress functionality, third-party integrations, standalone PHP applications, databases, front-end development, and server-side troubleshooting.

I particularly enjoy projects where there's a clear problem to solve: something isn't working, an existing system needs new functionality, or two systems need to communicate with each other.

I work remotely with clients and businesses that need practical development help without unnecessary complexity.

Remote developer · UTC−6 · Overlaps US business hours

WordPress · PHP · JavaScript · jQuery · MySQL · HTML/CSS · REST APIs · JSON · Webhooks · Linux

Proven freelance experience

I've completed more than 100 projects through Upwork, working with clients on web development, troubleshooting, customization, and technical implementation.

Development experience
17+ years
Projects completed
100+
Client rating
4.9 / 5
View my Upwork profile

Have something that needs fixing or building?

Tell me what you're trying to accomplish. If it's a good fit, I'll help you determine the simplest way to get it done.

Work with Carlos directly

Email Carlos

Replies within 1 business day.

Connect on LinkedIn