Tags


“The price of success is hard work, dedication to the job at hand, and the determination that whether we win or lose, we have applied the best of ourselves to the task at hand.” – Vince Lombardi.


I am a senior full-stack developer living in Valencia (Spain) but working internationally in a remote way.

About Me

I have been working as a web developer since 2002 but was in 2013 when I started working almost exclusively with WordPress. In this time, I have had the opportunity to create many diverse things for my clients (from simple customizations to complex integrations or complete websites from scratch) and have achieved a great deal of experience in all aspects related to WordPress developments.

Three years ago, I decided to create my own web agency (Be Rebel) and since then, we have grown to a team of 5 people: 3 full-stack developers (specialized in WordPress), 1 graphic designer (specialized in UI/UX) and 1 digital marketing and SEO/SEM specialist.

Quality of Service

I focus my efforts on providing the best quality software to all my clients. These are some of the key-rules which are regularly applied to my projects:

  • Always following standards. No matter the technology used, it is important to follow the standards. That is why I use code quality tools like PHPCS (PHP Code Sniffer), WPCS (WordPress Coding Standards), PSR (PHP standards recommendations), ESLint (Javascript Linter) amongst others in all my developments.
  • Deadlines. For the client, fitting to the deadlines is a top priority. This is why I take this seriously and, if needed, I will involve other members of my team to deliver my projects in time (or even sooner), so as not to cause any inconvenience, so as to comply with the client’s expectations.
  • Using good practices. In order to deliver the maximum quality, I use the best development practices for all programming languages: object-oriented approach, MVC schemes, modular architecture, design patterns, TDD (test-driven development), etc.
  • With modern technologies. I love to recycle myself with all new trends, pioneer technologies and newly-created methodologies. Things like SPAs (single-page applications), CSS BEM (Block Element Modifier), hybrid mobile APPs, CSS pre-processors (SASS, LESS), package managers (npm, Yarn, Composer), task runners (Gulp, Grunt, npm scripts), Bundlers (Webpack, Parcel), REST APIs, javascript frameworks (Angular, Vue, React) are part of my day-to-day toolset.
  • Well commented code. It is important to document all the code. Perhaps in a future, we will have to go back to a code developed some years ago thus being very useful to have a short explanation of what that code does, instead of having to dig into the code to understand what is doing. Besides, if it is another developer who has to retake the code, this can help him/her to understand it, so as the developer can focus in what is more important (the changes/improvements requested to him/her). For that, I use in-line comments, PHPDoc blocks and JSDoc blocks.
  • Bearing UI/UX in mind. The look and feel of any website or application are very important to attract and maintain the users base, so I love to design attractive user interfaces but always bearing the user’s experience in mind. Tools like Zeplin and Invision, help me to share the designs with clients for approval/remarks.
  • Performance as a must. While developing, is important to take care of any repetitive or time-consuming processes that could affect the overall performance and at the worst, could take down the site. This is why the best good practices to maximize the performance are used: transients, caching, auto-loader, loading scripts only when necessary, file minification, etc.
  • Organized-working. It is important for the health of any project with this aim. I use a Git repository for all my projects so as to track all the changes made and to be able to go back to a previous state when necessary and also use project management tools like JIRA or Trello, which help for the project organization and to show the client the stage and the progress of each task at anytime.
  • GDPR fulfilment. On May 25 2018, the European Union approved new rules for the GPDR (General Data Protection Regulation) law, affecting all the software potentially used by anyone within the EU. Before that date, WordPress and WooCommerce (amongst others), hastened to launch new versions pretending to minimize the transition to the fulfilment of the new regulation. The new features added to WordPress core helped a lot, but are not the only things that must be considered while developing a new website.
    Thus, as part of my quality of service, I take care of these requirements and the client can be even-minded being in-line with the accomplishment of the actual regulations.

How can I help you?

In my career, I have had the opportunity to work in a large number of projects of all kind (front-end and back-end).

Also, as a team, we can handle all kind of project sizes. The short-ones can be handled by myself and, for more complex projects, other team members can be involved too in order to meet your deadlines.

The following is a summary list of the most frequent jobs I do:

  • Custom plug-in development.
  • Custom theme development.
  • Plug-in customizations.
  • Theme customizations.
  • All kind of integrations (WordPress plug-in to WordPress plug-in, WordPress plug-in to WordPress theme, an external system to WordPress, WordPress to external API, WordPress to mobile APP, etc).
  • Graphic Design: web design, user interfaces, branding, packaging, catalogues, brochures, mockups, etc.
  • Performance audit and improvement.
  • Installation and configuration of plug-ins and themes.
  • PSD/Sketch to WordPress.
  • Full website development: from the inception in a brief to the design on Sketch until the final result in WordPress (in a pixel-perfect way).
  • SEO/SEM audit, improvements and reporting.
  • Hosting setup and migrations.
  • All kind of eCommerce sites.
  • Website maintenance.
  • API development.
  • Hybrid mobile APPs.
  • SPAs (Single Page Applications).
  • Custom post types, custom taxonomies, custom URL end-points, custom REST API end-points, etc.
  • Custom hooks.
  • GDPR fulfilment audit and
  • Custom Gutenberg blocks.

Recent Projects

ATUM Inventory Management for WooCommerce

ATUM Inventory Management for WooCommerce

The most advanced stock management plug-in for WooCommerce.

  • Branding and UI/UX design + implementation.
  • Fully integrated into WooCommerce.
  • AJAX-powered.
  • Custom tables.
  • Composer.
  • Custom post types + custom taxonomies.
  • Extensively use of complex DB queries.
  • Modular SASS.
  • Custom icon font.
  • Custom Settings’ page.
  • Customizable dashboard + drag and drop widgets.
  • Custom capabilities.
  • Add-ons management (licenses, auto-updates, installations, etc).
  • PDF exports.
  • Extra data for products: purchase price, out of stock threshold (per product), supplier, supplier’s SKU, etc.
  • Useful tools to change product options in bulk.
  • WooCommerce Subscriptions and WooCommerce Bookings compatibility.

Multi-Inventory add-on for ATUM

Multi-Inventory add-on for ATUM

It takes the WooCommerce inventory control to a whole new level. It creates as many inventories per product as needed.

  • Geolocation
  • Distinct inventories for each product.
  • Easy-to-use UI.
  • Distinct inventory selling priorities.
  • Advanced region restriction.
  • Expirable inventories and inventory iteration.
  • Write-off inventories.
  • Different pricing for distinct inventories.
  • Custom widgets.

Product Levels add-on for ATUM

Product Levels add-on for ATUM

It creates the complete list of raw materials or product parts and synchronizes the needed quantities of each to manufacture or to complete an end-product.

  • Custom WooCommerce product types (Product Part, Raw Material, Variable Product Part and Variable Raw Material).
  • Manufacturing central list for managing the BOM (Bill of Material) products.
  • Bill of Materials tab: to set up the amount of each BOM product needed to manufacture any product.
  • Extra data for BOM products: Committed, Shortage, Free to Use.

Stock Management Labs

Stock Management Labs

The premium add-ons’ marketplace for ATUM.

  • Custom REST API.
  • EDD integration.
  • EU VAT checking.
  • PayPal and Stripe payment processors.
  • Recurring payments.
  • Add-on’s licensing and automatic updates’ management.
  • Invoicing.
  • Salient theme customizations.
  • BuddyPress integration + custom theme.
  • BuddyPress profile enhancements (account updates, purchased add-on downloads, invoice downloads, etc)
  • Gravity Forms integration.
  • GDPR fulfilment.
  • Anti-spam mechanisms.
  • Security measures (firewall, back-ups, IP blocking, etc).
  • Website maintenance.

Invoice Generator App

Invoice Generator App

It allows any user to auto-generate invoices.

It is part of the Stock Management labs website and is free-to-use for all registered members.

  • Javascript-powered.
  • Gravity Forms integration.
  • SPA (Single Page Application).
  • Allowing to save changes into user’s account.
  • PDF export.
  • Invoice printing.
  • Logo upload.
  • Styling customizations.
  • Multiple invoice templates available.

ATUM support forums

ATUM support forums

  • Flarum.
  • Laravel.
  • Mithril.js.
  • Custom flarum add-ons for GDPR.
  • WordPress integration for flarum.
  • Customer support.
  • Troubleshooting.
  • Dev Ops tasks.

Product School

Product School

A school for product managers with academies around the globe.

  • Custom theme development.
  • Custom plug-ins development.
  • Custom URL end-points.
  • Custom REST API end-points.
  • Custom post types + custom taxonomies.
  • Salesforce integration.
  • Custom payment gateway (PayPal Payflow integration).
  • Users’ geolocation.
  • Visual composer integration with dozens of custom shortcodes.
  • Gravity Forms integration.
  • BEM + atomic CSS design.
  • Webpack.
  • Timber (Twig templating for WordPress).
  • Marketing and data analysis tools.

Ilmo

Ilmo

The website for a metallurgy sector company.

  • Logo design + branding.
  • Expo stands + posters.
  • Company trucks’ signage.
  • SEO/SEM optimization + campaigns.
  • Community management.
  • Child theme.
  • Photography.
  • Video production.
  • Portfolio.

Customer reviews

Salva Machí 2019-01-15T15:21:36Z 5
Project rating:

Kevin Alvarez
Salva Machí 2019-01-09T12:14:08Z 5
Project rating:

solved it fast, effective and professional

Jorge Cabo