Jose Mari A Consador, Developer in Quezon City, NCR, Philippines
Jose is available for hire
Hire Jose

Jose Mari A Consador

Verified Expert  in Engineering

API Developer

Location
Quezon City, NCR, Philippines
Toptal Member Since
August 6, 2018

Jose has 10 years of experience as a software engineer specializing in PHP. He has implemented various integrations for Zendesk to 3rd-parties such as HubSpot, Microsoft Teams, Microsoft Outlook, Shopify, and Slack, coordinating directly with teams from those companies. Jose has led teams across different regions, collaborating with colleagues throughout different time zones and cultures.

Portfolio

NGSENS SARL
Vue, Laravel, Laravel Echo, WebSockets, Vuex, Unit Testing, PHPUnit, Docker...
Easy Signs
Webpack, PHP 7, Zendesk API, Xero API, Redis, RabbitMQ, Amazon EC2...
Aelogica LLC
Sauce Labs, Unit Testing, Bundler, Redis, Capybara, Sidekiq, Vue, Docker...

Experience

Availability

Part-time

Preferred Environment

MacOS, Vagrant, Docker, PhpStorm, GitHub

The most amazing...

...project I've worked on was the Zendesk integration for Slack, a middleware handling millions of events per day providing two-way communication for both.

Work Experience

Senior Full-stack Engineer (Freelance)

2021 - 2021
NGSENS SARL
  • Architected, built, and delivered the MVP for the project within the agreed estimated timelines.
  • Worked as the lone developer on both the back end (Laravel) and the front end (implementation of designs using Vue).
  • Set up the initial server and installed the required services. Created a Docker file for development environments.
Technologies: Vue, Laravel, Laravel Echo, WebSockets, Vuex, Unit Testing, PHPUnit, Docker, PHP 7, PHP, JavaScript, Laravel 5, CSS

Senior Software Engineer

2020 - 2020
Easy Signs
  • Optimized slow-running queries, resulting in a significant improvement in load times for the overall application.
  • Implemented automated code deployment using Bitbucket pipelines with AWS CodeDeploy.
  • Rebuilt a legacy app using Laravel and implemented Horizon to manage background jobs. This gave running and failed jobs visibility, which was a past pain point.
  • Began implementation of unit tests for existing applications.
  • Improved error reporting and logging capability, resulting in better debugging information.
  • Implemented webpack bundling optimizations to improve assets management and cache.
Technologies: Webpack, PHP 7, Zendesk API, Xero API, Redis, RabbitMQ, Amazon EC2, Amazon S3 (AWS S3), AWS CodeDeploy, Laravel, Vue, Vuex, PHP, JavaScript, Amazon Web Services (AWS), Laravel 5, Xero, ExpressionEngine

Senior Software Engineer (Freelance)

2018 - 2020
Aelogica LLC
  • Delivered new features for an existing Ruby on Rails eCommerce application.
  • Improved an image manipulation tool using JavaScript and Ruby.
  • Optimized page loading and resource creation by applying REST API best practices and offloading tasks to Sidekiq.
Technologies: Sauce Labs, Unit Testing, Bundler, Redis, Capybara, Sidekiq, Vue, Docker, Ruby on Rails (RoR)

Staff Engineer

2017 - 2018
Zendesk
  • Created a middleware for the Zendesk-Slack integration using Laravel for account registration and Go for the primary middleware.
  • Planned the project's scope and sprint deliverables and coordinated with the project manager and team lead. Coached junior members of the team.
  • Overlooked efforts to move existing integrations from VMs into docker containers to make way for the migration to Kubernetes.
Technologies: APIs, Zendesk API, REST APIs, Selenium, Jest, PHPUnit, Kubernetes, Amazon ElastiCache, Docker, React, Vue, Go, Ruby on Rails (RoR), Laravel, Laravel 5

Senior Software Engineer

2015 - 2017
Zendesk
  • Built the Zendesk to HubSpot integration, a middleware that creates HubSpot contacts and timeline events based on Zendesk Support ticket events.
  • Developed the Outlook to Zendesk integration where users can create Zendesk Support tickets via an Outlook add-in.
  • Created a Shopify to Zendesk integration that adds the Zendesk Web Widget to Shopify stores and installs the Shopify ticket sidebar app on Zendesk to fetch customer order information.
  • Collaborated with Microsoft to build part of the Office Groups integration for Zendesk that allows tickets from Zendesk Support to be escalated to Office Groups.
  • Upgraded and maintained the PHP API Client for Zendesk to version 2.
Technologies: REST APIs, APIs, Selenium, Jest, PHPUnit, Kubernetes, Amazon ElastiCache, Docker, React, Vue, Go, Ruby on Rails (RoR), Laravel, Laravel 5

Senior PHP Developer

2014 - 2015
SpectrOM Technologies
  • Created various WordPress plugins using WordPress best development practices.
  • Built unit tests for in-development and legacy WordPress plugins.
  • Contributed to developing an initial version of a WordPress social platform plugin.
Technologies: PHPUnit, WordPress, PHP, JavaScript, Unit Testing

Drupal Developer

2013 - 2014
OpenTactics
  • Created Drupal modules following Drupal coding standards and best practices.
  • Updated client sites using jQuery, Sass, and HTML5 on the front end.
  • Ensured all sites were responsive.
  • Practiced mobile first design.
Technologies: Drupal

Senior PHP Developer

2012 - 2013
HDI Systems Technologies Inc.
  • Started developing a gamified HR system using CodeIgniter as the base for the REST API and backbone.js as the front-end. The gamified HR system provides incentives to employees for completing goals and other performance indicators which can be used for a Balanced Score Card.
  • Served as part of the development team for an HRIS system which is sold to local businesses in the Philippines.
Technologies: Bootstrap, CodeIgniter

Zendesk Support for Slack

https://www.zendesk.com/apps/support/slack/
Collaborated as the tech lead for the development of the Zendesk support for Slack integration. We created a middleware to handle events from Zendesk to be pushed as Slack messages to different channels based on configurations.

Technologies used were Laravel for account set up, Go as the primary middleware backed by a Redis worker queue, and Ruby (Capybara) for browser tests.

Zendesk Shopify Integration V2

https://apps.shopify.com/zendesk
I was the tech lead for the Zendesk Shopify Integration V2 which adds the Zendesk Widget to a Shopify storefront. Added an admin page via the Shopify dashboard to manage the configuration, setup workers to process app installation, uninstallation, and attaching the widget via the Shopify API, this was built using Laravel 5.3.

Another part of this project was to update the Shopify app in Zendesk (https://www.zendesk.com/apps/support/shopify-for-support) to use React.

Technologies used were Laravel, React, Redux, Redis, MySQL, Docker, and Jest/PHPUnit for unit testing.

Zendesk HubSpot Integration

https://www.hubspot.com/integrations/zendesk
I built a HubSpot app that creates timeline events based on Zendesk Support ticket events.

The project was built using Laravel, Redis as a worker queue, and Capybara for automated browser tests.

Zendesk Outlook and Office Groups Integration

Built an Outlook add-in that enables users to create Zendesk Support tickets straight from Outlook and this was made using Laravel 5.2 and Vue on the front end. Used Outlook's JavaScript and AWS SOAP API to fetch user information and email contents, which is then sent to the Zendesk API.

Zendesk PHP API Client

https://github.com/zendesk/zendesk_api_client_php
Upgraded the client to use a more semantic syntax, improved error logging and debugging, documentation, and added unit tests. This was all done to make the Zendesk API more accessible to PHP developers.

Zendesk Support for WordPress

https://wordpress.org/plugins/zendesk/
Took over an existing plugin and refactored the whole codebase to a more object-oriented structure, added unit tests, and automated the deploy and release to WordPress' SVN repository.

I also occasionally respond to support forum inquiries for the plugin.

Zendesk Engineering Summit 2018 Speaker

Was one of the representatives for our team to the Zendesk Engineering Summit for 2018 which was held in Oakland/San Francisco, CA.

Shared the stage with a colleague to talk about Cross-region Development where we talked about our experiences as a cross-region team. We discussed our challenges and how we try to overcome them. Apart from that I also shared our development strategy for one project and how we planned to use our resources the best way to maximize timezone differences.

HDI HRIS

Started developing a gamified Human Resource Information System using CodeIgniter for the REST API and backbone.js as the front-end for a single page application. The gamified HR system provides incentives to employees for completing goals and other performance indicators which can be used for a Balanced Score Card.

PeepSo Plugins

https://www.peepso.com/
Worked with the original authors of PeepSo (WordPress social network plugin) to create features/plugins such as Friends, Messaging, and Tagging. We maintained the quality of our plugins by adhering to WordPress development best practices and ensuring good code coverage for unit tests.

Tecson Flowers

Built an eCommerce site for a local flower shop using Magento. Implemented custom payment methods and checkout options such as delivery schedules. The site was originally built using CodeIgniter, after maintaining it for a few months I proposed to move the site to Magento to take advantage of the built-in features such as inventory, order tracking, and payment processing; all of which were a bit lacking from the previous version.

* The site has since moved to Shopify.
2005 - 2009

Bachelor of Science Degree in Information Management

University of Santo Tomas - Manila, Philippines

Languages

PHP, PHP 5, HTML, Ruby, JavaScript, PHP 7, CSS, Go, ECMAScript (ES6), SQL

Frameworks

Laravel 5, Laravel, Ruby on Rails (RoR), Eloquent, Redux, PHPUnit, CodeIgniter, Selenium, OAuth 2, Capybara, Bootstrap, Jest, YARN, Compass, AngularJS

Libraries/APIs

Vuex, Vue, Zendesk API, React, jQuery, Node.js, Slack API, Sidekiq, REST APIs, React Redux, Xero API

Tools

Docker Compose, Jira, Git, Composer, NPM, Jenkins, PhpStorm, AWS CodeDeploy, Xero, GitHub, Vagrant, Amazon ElastiCache, Bundler, Webpack, Travis CI, Atom, Microsoft Teams, RabbitMQ, Laravel Echo

Paradigms

Unit Testing, Pair Programming, Agile, Scrum

Other

APIs, Full-stack Development, HubSpot CRM, Code Deployment, Workers, API Integration, REST API Clients, Public Speaking, Outlook, Sauce Labs, WebSockets, ExpressionEngine

Platforms

Amazon Web Services (AWS), Linux, Docker, MacOS, WordPress, Drupal, Kubernetes, Zendesk, Magento 1, Apache Kafka, HubSpot, Amazon EC2, Magento 2

Storage

PostgreSQL, Redis, MySQL, Amazon S3 (AWS S3)

Industry Expertise

Project Management

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring