Ravinder Thirumala, Developer in Sydney, New South Wales, Australia
Ravinder is available for hire
Hire Ravinder

Ravinder Thirumala

Verified Expert  in Engineering

Software Developer

Location
Sydney, New South Wales, Australia
Toptal Member Since
October 11, 2022

Ravinder is a senior back-end developer experienced in migrating legacy applications to the cloud and working with API gateways and access management frameworks. He focuses on designing and developing scalable enterprise applications using microservice architecture. Ravinder has experience with object-oriented design principles, enterprise integration patterns, microservices design patterns, and cloud platform services.

Portfolio

Singtel Optus
Red Hat OpenShift, Spring Boot, Microservices, API Gateways, Apache Kafka, APIs...
Macquarie Group
API Gateways, OAuth 2, Microservices, Java, Kubernetes, Google Cloud, APIs...
Equifax
API Gateways, Java, Microservices, Amazon Web Services (AWS), APIs...

Experience

Availability

Part-time

Preferred Environment

Kubernetes, Cloud, Docker, Java, Microservices, APIs

The most amazing...

...projects I've worked on are implementing multi-factor authentication and identity solutions for various customers.

Work Experience

Integration Architect

2021 - PRESENT
Singtel Optus
  • Designed and maintained system integrations and components and developed solution designs.
  • Headed end-to-end design and development of an integration solution.
  • Collaborated on vendor and stakeholder management.
Technologies: Red Hat OpenShift, Spring Boot, Microservices, API Gateways, Apache Kafka, APIs, AWS Lambda, PostgreSQL, Amazon Simple Queue Service (SQS), Serverless Architecture, JavaScript

API Consultant

2020 - 2021
Macquarie Group
  • Designed and developed customer identity and access management (CIAM) microservices.
  • Improved API performance by monitoring and analyzing API metrics.
  • Implemented the authentication based on OAuth 2 for microservices.
  • Developed Next.js-based UI for customer authentication.
Technologies: API Gateways, OAuth 2, Microservices, Java, Kubernetes, Google Cloud, APIs, Node.js, Next.js, React, Spring, Containers, REST

Integration Architect

2018 - 2020
Equifax
  • Managed the API gateway, design, and development of cloud-native applications.
  • Mentored junior team members, provided code review, and created API policy templates and shared flows.
  • Contributed to setting up cloud CI/CD pipelines for microservices and designed and developed a testing framework that included integration and smoke tests.
Technologies: API Gateways, Java, Microservices, Amazon Web Services (AWS), APIs, CI/CD Pipelines

CIAM Software

Implemented the customer identity and access management software for bank customers using microservices based on Spring Boot, the Apache Cassandra database, and OAuth 2. I also deployed all the identity microservices to a Kubernetes cluster. CIAM software enables organizations to securely store and manage customer information and profile data and control customer access to applications and services.

Languages

Java, JavaScript, Scala, TypeScript

Frameworks

Spring, OAuth 2, Next.js, Spring MVC, Spring Boot

Libraries/APIs

REST APIs, API Development, Node.js, React

Tools

Keycloak, Amazon Simple Queue Service (SQS)

Paradigms

Test-driven Development (TDD), Design Patterns, REST, Microservices, Serverless Architecture

Platforms

Kubernetes, Docker, AWS Lambda, Google Cloud Platform (GCP), Amazon Web Services (AWS), Apache Kafka, Red Hat OpenShift

Other

APIs, Back-end, Containers, Distributed Systems, API Gateways, Design, AWS Transit Gateway, Full-stack, Amazon API Gateway, Architecture, Software Architecture, Cloud, Apache Cassandra, CI/CD Pipelines

Storage

MySQL, MongoDB, PostgreSQL, Google Cloud

2004 - 2007

Master's Degree in Computer Science

Indian Institute of Technology Madras - Chennai, India

SEPTEMBER 2020 - PRESENT

Certified Kubernetes Application Developer (CKAD)

Linux Foundation

NOVEMBER 2019 - PRESENT

Professional Cloud Architect

Google

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