I'm Emerson Cruz, a Senior Full Stack Engineer with 15+ years of experience delivering scalable web applications and distributed systems. I specialize in Java, Spring Boot, Node.js, and modern frontend frameworks such as Angular and React. I design RESTful APIs, microservices, and event-driven architectures, and I work across OpenShift, Azure, and containerized environments to drive cloud-first modernization. I thrive in cross-functional collaboration to modernize platforms, improve developer productivity, and deliver intuitive user experiences while ensuring security and reliability. I apply AI-assisted development practices to accelerate delivery and maintain high quality.

Emerson Cruz

I'm Emerson Cruz, a Senior Full Stack Engineer with 15+ years of experience delivering scalable web applications and distributed systems. I specialize in Java, Spring Boot, Node.js, and modern frontend frameworks such as Angular and React. I design RESTful APIs, microservices, and event-driven architectures, and I work across OpenShift, Azure, and containerized environments to drive cloud-first modernization. I thrive in cross-functional collaboration to modernize platforms, improve developer productivity, and deliver intuitive user experiences while ensuring security and reliability. I apply AI-assisted development practices to accelerate delivery and maintain high quality.

Available to hire

I’m Emerson Cruz, a Senior Full Stack Engineer with 15+ years of experience delivering scalable web applications and distributed systems. I specialize in Java, Spring Boot, Node.js, and modern frontend frameworks such as Angular and React. I design RESTful APIs, microservices, and event-driven architectures, and I work across OpenShift, Azure, and containerized environments to drive cloud-first modernization.

I thrive in cross-functional collaboration to modernize platforms, improve developer productivity, and deliver intuitive user experiences while ensuring security and reliability. I apply AI-assisted development practices to accelerate delivery and maintain high quality.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Java Developer – Full Stack (Cloud Migration) at RBC
December 1, 2024 - February 1, 2026
Designed and implemented Spring Boot 3 (Java 17) orchestration services on OpenShift Cloud Platform. Built REST APIs and MQ-based message processing pipelines, including COBOL copybook to JSON mapping. Integrated IBM ODM business rules within a Java-based microservices architecture. Implemented Kafka-based logging and observability across distributed services. Modernized frontend workflows with React components and contributed to CI/CD pipelines using GitHub Actions and containerized deployments with Docker and Kubernetes.
Senior Full Stack Developer – Micro-Frontend Platform at CIBC
December 1, 2023 - November 1, 2024
Designed and implemented an Angular 17 micro-frontend toolkit within a Single-SPA architecture, enabling modular UI integration. Developed reusable component libraries and centralized state management patterns to ensure UI consistency across teams. Integrated React-based modules within a hybrid frontend ecosystem. Built and enhanced backend services using Spring Boot and Node.js, exposing REST APIs supporting distributed workflows. Contributed to containerized deployments on OpenShift and Azure and improved CI/CD reliability with GitHub Actions.
Senior Java Developer – Full Stack (Application Modernization) at RBC
December 1, 2021 - November 1, 2023
Contributed to enterprise modernization, migrating 90+ applications from PCF to OpenShift and Azure. Upgraded microservices from Java 11 to Java 17 and Spring Boot 3. Refactored REST APIs for containerized cloud deployments. Implemented Docker-based containerization and supported Kubernetes configurations. Assisted in standardizing CI/CD pipelines across multi-cloud environments. Frontend modernization included migrating AngularJS to Angular 14 and React, creating reusable UI components and RxJS-based state management, and aligning UI integrations with REST APIs.
Senior Java Developer – Real-Time Payments (RTR) at TD Bank
January 1, 2021 - December 1, 2021
Designed and developed Spring Boot microservices (Java 11) to support Canada's RTR initiative. Implemented event-driven communication using Kafka for low-latency transaction processing. Built secure REST APIs facilitating integration between middle-office services and frontend platforms. Contributed to distributed system design focusing on scalability, resilience, and high availability within a regulated environment. Developed Angular 14 components to support operational workflows and service integration. Contributed to CI/CD-driven deployments for regulated production releases.
Senior Java Developer – Backend & Integration Services at RBC
December 1, 2018 - December 1, 2020
Contributed to Treasury & Market Services (FX API) by designing and developing RESTful microservices with Java 8 and Spring Boot. Implemented event-driven data pipelines using Apache Kafka to support distributed processing. Deployed services across PCF Cloud Foundry and OpenShift. Worked with MongoDB and Elasticsearch to support scalable data access patterns.
Senior Java Developer – Integration Services at CIBC
August 1, 2017 - October 1, 2018
Developed Spring Boot and Node.js microservices supporting multi-currency reconciliation workflows. Built REST APIs integrating with external payment and pricing systems. Implemented batch and data processing components using Spring Batch and MongoDB.
Senior Software Engineer – WebBroker Platform at TD Bank
June 1, 2015 - June 1, 2017
Contributed to TD WebBroker, a large-scale retail investment and trading platform. Built RESTful services supporting market data features, portfolio management, and multi-leg investment workflows. Developed distributed components using Spring Framework and Java 7/8 within WebSphere environments. Implemented frontend integrations using AngularJS for high-traffic user interfaces.
Senior Java Developer / Consultant at Various Clients (Freelance)
January 1, 2005 - December 31, 2015
Delivered enterprise web applications and SOA-based systems across financial and public sector clients, working with Java/JEE, Spring Framework, WebSphere, Oracle, and distributed integration services. Contributed to large-scale onboarding platforms, international remittance systems, and regulatory modernization initiatives.

Education

Bachelor’s Degree (Hons) in Computer Information Systems at Unesp – São Paulo, Brazil
January 1, 2000 - January 1, 2004

Qualifications

SCJP (Sun Certified Java Programmer)
January 11, 2030 - March 2, 2026
SCWCD (Sun Certified Web Component Developer)
January 11, 2030 - March 2, 2026

Industry Experience

Financial Services, Software & Internet, Professional Services, Media & Entertainment, Other