MP

Marcos Pereira

Ouvert aux possibilités

Senior Integration Developer | Solution Architect | MuleSoft • Microservices • Java • Enterprise Integration

Calgary, AB

The University of British Columbia
FGV – Fundação Getúlio Vargas

À propos

• 20+ years of experience designing, developing, and deploying microservices, scalable RESTful APIs, and enterprise backend services using Java EE, Spring Boot, MuleSoft, and WebMethods. Strong background building distributed systems, API-led architectures, and high-volume enterprise integrations with a focus on reliability, scalability, and security. • 12+ years of experience designing and implementing ETL/ELT pipelines and workflow orchestration solutions for both monolithic and microservices architectures. Successfully delivered scalable, high-performance integration solutions enabling seamless data exchange across Finance, HR, Student, and Academic systems. • Hands-on experience designing cloud-native and hybrid microservices architectures using AWS (Amazon S3, EKS, RDS, SFTP), MuleSoft Cloud Hub, Docker, and Kubernetes, enabling scalable, loosely coupled enterprise applications. • MuleSoft Certified Developer with expertise in API-led connectivity, reusable microservices, Open API specifications, enterprise integration patterns, and mission-critical cloud architectures. Extensive experience with IBM FileNet (8+ years), WebMethods (7+ years), and Workday (5+ years). • Successfully delivered digital transformation initiatives across banking, insurance, retail, healthcare, government, and higher education, designing secure, scalable enterprise solutions aligned with modern architecture principles and business objectives. • Strong background leading the full Software Development Life Cycle (SDLC), including solution architecture, microservices design, technical leadership, system modernization, workflow automation, DevOps, and Agile delivery.

Compétences

  • AgileAvancé
  • Amazon Web ServicesAvancé
  • Souci du détailAvancé
  • Analyse d’affairesAvancé
  • CI/CDAvancé
  • CommunicationAvancé
  • Service à la clientèleAvancé
  • DockerAvancé
  • JavaAvancé
  • JiraAvancé
  • KubernetesAvancé
  • Microsoft AzureAvancé
  • MySQLAvancé
  • Sens de l’organisationAvancé
  • PostgreSQLAvancé
  • Résolution de problèmesAvancé
  • Gestion de projetAvancé
  • PythonAvancé
  • Collecte des exigencesAvancé
  • API RESTAvancé
  • ScrumAvancé
  • Spring BootAvancé
  • SQLAvancé
  • Travail d’équipeAvancé
  • Gestion du tempsAvancé

Expérience

  1. Sr. Software Developer/Tech Lead

    The University of British Columbia

    déc. 2021 to Aujourd’hui

    Vancouver/BC

    As Key contributor to UBC’s Integrated Renewal Program (IRP), leading the end-to-end delivery of MuleSoft 4.x integrations across Workday, UBC’s legacy systems, and Salesforce. Partner closely with the Enterprise Architecture team to design and deliver scalable API-led solutions supporting academic, HR, and financial systems. Drive hands-on development, API design (Open API), technical documentation, and integration security (JWT, OAuth 2.0). Lead development teams, conduct code reviews, build proof of concepts (POCs), and manage CI/CD pipelines using Bitbucket and Bamboo to ensure high-quality, secure integrations aligned with Software Development Life Cycle (SDLC) best practices. Technical Skills: Languages: Java 8/17, SQL (Oracle), PostgreSQL, RAML, SOQL, Dataweave, Python, SOAP, REST API, JSON, XML/XSLT/WSDL/XSD Frameworks & Platforms: MuleSoft (Anypoint Platform, CloudHub, ESB), Amazon AWS, Amazon EKS, Amazon RDS, Apache ActiveMQ, JMS, Spring Boot 2, Workday, Salesforce, ServiceNow, JWT, OAuth 2.0, Munit, ReadyAPI, Docker Developer Tools: Atlassian Confluence, GIT/Bitbucket, CI/CD (Bamboo), ETL, Elasticsearch, Maven, JMeter • TUITION WAIVER Project – IRP Program: Led the redesign of the Tuition Waiver adapter to support the transition from SIS to Workday. Implemented key enhancements, including dropped student enrollment tracking and improved data synchronization across UBC’s Academic API, Workday Student Finance, Workday HCM Worker (Payroll, Absence, and HR), and Salesforce. Acted as Lead Developer, coordinating team tasks such as MuleSoft development, producing detailed design documentation, conducting code reviews, and collaborating with the architecture team to ensure deliverables met business requirements. To maintain synchronization between Salesforce, Workday, and UBC’s APIs, the adapter executes SOQL queries within Salesforce to compare student and employer data and perform updates as needed. Additionally, I design, develop, and maintain some Apex triggers (event handlers) based on Salesforce object changes and record creation using the SF’s Object Manager interface. • BANKING ADAPTER Project – STU Program Designed, developed, and deployed a solution to migrate the legacy HSBC payment structure to RBC, integrating with Workday Financial data model to automate secure SFTP file transfers, perform data transformations (including Flat files, EDI X12 and CAMT.053 statements), and generate custom reports—ensuring seamless continuity of student payment processing. • PROCESS MANAGER Adapter Project – IRP Program Directed the complete refactoring of UBC’s internal Process Manager tool from Java 8 (Spring Boot) to MuleSoft 4. The upgraded system now manages internal application callbacks, scheduler invocations, message tracking, subprocess creation, and notification events, significantly improving reliability and maintainability. • ENGINEER STANDARD Timetable (EST) Project – IRP Program Designed and implemented a MuleSoft integration to import, transform, and update flat-file data based on the new Academic API. Automated secure data movement across SFTP and Amazon S3 folders, enhancing efficiency and reducing manual intervention. • STUDENT AID BC (SABC) Project – IRP Program: Developed a MuleSoft-based integration solution to extract, transform, and load (ETL) student loan, grant, and scholarship data from Student Aid BC into UBC's central academic API repository and Workday platform, ensuring accurate, reliable, and seamless access for downstream academic and financial systems.

  2. Sr. FileNet Developer

    Fujitsu Consulting (Canada)

    mai 2021 to déc. 2021

    Burnaby/BC

    Design, development, and maintenance of ECM applications. Performed Full-stack software development routines for BC Hydro client. Integrated different applications using custom solutions and IBM’s and Oracle products. Technical Skills: Languages: Java 8 (J2EE), JavaScript, SQL (Oracle), UML Frameworks & Platforms: IBM FileNet P8, IBM Content Navigator (ICN), IBM Datacap, DOJO.js, Oracle WebLogic 12c Developer Tools: SVN, Jenkins, Oracle Database, IBM FileNet Process Design • BC Hydro – SIS PSSP Project FileNet and JAVA Developer: Responsible to set up FileNet new document classes and document properties SIS Team, provide design documentation, technical requirements, Java coding, CI/CD activities.

  3. Sr. Programmer Analyst II / Integration Developer

    Save-On-Foods – Jim Pattison Food Group

    mai 2019 to mai 2021

    Langley/BC

    Designed, developed, and maintained Save-On-Foods (SOF) applications, leveraging Service-Oriented Architecture (SOA) tools and best practices to ensure seamless integration and high-performance system reliability. Led multiple integration projects across e-commerce, data warehousing, and HR systems, enhancing business efficiency and data management. Technical Skills: Languages: Java (J2EE), SQL, XML/XSLT/WSDL/XSD/XPath, Unix Shell Scripting, BPMN, ETL Frameworks & Platforms: Informatica IICS/IPaaS, WebMethods (IS, TN, MFT), SAP Data Services, Broadcom API Gateway, Webmethods.IO IPaaS, OAuth 2.0, Webmethods Universal Messaging, WM Test Suite, Workday Developer Tools: AWS (S3), Google Cloud Storage, GitHub, Jira, Control-M, REST/SOAP APIs • E-COMMERCE/MI9 (B2B) Project Integration Developer responsible for Service orchestration/creation for Save-on-foods e-commerce platform using Webmethods tools. These changes were responsible for improving the Save On Foods’ customer service and speeding up the orders’ processing time due to high demand created from the COVID-19 pandemic situation. • E-COMMERCE/Google Cloud Storage Integration Project Integration Developer responsible for integrating the Save-on-Foods E-commerce platform with Google Cloud Storage repository. Those integrations are responsible for improving the data exchange between SOF and Mi9 external vendors using WebMethods platform. • DATA WAREHOUSE/Workday (B2B) Project Led responsible for design and development of data integration between Workday and save on foods Data Warehouse using Informatica IICS/IPaaS palatiform. This key integration project increases the data detail level of information between SOF legacies systems and workday based platforms. • API GATEWAY UPGRADE Project Leader Role: Responsible for Manage and coordinate the upgrade of all Save-On-Foods API Gateway Appliances. A total of 13 nodes spread in 4 environments. Provide technical and functional documentation. Creating meetings, promoting new releases, and coordinating tests and validations. • IT Business Department – Open AM Upgrade Project Integration Developer Role: Responsible for creating a SOAP-REST adapter using Layer 7 API Gateway policies to integrate four legacies applications with the new ForgeRock Open AM platform. • JIM PATTISON’s – Adobe Audience Data Integration Project Integration Developer Role: Responsible for integrating Adobe Audience Analytical data with Amazon Cloud S3. Export Adobe data to Jim Pattison Amazon S3 buckets using Control-M jobs, custom Java Adapter, Informatica IICS/IPaaS and Webmethods IS/MFT tools. • Led and supported POCs to evaluate cloud-based iPaaS solutions: Responsible to conduct several POCs to evaluate the platform (in nonproduction environment). In the end, management decided to move forward with Informatica’s platform. • SOF HR System/Workday Led responsible for design and development of data integration between Workday and Jim Pattison / Save on Foods HR system. This project consists of providing an interface between workday API service layer and Save on Food legacies systems using Informatica iPaaS integration solutions.

  4. Sr. Software Developer/Integration Developer

    QHR Technologies - Loblaw Group

    sept. 2018 to mai 2019

    Vancouver/BC

    Designed, developed, and maintained the Medeo Healthcare Platform, ensuring seamless integration with various healthcare applications. Provided mentorship and technical guidance, contributing to system optimization and reliability. Technical Skills: Languages: Java 8, JavaScript (Node.js), SQL (PostgreSQL) Frameworks & Platforms: Spring Boot 2.1, Hibernate, RESTful/SOAP APIs, L7 API Gateway, OAuth 2.0, RabbitMQ, Linux, Splunk Cloud Developer Tools: Git, Jenkins, Gradle, Mockito, Junit • Developed and maintained the Medeo Bones service layer, a core component of the Medeo Healthcare Platform. Integrated eight different applications using a Java Spring Boot open-source environment to ensure seamless interoperability across systems. Designed and optimized API endpoints to improve performance, scalability, and overall platform efficiency

  5. ECM Developer and Consultant

    RKO Content Management Solutions

    juin 2016 to août 2018

    Vancouver/BC

    Specialized in the design, development, and maintenance of Enterprise Content Management (ECM) applications. In this role, I executed full-stack software development for insurance and banking clients, implementing custom solutions and integrating various applications using proprietary solutions and IBM products. I also played a key role in developing a new in-house product portfolio. Technical Skills: Languages: Java 8 (J2EE), JavaScript, SQL (DB2), UML, BPMN, JSON Frameworks & Platforms: IBM FileNet P8, Datacap, Case Manager, Content Navigator (ICN), Spring Boot 2.1, Node.js, React, DOJO.js, WebSphere, Microsoft Azure, Microsoft Graph API, SAP RFC Developer Tools: Git, Jenkins, Maven, IBM Content Engine API, IBM Content Collector, IBM RAD, EDS Plugin, JIRA, Data Modeling • TD BANK – ECF Project ECM Architect/Developer: Workflow designer, Java coding, documentation, and performed technical requirement activities. • A&W Canada – New Franchise Project ECM Developer: Integrated IBM Case Manager platform with the new franchise system using REST API web services. • UTAH GOVERNMENT PROJECT Developer/Consultant: Replaced the legacy Web Application for a Custom IBM Navigator frontend and performed backend integration adapters. • APRIA HEALTHCARE GROUP – ECM Migration Project Developer/Consultant: Replaced the old Web Application with a Custom IBM Navigator frontend and legacy system integration activities. • ONEDRIVE INTEGRATION – VersaFile’s new Product Project Designer/Developer: Developed an internal product based on JAVA Backend, IBM Navigator/DOJO frontend, and REST API. This product integrates the IBM Content Engine repository with Microsoft OneDrive/SharePoint using Microsoft Azure Cloud services. • CANADA LIFE – Claims Workflow Project ECM Developer: Workflow designer, coding in Java, DOJO, and JavaScript. IBM Navigator Customizations.

  6. Consultant Specialist/Tech Lead

    HSBC

    mars 2015 to oct. 2015

    Paraná/BR

    In my role, I actively monitored four high-risk applications and facilitated communication between support and software development teams, ensuring timely resolution of issues and efficient project delivery. Technical Skills: Languages: Java (J2EE), SQL, Shell Scripting, JMS Frameworks & Platforms: IBM WebSphere (Application Server, MQ, Process Server), IBM Integration Designer, Control-M, Linux Developer Tools: IBM Rational Team Concert (RTC), JIRA, HP Quality Center, Maven, Oracle Database, MS SQL Developer • Risk and Fraud Project Provided application support for three Java web applications handling collections, debit, and credit transactions.

  7. BPM / SOA & Integration Consultant

    BRQ IT Services

    avr. 2014 to mars 2015

    Paraná/BR

    As a workflow designer and process mapping specialist, I contributed to software development by coding in JAVA. Additionally, I enhanced client services by implementing Service-Oriented Architecture (SOA) concepts in the service layer, ensuring seamless integration and process optimization. Technical Skills: Languages: Java (J2EE), JSF, SQL, XML, XSLT, XPath, UML Frameworks & Platforms: Savvion BPM/Business Manager, Oracle Service Bus (OSB), Software AG Centrasite, Spring MVC, BPEL, SOAP Web Services, WebLogic, Bamboo, TOGAF Developer Tools: SVN (Tortoise), JUnit, SQL Developer, EDI, TOGAF, Data Modeling, TDD • Telefonica Telecom – RGC Project Developer/Consultant: Adapted services to meet new government compliance regulations for telecom companies. Developed services to improve interaction between disabled individuals and customer service teams. • Telefonica Telecom – GPON Project Created and adapted new services for optical fiber products, integrating SAP and Siebel using SOA solutions and Java adapters.

  8. Senior System Analyst/Tech Leader

    CAST GROUP

    avr. 2013 to avr. 2014

    Rio de Janeiro/BR

    I led process mapping, Java coding, time estimations, and system requirements activities for ECM applications. Additionally, I served as a new hire trainer and supported project management routines to ensure smooth project execution and alignment with business objectives. Technical Skills: Languages: C# .NET, Java (J2EE), SQL (Microsoft SQL), JDBC Frameworks & Platforms: IBM FileNet P8 (Content Engine, Process Engine), IBM Content Navigator, IBM Datacap, Web Services Developer Tools: IBM Process Designer, Workplace XT, Cognos RTM, SVN Tortoise, IBM RAD 7.5 • UNIMED (Insurance/Healthcare) Project: Led the interface between software developers and the ECM core. Improved and adapted workflows for new insurance services, resulting in a 50% reduction in processing time. Utilized IBM FileNet P8 Process Designer, FileNet.NET/JAVA API programming, and provided training as an IBM FileNet instructor.

  9. ECM Consultant

    BRQ IT SERVICES

    nov. 2011 to avr. 2013

    Rio de Janeiro/BR

    As an ECM Consultant, I performed full-stack Java development activities, including requirements analysis, process mapping, and customer support. I also contributed to the integration and optimization of ECM solutions for various clients. Technical Skills: Languages: Java (J2EE), SQL (Oracle/MS SQL), UML, JavaScript Frameworks & Platforms: IBM FileNet P8, IBM Datacap, SAP RFC, Struts, Hibernate, jQuery, Axis, Web Services (SOAP/REST) Developer Tools: WebLogic, IBM Process Designer, Maven, JDBC, JUnit, Test Driven Development (TDD) • CAPEMISA Insurance Project Improved and adapted workflows for new insurance services, resulting in a 300% productivity increase for the claims handling department. Integrated SAP ERP using Java adapters and event handler solutions. • BRADESCO SAÚDE (Insurance) Project Acted as the bridge between software developers and the ECM core, providing IT governance and technical reporting. Delivered level two support for IBM FileNet, BPM, and ECM applications, and implemented solutions using IBM FileNet P8 Process Designer and FileNet Java API programming.

  10. System Analyst/ Software Developer

    SONDA PROCWORK

    déc. 2010 to nov. 2011

    Bahia/BR

    As a System Analyst/Software Developer, I was responsible for re-writing legacy ECM applications (IBM FileNet P8 3.5) from VB6 to a Java/J2EE platform. This migration included enhancing application performance and ensuring seamless integration with the enterprise systems. Technical Skills: Languages: Java (J2EE), JSP, SQL (Oracle/MS SQL), UML, Ajax Frameworks & Platforms: IBM FileNet P8, Spring MVC, Struts, Hibernate, jQuery, Axis, Web Services Developer Tools: WebLogic, IBM Process Designer, Maven, JDBC, JUnit, Test Driven Development (TDD) • PETROBRAS (Oleo Company) Project Provided support for ECM applications, including Java/J2EE coding and IBM FileNet P8 Process Designer. Contributed to the migration of IBM FileNet from version 3.5 to 4.5, ensuring a smooth transition and improved performance. Additionally, participated in the migration of IBM FileNet event handlers.

  11. Software Developer II

    DELL COMPUTERS

    juill. 2008 to juill. 2010

    Rio Grande do Sul/BR

    In this role, I led process mapping, feasibility assessments, and system requirements analysis while driving enterprise integration development using Software AG WebMethods 7-8x versions. I designed and implemented integrations with Fiserv banking platforms and SAP systems within complex SOA environments. I also served as a WebMethods instructor, mentoring teams and promoting integration best practices and architectural standards across projects. Technical Skills: Languages: SQL (Oracle), XML, EDI, JMS, SOA Frameworks & Platforms: WebMethods (CAF, Integration Server, Trading Networks, Developer 7/8, Broker), SAP Adapter, SAP RFC, JDBC Adapter, Blaze Rules Engine, SOAP Web Services, TOGAF, WM Test Suite Developer Tools: WebMethods Optimize, Agile Methodologies • DFS (DELL FINANCIAL SERVICES) Project Worked on a major integration project (A2A) that integrated 26 different financial applications. Designed SOA architecture solutions, created system requirements, and performed WebMethods and Java coding.

  12. Software Developer

    SAP

    sept. 2007 to juill. 2008

    Rio Grande do Sul/BR

    Collaborated with developers across three different countries to support the launch of the BusinessByDesign product. Focused on integrating various solutions and contributing to the overall system architecture. Technical Skills: Languages: ABAP, Java (J2EE), JavaScript Frameworks & Platforms: SAP NetWeaver, Adobe LiveCycle Designer, SAP Dreamweaver Developer Tools: SVN, SAP GUI, Eclipse • SAP LABS – BusinessByDesign Project Software Developer that contributed with JavaScript and ABAP coding efforts to integrate Adobe LiveCycle forms with SAP ERP core. Additionally, performed Risks and Feasibility Analyses to ensure the project met its objectives and was technically sound.

  13. Software Developer

    NEOGRID

    mars 2005 to sept. 2007

    Rio Grande do Sul/BR

    Responsible for software development activities in the billing and integration system department, focusing on building and maintaining robust integration solutions. Technical Skills: Languages: Java (J2EE), JSP, SQL, Visual Basic 6, EDI, XML/XSLT/XSD/WSDL/XPath Frameworks & Platforms: WebMethods (Integration Server, Trading Networks), SAP Adapter, Message Broker, JDBC Adapter, ETL, Crystal Reports Developer Tools: WebLogic, JBoss, JIRA, Microsoft SourceSafe, WebMethods Developer, MS SQL Server • B2B Project Led the design, development, and maintenance of an in-house service portal platform. Created transformation services based on SOA concepts to ensure efficient data exchange and seamless system integration.

Formation

  1. FGV – Fundação Getúlio Vargas

    MBA In Project Management, Project Management

    Rio de Janeiro

    2011 to 2013

  2. ULBRA – Lutheran University of Brazil

    Bachelor’s Degree in Computer Information Systems, Computer Information Systems

    Rio Grande do Sul

    2001 to 2006

Permis et certifications

  • IBM FileNet P8 Content Manager & Process Designer

    IBM

  • Java 6 Programmer (SL-110-SE6)

    Oracle

  • MuleSoft Developer Level 1

    MuleSoft/Salesforce