Summary
Overview
Work History
Education
Skills
Certification
Personal Information
Timeline
Generic

Rama Krishna Rao Kanchi

Alpharetta,GA

Summary

Highly skilled and seasoned Java Architect with over 18 years of experience in designing and delivering complex, mission-critical software solutions. Adept at crafting scalable and high-performance Java applications, I have a proven track record of leading cross-functional development teams and aligning technical strategies with business objectives.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Delivery Lead/ Architect

ADP
10.2022 - 09.2023
  • Develop high-level system architecture and low-level technical design for Java-based applications
  • Select the appropriate technologies, frameworks, and libraries to meet project requirements
  • Ensure the architecture aligns with the organization's overall technology strategy
  • Act as a hands-on developer and provide guidance to development teams in writing Java code that adheres to best practices and design patterns
  • Review code to maintain code quality and consistency
  • Design applications that can scale horizontally and vertically to accommodate increasing loads
  • Optimize the performance of Java applications by analyzing bottlenecks and making improvements
  • Implement and enforce security best practices, including data encryption, authentication, and authorization
  • Ensure the application is protected against common security vulnerabilities
  • Design and implement integration strategies for connecting Java applications with various databases, third-party services, and APIs
  • Ensure data consistency and reliability when integrating with external systems
  • Choose appropriate database technologies and tools for the application's data requirements
  • Leverage Java frameworks like Spring, Hibernate, and Java EE to streamline development
  • Define testing strategies, including unit testing, integration testing, and performance testing
  • Collaborate with quality assurance teams to ensure the application meets quality and performance standards
  • Maintain technical documentation, including architecture diagrams, API specifications, and code documentation
  • Ensure that documentation is up to date and accessible to the development team
  • Lead and mentor development teams, providing technical guidance and support
  • Conduct code reviews and knowledge sharing sessions to enhance the skills of team members
  • Implement monitoring and logging solutions to track application performance using Kibana and Grafana
  • Diagnose and resolve technical issues and outages in a timely manner
  • Ensure that the Java application adheres to coding standards, industry best practices, and compliance requirements
  • Stay updated on emerging technologies, Java-related trends, and industry best practices to recommend improvements and innovations
  • Collaborate with cross-functional teams, including business analysts, UI/UX designers, and stakeholders, to align technical solutions with business objectives.
  • Implemented Factory and Observer design patterns to enhance event handling and data processing efficiency in Java-based applications.
  • Utilized Microservices Design Patterns such as API Gateway, Circuit Breaker, and Service Registry to create a highly scalable and resilient microservices architecture

Delivery Lead /Architect

JPMC
02.2018
  • Develop high-level system architecture and low-level technical design for Java-based applications
  • Select the appropriate technologies, frameworks, and libraries to meet project requirements
  • Ensure the architecture aligns with the organization's overall technology strategy
  • Act as a hands-on developer and provide guidance to development teams in writing Java code that adheres to best practices and design patterns
  • Review code to maintain code quality and consistency
  • Design applications that can scale horizontally and vertically to accommodate increasing loads
  • Optimize the performance of Java applications by analyzing bottlenecks and making improvements
  • Implement and enforce security best practices, including data encryption, authentication, and authorization
  • Ensure the application is protected against common security vulnerabilities
  • Design and implement integration strategies for connecting Java applications with various databases, third-party services, and APIs
  • Ensure data consistency and reliability when integrating with external systems
  • Choose appropriate database technologies and tools for the application's data requirements
  • Leverage Java frameworks like Spring, Hibernate, and Java EE to streamline development
  • Define testing strategies, including unit testing, integration testing, and performance testing
  • Collaborate with quality assurance teams to ensure the application meets quality and performance standards
  • Maintain technical documentation, including architecture diagrams, API specifications, and code documentation
  • Ensure that documentation is up to date and accessible to the development team
  • Lead and mentor development teams, providing technical guidance and support
  • Conduct code reviews and knowledge sharing sessions to enhance the skills of team members
  • Implement monitoring and logging solutions to track application performance using Kibana and Grafana
  • Diagnose and resolve technical issues and outages in a timely manner
  • Ensure that the Java application adheres to coding standards, industry best practices, and compliance requirements
  • Stay updated on emerging technologies, Java-related trends, and industry best practices to recommend improvements and innovations
  • Collaborate with cross-functional teams, including business analysts, UI/UX designers, and stakeholders, to align technical solutions with business objectives.

Delivery Lead/ Architect

DBS
10.2019 - 08.2022
  • Develop high-level system architecture and low-level technical design for Java-based applications
  • Select the appropriate technologies, frameworks, and libraries to meet project requirements
  • Ensure the architecture aligns with the organization's overall technology strategy
  • Act as a hands-on developer and provide guidance to development teams in writing Java code that adheres to best practices and design patterns
  • Review code to maintain code quality and consistency
  • Design applications that can scale horizontally and vertically to accommodate increasing loads
  • Optimize the performance of Java applications by analyzing bottlenecks and making improvements
  • Implement and enforce security best practices, including data encryption, authentication, and authorization
  • Ensure the application is protected against common security vulnerabilities
  • Design and implement integration strategies for connecting Java applications with various databases, third-party services, and APIs
  • Ensure data consistency and reliability when integrating with external systems
  • Choose appropriate database technologies and tools for the application's data requirements
  • Leverage Java frameworks like Spring, Hibernate, and Java EE to streamline development
  • Define testing strategies, including unit testing, integration testing, and performance testing
  • Collaborate with quality assurance teams to ensure the application meets quality and performance standards
  • Maintain technical documentation, including architecture diagrams, API specifications, and code documentation
  • Ensure that documentation is up to date and accessible to the development team
  • Lead and mentor development teams, providing technical guidance and support
  • Conduct code reviews and knowledge sharing sessions to enhance the skills of team members
  • Implement monitoring and logging solutions to track application performance using Kibana and Grafana
  • Diagnose and resolve technical issues and outages in a timely manner
  • Ensure that the Java application adheres to coding standards, industry best practices, and compliance requirements
  • Stay updated on emerging technologies, Java-related trends, and industry best practices to recommend improvements and innovations
  • Collaborate with cross-functional teams, including business analysts, UI/UX designers, and stakeholders, to align technical solutions with business objectives.

Delivery/Application Support Lead

JPMC
08.2015 - 10.2016
  • Order and Forecast Management system for National Semi Corporation for their premium customers
  • CMHDB marketing system for American Express Australia for data analysis and reports
  • Development of Integrated billing applications system for Quest Telecom USA.

Delivery/Application Lead

CSC India Pvt Ltd
- 08.2015
  • Zurich Switzerland – Party Management Systems (AKIS, VKIS and GEPARD)
  • Modernization of Legacy Applications.

Delivery/Application Lead

Syntel India Pvt
  • AMEX, CNA and John Hancock Financial.

Education

B.Tech.(Computer Sciences) -

JNTU Hyderabad
01.2003

Skills

  • Programming Languages: Java, Java EE
  • Frameworks and Libraries: Spring (Spring Boot, Spring Security, Spring Data), Hibernate
  • Build and Dependency Management: Apache Maven, Gradle
  • Database Technologies: MariaDB, DB2,MongoDB, Cassandra
  • Middleware and Application Servers: Apache Tomcat,
  • RESTful APIs: Design and implementation of RESTful services
  • Security: Spring Security, OAuth, JWT, SSL/TLS
  • Version Control: Git
  • IDEs: IntelliJ IDEA, Eclipse,STS
  • Development and Testing Tools: JUnit, Mockito
  • Distributed Systems: Apache Kafka
  • Containerization: Docker and Kubernetes
  • Continuous Integration/Continuous Deployment (CI/CD): Jenkins, GitLab CI/CD, Travis CI
  • Performance Monitoring and Debugging: Kibana , Grafana,Dynatrace,AppDynamics
  • Collaboration and Documentation Tools: Jira, Confluence
  • Cloud Platforms: PCF, AWS
  • DevOps Practices: Knowledge of DevOps practices and tools for automation and deployment

Certification

  • TOGAF 9 Certified
  • Professional Scrum Master (PSM)
  • COBIT 5
  • AWS Solution Architect Associate
  • AWS Solution Architect Professional
  • Professional Google Cloud Architect
  • Advanced Certification on Artificial Intelligence and Machine Learning Course from IIIT-Hyderabad (AI ML Certification)

Personal Information

  • Visa Status: H1B, Valid till: 09/2024
  • Date of Birth: 06/14/80

Timeline

Delivery Lead/ Architect

ADP
10.2022 - 09.2023

Delivery Lead/ Architect

DBS
10.2019 - 08.2022

Delivery Lead /Architect

JPMC
02.2018

Delivery/Application Support Lead

JPMC
08.2015 - 10.2016

Delivery/Application Lead

CSC India Pvt Ltd
- 08.2015

Delivery/Application Lead

Syntel India Pvt

B.Tech.(Computer Sciences) -

JNTU Hyderabad
Rama Krishna Rao Kanchi