Hello! I'm

ERNEST
JOHN

Senior Integration Consultant

Lead Consultant at CGI Philippines · APIs, integrations, and production systems

Ernest John Maskariño

Ernest John Maskariño

About Me

I’m a Lead Consultant and Senior MuleSoft Developer specializing in API development, system integration, and enterprise solutions. I have experience working with complex integrations and production systems, helping businesses connect applications and streamline their processes.

I treat APIs as products: RAML contracts, MUnit tests, CI/CD, and documentation get the same attention as the happy path. I grew from intern at INDRA to senior integration engineer — utilities companies, Digital and traditional banking, Retail, e-commerce.

Today, I support post-production operations for Christian Dior across EMEA and global markets, coordinating releases with stakeholders and strengthening the standards that keep production stable and reliable.

WHAT
I DO

Years shipping software

Companies across APAC

Freelance Projects

MCD

MuleSoft Certified Developer L1

End-to-End

The API-led stack

Click a layer to explore.

Core systems & channels

Shopify, core banking, retail, and department systems that become reusable APIs — Metrobank CDD, Shiseido commerce, Razer AMS, and internal channels that consume them.

My career &
experience

Senior Lead Consultant

CGI

Full-time · EMEA / Global programs

A CGI partner specializing in Mulesoft Integrations for Christian Dior across EMEA and global markets.

AI Tutor

xAI

Part-time ·Grok AI

Evaluated and annotated AI responses to improve accuracy, quality, and instruction following. Provided human feedback to enhance Grok’s language understanding and response generation.

Senior MuleSoft Developer

Viseo Asia

Full-time · Japan / APAC programs

Shopify and third-party integrations, Shiseido post-production, Razer design work, CI/CD, incident RCA, performance tuning, and release coordination.

Freelance MuleSoft Developer

Viseo Asia

Shiseido Japan & EMEA

Retail APIs on Anypoint Platform, Shopify connectivity, and SLA-bound troubleshooting before converting to full-time senior.

MuleSoft Developer

Collabera · Metropolitan Bank & Trust Co.

CDD department

API-led design in Design Center, fragments and libraries, MUnit, and SIT / UAT / PROD with the client DevOps team.

Associate Integration Consultant

Capgemini Philippines

Central Retail Group

Object Store caching, ActiveMQ/JMS, Scatter-Gather, MUnit, and Runtime Manager deployments.

Solutions / Backend Developer

PCCW Solutions

eMPF platform

Systems analysis, API specs, and Java / Spring / JPA / Hibernate backends from requirements through delivery.

Backend Developer

Collabera · Globe Fintech / GCash

Promotion domain

Promotion APIs on SOFABoot, Alipay, SOFAstack, White Castle, and ESB in an agile fintech team.

Software Engineer / Full Stack

INDRA Philippines

Water utilities · intern to full-time

VB.NET and SQL Server apps, then Java EE, Angular 4, Spring, and MySQL to replace legacy water-industry software. Mentored interns.

My Work

01

Technologies

Depth over logos

What I run in practice.

Integrate

Mule ESB 4Anypoint PlatformAPI ManagerRAMLMUnit

Build

Java / Java EESpring BootSOFABootC# / VB.NETAngularJPA / Hibernate

Move data

MySQLSQL ServerRabbitMQGoogle Pub/SubAWS messagingJSON / XML

Ship

GitCI/CDJUnit / MockitoAnypoint StudioIntelliJEclipse

How I ship

Tools that stay in the loop

The two environments I live in on integration work.

Anypoint Platform

Daily driver

Design Center for contracts and fragments, Studio for flows, API Manager for policies, Runtime Manager for deploy and health. Code reviews enforce MuleSoft standards before a release leaves the pipeline.

Design CenterStudioAPI ManagerMUnit

Java & Spring

Backend foundation

When the work is a service rather than a flow — GCash promotions, eMPF, water platforms — I still reach for Java, Spring, JPA, and REST, with JUnit/Mockito covering the same path MUnit covers on Mule.

Spring BootJPARESTJUnit

Interactive

How systems connect

Compare two connectivity models. Structure stays the same; only the wiring changes.

Consumers
Mobile Portal Partner
Glue
Map A Map B Map C
Experience
Channel APIs
Process
Orchestration
System
Canonical APIs
Records
CRM ERP Commerce
Dimension Direct Layered
Coupling Tight — consumers talk to systems Loose — consumers talk to contracts
Reuse Low — each path is custom High — layers are shared
Change Fans out across every link Stays in one layer
Fit Few systems, short-lived links Many consumers, long-lived platforms

In this model: Every new consumer needs its own mapping, errors, and SLAs.

Principles

How I treat integrations

Stability over heroics

Success is quiet production. Monitoring, RCA, and SLAs matter as much as the first deploy.

APIs as product

Contracts, fragments, tests, and docs are part of the build — not a cleanup pass after UAT.

Reuse through layers

Experience, Process, and System APIs keep channels from coupling to core systems.

Credentials

What sits behind the work

MuleSoft Certified Developer — Level 1

MuleSoft · June 2022

Anypoint development, flows, error handling, and API implementation standards I still apply in reviews.

BS Information Technology

Polytechnic University of the Philippines · 2014–2018

Foundation for the intern-to-engineer path at INDRA and everything after.

years of experience

2017 - Current

Years of experience integrating diverse applications across industries such as technology, retail, e-commerce, fintech, and banking.

Contact