Uday Karuturi, Developer in Toronto, ON, Canada
Uday is available for hire
Hire Uday

Uday Karuturi

Verified Expert  in Engineering

Software Architect and Developer

Location
Toronto, ON, Canada
Toptal Member Since
June 2, 2022

Uday is a seasoned technical consultant with 14 years of experience working as a developer, team lead, and onsite coordinator for leading banking and financial services companies. He specializes in Java, Spring, SOAP and REST web services, microservices architecture, PCF, OpenShift, SQL, and Kafka. From requirement gathering to architecture, design, development, user acceptance testing, and production support, Uday is experienced in all phases of the software development lifecycle.

Portfolio

RBC
Cloud, Apache Kafka, Java, Microservices Architecture, Springbot, REST, SQL...
Capgemini
Java, IBM WebSphere, WebSphere MQ, SQL, IBM Db2, JMS, Micro SOA, Spring Boot...

Experience

Availability

Part-time

Preferred Environment

REST, Springbot, Apache Kafka, Redis, Microservices Architecture, SQL, Cloud, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), OpenShift, Java, Domain-driven Design (DDD)

The most amazing...

...application I've developed is a Spring Boot-based for the Bill-C86 project using event-driven architecture, which is scalable and efficient in performance.

Work Experience

Senior Developer

2019 - 2022
RBC
  • Developed event-driven applications based on Spring Boot and deployed them to the cloud.
  • Built and deployed pipelines while contributing to development as an additional responsibility.
  • Took part in requirements definition, design, technical implementation, and support of this application.
  • Implemented batch processing with Redis cache where necessary.
  • Built scalable and resilient microservice APIs deploying in cutting-edge IBM and Pivotal Cloud Foundry (PCF) infrastructure employing Spring Boot stacks and Apache Camel.
  • Architected and built several reusable microservices, including TransUnion credit check services, new account open Orchestrator services, and IMS transaction and database connector services.
  • Delivered the 7-year transaction project, which can cross-verify data consistency and expose all the transaction history using the latest technology stack like Elasticsearch.
  • Architected a solution that gets the transaction history data from the mainframe and stores it in Elasticsearch for cost savings. I also cross-validated data to avoid consistency issues without major outages in the entire process.
Technologies: Cloud, Apache Kafka, Java, Microservices Architecture, Springbot, REST, SQL, Redis, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), OpenShift, Elasticsearch, Git, Jenkins, Docker, IBM UrbanCode Deploy, Apache JMeter, Apigee, OAuth 2, SSL, REST APIs, API Integration, Back-end Development, Continuous Integration (CI), CI/CD Pipelines, Message Queues, Domain-driven Design (DDD)

Senior Consultant

2008 - 2019
Capgemini
  • Contributed to requirements gathering, design, development, code review, unit testing, and production support.
  • Developed an internal framework using Apache Camel and Java for reusability within the retail sector.
  • Architected and developed complex applications that open multi-product.
  • Contributed to the automation of the continuous integration (CI) and continuous deployment (CD) pipeline.
  • Automated the complex SQLJ build process in Jenkins using Ant and Perl scripts.
  • Supported team members in identifying solutions for verified problems to maintain delivery timelines.
  • Trained and mentored junior developers and engineers.
  • Created and oversaw POCs for innovative solutions.
  • Improved system performance by making proactive adjustments and resolving bugs.
  • Worked on the financial account open in DDA with needed end-to-end APIs.
Technologies: Java, IBM WebSphere, WebSphere MQ, SQL, IBM Db2, JMS, Micro SOA, Spring Boot, Cloud, IBM Mainframe, Jenkins, Perl, Ant Design, IBM UrbanCode Deploy, CICS, IMS DB, REST, Apache Kafka, Elasticsearch, Java Composite Application Platform Suite (JCAPS), XML, REST APIs, API Integration, Back-end Development, Continuous Integration (CI), CI/CD Pipelines, Message Queues, Domain-driven Design (DDD)

Event-driven Microservices for Banking Alerts

I developed event-driven Spring Boot-based microservice applications using Apache Kafka, which are highly scalable and resilient. These applications were created with the latest stack and deployed to the Cloud for products like credit cards, chequing and saving accounts, and loan products in the retail sector.
JANUARY 2016 - PRESENT

IBM Cloud Platform Application Development

IBM

APRIL 2011 - PRESENT

Sun Certified Java Developer

Sun Microsystems

Libraries/APIs

REST APIs, Apigee, JMS

Tools

Git, Jenkins, IBM UrbanCode Deploy, Apache JMeter, Postman, Java Composite Application Platform Suite (JCAPS)

Frameworks

Spring Boot, OAuth 2, Ant Design, Apache Camel

Languages

SQL, Java, Perl, CICS, XML

Paradigms

REST, Microservices Architecture, Continuous Integration (CI)

Platforms

VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Apache Kafka, OpenShift, Docker, IBM WebSphere, WebSphere MQ

Storage

Redis, Elasticsearch, Spring Data JPA, IBM Db2, IBM Mainframe, IMS DB

Other

Springbot, SSL, Web Services, API Integration, Back-end Development, CI/CD Pipelines, Message Queues, Domain-driven Design (DDD), Cloud, Mainframe, SOAP, Micro SOA

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