Ravi Prakash Ramakrishnan, Developer in Vancouver, BC, Canada
Ravi is available for hire
Hire Ravi

Ravi Prakash Ramakrishnan

Bio

Ravi is a technology leader and architect with 18+ years of experience designing enterprise-grade API and integration platforms for utilities, retail, and financial services. He is an expert in building secure, cloud-native solutions on GCP and AWS using Java, Python, Apigee, SAP CPI, Spring Boot, and React. Ravi has driven architecture, guided teams through end-to-end delivery, and established robust CI/CD, observability, and logging practices for large-scale systems.

Portfolio

Aritzia
Apigee, Google Cloud Platform (GCP), Python, JavaScript, Cloud Run...
CGI
Spring MVC, React, REST, Apache Tomcat
Cognizant
Spring Boot, Java 8, Angular, React, MongoDB, PostgreSQL, Hibernate

Experience

  • Java 8 - 10 years
  • Spring Boot - 9 years
  • GitHub Actions - 4 years
  • React - 4 years
  • Google Cloud Platform (GCP) - 3 years
  • Python - 3 years
  • Apigee - 3 years
  • Model Context Protocol (MCP) - 2 years

Preferred Environment

Apigee, MuleSoft, Spring Boot, Java 8, React, Python, GitHub Actions, Google Cloud Platform (GCP), Datadog, Model Context Protocol (MCP)

The most amazing...

...MCP servers I've built let AI agents query platform health via natural language, revolutionizing how teams monitor enterprise integration systems.

Work Experience

Technical Lead | Solutions Architect

2023 - PRESENT
Aritzia
  • Designed and implemented enterprise-wide API architecture standards for Apigee X on GCP, establishing OAuth 2/JWT security patterns, traffic management policies, and CI/CD automation using GitHub Actions.
  • Built Python-based MCP servers by integrating GCP, SAP CPI, and Datadog, enabling AI agents to query platform metrics and API health via natural-language prompts for proactive monitoring.
  • Designed and implemented MQST, a Spring Boot and React tool for replaying failed GCP Pub/Sub messages, enabling self-service recovery and reducing incident resolution time for platform teams.
  • Automated CI/CD pipelines for SAP CPI artifacts and Apigee proxies across development, QA, and production environments, reducing deployment time by 70% and eliminating manual configuration errors.
  • Developed Python automation tools for integration testing, log analysis, and environment validation, improving platform reliability and reducing manual troubleshooting effort by 60%.
  • Performed regular health checks and performance monitoring for Apigee environments, proactively identifying and resolving latency, error rate, and capacity issues before customer impact.
  • Mentored engineers through design reviews, code reviews, and technical workshops, raising team capability in API security best practices, observability patterns, and cloud-native architecture.
  • Collaborated with product, security, platform, and data teams to define technical scope, manage cross-team dependencies, and make architectural trade-off decisions for critical integration initiatives.
  • Established enterprise integration standards for SAP CPI, defining reusable patterns for iFlows, security configurations, and error handling that accelerated delivery across multiple business units.
Technologies: Apigee, Google Cloud Platform (GCP), Python, JavaScript, Cloud Run, GitHub Actions, DevOps, Google Pub/Sub

Technical Architect

2019 - 2023
CGI
  • Architected and delivered customer and internal portals for BC Hydro using Spring MVC and React, serving 1+ million customers with secure, performant integration to back-end utility systems.
  • Facilitated architecture review boards and stakeholder workshops, aligning technical solutions with BC Hydro's business and regulatory requirements for critical utility infrastructure modernization.
  • Designed and implemented RESTful API standards for BC Hydro's enterprise platform, establishing patterns for versioning, error handling, and security that became organizational best practices.
  • Mentored development teams through technical design reviews and code reviews, raising engineering standards and establishing best practices for Spring MVC, React, and MyBatis implementations.
Technologies: Spring MVC, React, REST, Apache Tomcat

Technical Lead

2016 - 2019
Cognizant
  • Analyzed business requirements and delivered high- and low-level technical designs with accurate effort estimates, enabling predictable sprint planning and on-time delivery across multiple releases.
  • Developed and delivered system architecture and technical specifications for enterprise applications, ensuring alignment with business objectives and technical feasibility before development began.
  • Headed technical implementation of applications based on documented requirements, ensuring code quality, performance standards, and adherence to architectural guidelines throughout the development lifecycle.
  • Executed end-to-end project delivery from planning through production release, ensuring technical solutions met business requirements while maintaining code quality and operational stability standards.
Technologies: Spring Boot, Java 8, Angular, React, MongoDB, PostgreSQL, Hibernate

Senior Java Developer

2010 - 2016
Wipro
  • Gathered requirements from international clients across India, the Netherlands, and the USA, analyzed business needs, and delivered technical designs for enterprise Java applications spanning multiple geographies.
  • Implemented Java/Jakarta EE applications based on gathered requirements, ensuring code quality, performance standards, and adherence to architectural guidelines throughout the development lifecycle.
  • Set up CI/CD pipelines for enterprise applications, automating build, test, and deployment processes to improve release reliability and reduce manual deployment effort across teams.
  • Analyzed and designed technical solutions for complex business requirements, producing detailed specifications that enabled efficient development and reduced rework during implementation phases.
Technologies: Java 8, Jakarta EE (Java EE or J2EE), Spring 5

Software Engineer

2009 - 2010
Finastra
  • Designed and developed the core Common Account Opening Process module for Finastra's banking platform, enabling standardized account creation workflows across multiple financial institutions.
  • Gathered and analyzed requirements from banking clients, translating complex financial business rules into technical specifications for account opening and management systems.
  • Implemented a comprehensive exception handling framework across multiple modules, improving application stability and reducing production incidents through standardized error management patterns.
Technologies: Java SE (Core Java), Jakarta EE (Java EE or J2EE), Apache Tomcat

Software Engineer

2007 - 2008
KTwo Technology Solutions
  • Designed and developed core modules for logistics operations, including gateway operations, capacity management, destination operations, and track and trace functionality for enterprise clients.
  • Contributed to the design and development of gateway and destination operations modules, ensuring seamless integration with client systems and reliable logistics workflow automation.
  • Implemented end-to-end logistics tracking and capacity management solutions, enabling real-time visibility and optimization of operations across multiple client distribution networks.
Technologies: Java SE (Core Java), Jakarta EE (Java EE or J2EE)

Experience

Message Queue Support Tool for GCP Pub/Sub

Designed and developed a self-service Spring Boot and React application enabling platform and application teams to replay failed GCP Pub/Sub messages without manual intervention. I built RESTful APIs for message retrieval, filtering, and replay operations with OAuth2 security and implemented React UI with real-time status updates and comprehensive filtering capabilities. I also reduced incident resolution time by 70% and eliminated the need for manual message recovery scripts across multiple teams.

Education

2002 - 2006

Bachelor of Engineering Degree in Information Science Engineering

Dr Ambedkar Institute of Technology - Bangalore, India

Certifications

AUGUST 2021 - AUGUST 2024

AWS Solutions Architect Associate

Amazon Web Services

FEBRUARY 2018 - FEBRUARY 2020

Microsoft Certified Solution Developer

MuleSoft

JUNE 2010 - PRESENT

Sun Certified Java Developer

Sun Microsystems

Skills

Libraries/APIs

Apigee, React

Tools

Application Servers, Amazon Virtual Private Cloud (VPC), Google Kubernetes Engine (GKE), Apache Tomcat

Languages

Java 8, Python, Java SE (Core Java), C++, JavaScript

Frameworks

Spring Boot, Spring MVC, Angular, Hibernate, Spring 5

Paradigms

Web App Design, Object-oriented Analysis & Design (OOAD), Model Context Protocol (MCP), DevOps, REST

Platforms

MuleSoft, Google Cloud Platform (GCP), Jakarta EE (Java EE or J2EE), Software Design Patterns, Cloud Run, Unix, AWS Lambda, Kubernetes

Storage

Datadog, Amazon S3 (AWS S3), MongoDB, PostgreSQL

Other

Software Engineering, CI/CD Pipelines, Google Pub/Sub, Google Cloud Build, GitHub Actions, Information Systems, EC3, Cloud Infrastructure, Full-stack

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