Home

Manikanta Ravi Teja Topalle - Java full stack developer
[email protected]
Location: Dallas, Texas, USA
Relocation: YES
Visa: H1B
Name: Ravi Teja Topalle
Contact: +1 (682) 407-3329
EMail: [email protected]
Role: Sr Java Developer
LinkedIn : https://www.linkedin.com/in/ravi-teja-topalle-a9676267

PROFESSIONAL SUMMARY:

Over 9 Years of experience in developing enterprise applications in different domains like Health, Financial and Tele-Communications domains. Good in analyzing, designing and coding technical solutions using Java/J2EE technologies to satisfy business requirements.
Experience in Agile software development process, Test Driven Development and Scrum methodologies.
Good knowledge in Angular 4/8/9 directives to create reusable elements and attributes, along with easy to test and maintain client side interactivity in web applications
Experience in using JavaScript and Typescript with libraries such as Angular, React JS, GraphQL, Bootstrap
Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept
Solid understanding of React Virtual DOM Algorithm, for React Performance optimization
Developed core modules in large cross-platform applications using Node JS,JAVA, J2EE,SpringBoot,Struts, JSF,iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
Experience with Java 8 Lambda, Streams, Pipelines, Filters, Optional and Executor Service features.
Experience in Web Service Technologies: SOAP, REST, Microservices, WSDL,Apache Axis, CXF, JAX-WS.
Strong Experience in designing and developing micro services and SOA based SOAP and RESTful services using java, Spring Boot, Spring Web Flux (Reactive stack) frameworks
Experience in implementing Service Oriented Architecture and Web Services using SOAP, REST.
Developed applications using EJB3.2, Spring 4.x, Hibernate4.x, REST, Rule Engines (Drools4.1, ILOG), jBPM tools.
Experience with Cloud Service Providers such as Amazon AWS, Microsoft Azure, and Google GCP
Experience in working on DevOps teams and help automate server and infrastructure configurations using shell scripting, Perl, chef cook books and building Docker Images
Expertise with integrating enterprise applications using Spring with Kafka and Zookeeper.
Experience in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.
Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis,Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment.
Implemented persistence layer integration with DB s using iBatis, JPA/Entities/Hibernate/JDBC API.
Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle 9i/10g/11i (SQL, PL/SQL, Stored procedures), MySQL 3.2/4.x/5.x and Create Entity Relationship Diagrams (ERD) for various database systems - Oracle, DB2 etc.
Carrying out real-time in-depth data analytics using Spark Streaming
Converting SQL queries, MapReduce programs into Spark transformations
Proficient in using Amazon Web Services (AWS). Extensive experience with services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic ache, SNS, SQS, AMI, Lambda.
Experience with AWS Cloud EC2, EBS, Lambda function, Auto scaling, SQS.
Hands on experience in using Pivotal Cloud Foundry(PCF) to deploy and maintain Spring Boot applications.
Experience in creating Docker images, Containers, push/pull and integrating with Angular, React and Spring Boot
Experience with NoSQL DB s like Mongo DB, Cassandra, Couchbase.
Well versed with Core Java concepts like Collections, Multithreading, Serialization.
Experienced in using UI frameworks such as Struts, Cross browser compatibility development.
Worked with JMS API, Spring JMS, Active MQ, Rabbit MQ and MQ-Series API.
Experience with audit, compliance and regulatory regulations (e.g., SSAE16, PCI-DSS, HIPAA, GLBA
Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
Experience with controlling/tracking systems Subversion,SVN,GIT.
Good working knowledge of build tools: Ant, Maven and Gradle
Experience on Service Oriented Architecture (SOA) designs.
Continuous Integration and continuous delivery (CI/CD) as part of Devops environment.
Experience with WID, BPEL, BPM, Mediations, Workflow engine and SOA Architecture.
Well experienced in using JUnit, Log 4J, JMeter, Test NG and SOAP UI for testing framework.


TECHNICAL EXPERIENCE:

Languages Core Java, J2EE, C, C++,SQL and PL/SQL
Java/J2EE Technologies Servlets, JSP, JSF, EJB, JDBC, JMS, JAXB, JAX-WS, Design patterns, JPA.
Frameworks Struts 2.x/1.x, Spring 3.x/4.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis, Spring Batch, Spring Boot, Maven, Bower, NPM
Application/Web servers IBM WebSphere 8.x/7.x/ 6.x/5.x, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets.
Databases Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, PostgreSQL
Internet Technologies HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, Angular 8, BackBone.JS 1.3.1, Node JS 6.0, ReactJS
Version Control SVN, GitHub and JIRA
IDE Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, VS code
Operating system Windows 10,IOS, Linux Mint 18.1, Unix
Testing and Logging Frameworks JUnit, Log4J, SoapUI, JMeter, Test NG, easy mock and power mock.
Methodologies Agile, waterfall, TDD
Developer IDE Platforms Eclipse, Notepad ++, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Build Tools Ant 1.10, Maven 3.3.9, Gradle 3.4.1
XML & Web Services SOAP 1.2, REST 2.0, XML, XSD, JAXB, XML Bean
Cloud Environments AWS, Azure, Cloud Foundry

PROFESSIONAL EXPERIENCE:

Client: US Bancorp, Minneapolis, MN Oct 2023 Feb 2024
Role : Sr Java Developer

Description: U.S. Bancorp (stylized as us bancorp) is an American bank holding company based in Minneapolis, Minnesota, and incorporated in Delaware. It is the parent company of U.S. Bank National Association, and is the fifth largest banking institution in the United States. The company provides banking, investment, mortgage, trust, and payment services products to individuals, businesses, governmental entities, and other financial institutions. It has 3,106 branches and 4,842 automated teller machines, primarily in the Western and Midwestern United States It is ranked 117th on the Fortune 500 and it is considered a systemically important bank by the Financial Stability Board.

Responsibilities:
Followed Agile methodology and attended daily and weekly SCRUM meetings to update work status.
Developing Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Nextjs, GraphQl, Expressjs, NodeJS, Socket
Used Java 11 features like Local-Variable Syntax for Lambda Parameters, Nest-Based Access Control etc
Designed, developed, and implemented Java applications, libraries, and components.
Written clean, efficient, and maintainable code following best practices.
Designed, developed, and maintain APIs for various applications.
Implement RESTful APIs using Java technologies.
Ensured API security and compliance with industry standards.
Experience with API-related frameworks like Spring Boot for rapid development.
Conducted unit testing, integration testing, and debugging of Java applications and APIs.
Implemented and utilized testing frameworks such as JUnit.
Created comprehensive documentation for APIs, including API specifications, usage guidelines, and code documentation.
Collaborated with cross-functional teams, including front-end developers, UX/UI designers, and QA engineers.
Participated in code reviews to ensure code quality and adherence to coding standards.
Identifying and implementing performance improvements in APIs to enhance overall system efficiency.
Implementing security measures in APIs, such as encryption, authentication, and authorization.
Stay updated on security best practices and address vulnerabilities.
Provided technical support for applications and APIs, troubleshooting issues and ensuring timely resolutions.
Designed and implemented Cassandra data models based on application requirements.
Set up, configure, and maintain Cassandra clusters.
Monitor cluster health and performance, and take proactive measures to ensure high availability.
Implemented and optimize data storage and retrieval strategies using Cassandra's NoSQL capabilities.
Performed configuration, deployment and support of cloud services including Amazon Web Services.
Worked on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
Created Server instances on AWS. Tomcat, Swagger are installed and used for deploying Micro-services.
Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Implemented catching to different layers of application using Reactive Redis to improve performance and reduce latency
Implemented unit test cases using Junit5(jupiter) and Mockito
API contracts are documented and rendered using Swagger for QA and BA teams to view.
Apache Camel's AWS component is used to upload documents to S3.
Used Jenkins for building, creating snapshots and deploying on servers.
Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.


Client: US Bancorp, Minneapolis, MN Feb 2022 Aug 2023
Role : Sr Java Developer

Description: U.S. Bancorp (stylized as us bancorp) is an American bank holding company based in Minneapolis, Minnesota, and incorporated in Delaware. It is the parent company of U.S. Bank National Association, and is the fifth largest banking institution in the United States. The company provides banking, investment, mortgage, trust, and payment services products to individuals, businesses, governmental entities, and other financial institutions. It has 3,106 branches and 4,842 automated teller machines, primarily in the Western and Midwestern United States It is ranked 117th on the Fortune 500 and it is considered a systemically important bank by the Financial Stability Board.

Responsibilities:
Followed Agile methodology and attended daily and weekly SCRUM meetings to update work status.
Developing Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Nextjs, GraphQl, Expressjs, NodeJS, Socket
Used ReactJS with Material UI to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
Maintaining Parent and child elements by using State and Props in ReactJS
Implemented stable React components and stand-alone functions to be added to any future pages.
Used React-Router to turn application into Single Page Application.
Developed an internal application using ReactJS, Nextjs, Express and NodeJS for Relationship Mangers.
Implemented Redux (store creation, create actions, and dispatch actions, and connect) for state management in the application.
Used Java 8 features like stream and Lambda expressions.
Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
Developed the application using Spring Boot Micro services and implemented Zuul as API gateway.
Monitored health check using Spring Boot Actuator and API s using Swagger UI registered micro services.
Implemented Spring Data JPA Hibernate frame work and used Entity Manager to interact with the database to perform CRUD operations, pagination, criteria, projections
Performed configuration, deployment and support of cloud services including Amazon Web Services.
Worked on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
Created Server instances on AWS. Tomcat, Swagger are installed and used for deploying Micro-services.
Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
Demonstrable experience designing and implementing complex applications and distributed systems into public cloud infrastructure (AWS, GCP, Azure, etc
Help Devops teams configuring servers by building cook books to install and configure tomcat.
Deployed applications on Azure by using AppDynamics.
Created Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
Developed Core Service as maven jar that can be included by other Micro-services as their maven dependency.
Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database. Experienced and proficient deploying and administering GIT.
Containerize traditional applications into Docker images, Build and maintain internal Docker registries.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Designed, Architected and Bulit a new application using java 8, spring boot, spring reactive stack (Web Flux), Postgres, Maven
Hands on experience on REST based web services using JAX-RS library. Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
Implemented catching to different layers of application using Reactive Redis to improve performance and reduce latency
Implemented Re-Try and Time-Out logic between downstream services to make the application resilient and fault tolerant
Implemented unit test cases using Junit5(jupiter) and Mockito
Implemented alert functionality to send an alert email to a group of people upon an error
Used Apache Kafka for streaming real-time data pipelines and streaming of the application data to achieve asynchronous messaging.
Worked on sending and receiving messages to Kafka using spring and non-spring message clients.
Provided stream support to Big-InFoActiv using Kafka and Apache Spark 2.0
Implemented critical algorithm using Scala with Spark and improving the performance
Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios
API contracts are documented and rendered using Swagger for QA and BA teams to view.
Used Apache Camel for generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
Core service uses the main database, and the other Micro-services use their individual databases to access and store data.
Experience on Cloud Formation template stacks to automate for building new VPC's using JSON files.
Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
Apache Camel's AWS component is used to upload documents to S3.
Used Jenkins for building, creating snapshots and deploying on servers.
Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
Strong SQL & database development skill-set: including SQL, Stored Procedures, Schema design
Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
Environment: Java8, ReactJS, Spring boot, Kafka, PostgreSQL, Webservices - REST, GIT, Jira, IntelliJ, AWS, S3, ECS, EC2, AWS Key Management Services (KMS Client, AWS Encryption SDK), Docker, Jenkins CI/CD, Agile methodology, Splunk,


Client: General Motors Corporation, Detroit, MI Dec 2019 Jan 2022
Role : Sr Java Developer

Description: General Motors Company[1] (GM) is an American multinational automotive manufacturing company headquartered in Detroit, Michigan, United States. It was founded by William C. Durant on September 16, 1908, as a holding company, and the present entity was established in 2009 after its restructuring. The company is the largest American automobile manufacturer and one of the world's largest automobile manufacturers

Responsibilities:
Followed Agile methodology and attended daily and weekly SCRUM meetings to update work status.
Developing Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Nextjs, GraphQl, Expressjs, NodeJS, Socket
Used ReactJS with Material UI to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
Maintaining Parent and child elements by using State and Props in ReactJS
Implemented stable React components and stand-alone functions to be added to any future pages.
Used React-Router to turn application into Single Page Application.
Developed an internal application using ReactJS, Nextjs, Express and NodeJS for Relationship Mangers.
Implemented Redux (store creation, create actions, and dispatch actions, and connect) for state management in the application.
Used Java 8 features like stream and Lambda expressions.
Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
Developed the application using Spring Boot Micro services and implemented Zuul as API gateway.
Monitored health check using Spring Boot Actuator and API s using Swagger UI registered micro services.
Implemented Spring Data JPA Hibernate frame work and used Entity Manager to interact with the database to perform CRUD operations, pagination, criteria, projections
Performed configuration, deployment and support of cloud services including Amazon Web Services.
Worked on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
Created Server instances on AWS. Tomcat, Swagger are installed and used for deploying Micro-services.
Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
Demonstrable experience designing and implementing complex applications and distributed systems into public cloud infrastructure (AWS, GCP, Azure, etc
Help Devops teams configuring servers by building cook books to install and configure tomcat.
Deployed applications on Azure by using AppDynamics.
Created Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
Developed Core Service as maven jar that can be included by other Micro-services as their maven dependency.
Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database. Experienced and proficient deploying and administering GIT.
Containerize traditional applications into Docker images, Build and maintain internal Docker registries.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Hands on experience on REST based web services using JAX-RS library. Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
Used Apache Kafka for streaming real-time data pipelines and streaming of the application data to achieve asynchronous messaging.
Worked on sending and receiving messages to Kafka using spring and non-spring message clients.
Applied statistical techniques and big data technologies using Spark to solve business challenges
Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios
Configured and maintained Jenkins to implement the CI/CD pipeline.
Implemented CI/CD pipeline using Microsoft Azure and extensively worked for End-to-End automation for all build and deployments.
API contracts are documented and rendered using Swagger for QA and BA teams to view.
Used Apache Camel for generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
Core service uses the main database, and the other Micro-services use their individual databases to access and store data.
Experience on Cloud Formation template stacks to automate for building new VPC's using JSON files.
Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
Apache Camel's AWS component is used to upload documents to S3.
Used Jenkins for building, creating snapshots and deploying on servers.
Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
Strong SQL & database development skill-set: including SQL, Stored Procedures, Schema design
Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
Environment: Java8, ReactJS, Spring boot, Kafka, PostgreSQL, Webservices - REST, GIT, Jira, IntelliJ, AWS, S3, ECS, EC2, AWS Key Management Services (KMS Client, AWS Encryption SDK), Docker, Jenkins CI/CD, Agile methodology, Splunk,




Client: Baxter International, Chicago, IL Mar 2018 July 2019
Role : Sr Java Developer

Description: Baxter International Inc. is an American multinational health care company with headquarters in Deerfield, Illinois. The company primarily focuses on products to treat hemophilia, kidney disease, immune disorders and other chronic and acute medical conditions

Responsibilities:
Participated actively in the complete software development lifecycle, including performance analysis, design, development, and testing.
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 8 and Node JS.
Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.
Used Angular8 Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat.
Used Apache Camel for generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
Better Understanding the existing application, Business processes and Security Module. Designed Security module to support implemented custom.
Hands on experience on REST based web services using JAX-RS library. Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
Developed Core Service as maven jar that can be included by other Micro-services as their maven dependency.
Core service uses the main database, and the other Micro-services use their individual databases to access and store data.
Used Docker containers for local and cloud-based development.
Created Server instances on AWS. Tomcat, Swagger are installed and used for deploying Micro-services.
Worked on sending and receiving messages to Kafka using spring and non-spring message clients.
Performed configuration, deployment and support of cloud services including Amazon Web Services.
Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
Experience on Cloud Formation template stacks to automate for building new VPC's using JSON files.
Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
Apache Camel's AWS component is used to upload documents to S3.
Used Jenkins for building, creating snapshots and deploying on servers.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
Configured and maintained Jenkins to implement the CI/CD pipeline.
Implemented CI/CD pipeline using Jenkins and extensively worked for End-to-End automation for all build and deployments.
Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database. Experienced and proficient deploying and administering GIT.
Environment: Java 8, Spring Boot, Rest API, Microservice, Json, Aws, PCF, Node JS, Angular Js, Git, Jira, Git Bash, Mockito, Mongo DB, Agile, Swagger, Kafka, Log 4j, Jenkins, Dockers, Kubernetes, wire-mock, Postman, SOAP UI, STS, Visual Studio.

Client : Capital One, Mclean, VA Dec 2016 Feb 2018
Role : Sr. Java Developer

Description : Capital One is on a mission to help our customers succeed by bringing ingenuity, simplicity, and humanity to banking. Now they are the nation s fifth-largest consumer bank and eighth-largest bank overall. Founder-led by Chairman and Chief Executive Officer Richard Fairbank, we believe that innovation is powered by perspective and that teamwork and respect for each other lead to superior results. Across the company, we re building customer experiences that are real-time and intelligent. We measure our efforts by the success our customers enjoy and the advocacy they exhibit. We re enabling great talent with great spaces. Our award-winning office designs promote creativity and collaboration. In 2018, we opened our new headquarters in McLean, Virginia, where engineers, designers, and data scientists work side by side to imagine the next great chapter of Capital One.

Responsibilities:
Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM.
Involved in building flexible UI, more user interactive and user-friendly web pages, reusable classes, functions using React JS, JQuery, Bootstrap, ES6 and JavaScript for client-side validation.
Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
Implemented stable React components and stand-alone functions to be added to any future pages.
Used React JS for templating for faster compilation and developing reusable components.
Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
Hands on development on WebServices (REST and/or SOAP based) and WebService Security Development of APIs and reusable components specifically
Implemented Spring MVC framework and integrated all products with WebServices.
Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
Proficient in AWS services like ECS, EC2, S3, Route 53, AWS Identity and Access Management (IAM), KMS client, AWS encryption SDK.
Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets and EBS.
Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
Used Spring Configuration server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
Plans and coordinates the administration of PostgreSQL databases to ensure accurate, appropriate, and effective use of data, including database definition, structure, documentation, long - range requirements, and operational guidelines
Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3 bucket. prototype CI/CD system with GitLab on GKE utilizing kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes
Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
Involved in unit testing, peer code review process and strongly followed coding standards.
Performed E2E, regression and integration testing.
Environment: Java8, ReactJS, Spring boot, Kafka, PostgreSQL, Webservices - REST, GIT, Jira, IntelliJ, AWS, S3, ECS, EC2, AWS Key Management Services (KMS Client, AWS Encryption SDK), Docker, Jenkins CI/CD, Agile methodology, Splunk,

.
Client: Charles Schwab, Pheonix, AZ Jul 2015 Nov 2016
Role : Java/J2EE Developer
Description: The Charles Schwab Corporation is an American multinational financial services company. It offers banking, commercial banking, an electronic trading platform, and wealth management advisory services to both retail and institutional clients
Responsibilities:
Experienced with Software Development Life Cycle(SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
Developed Web applications in MVC architecture using Spring framework.
Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO(ORM Tools) module for performing CRUD operations on database.
Spring MVCFramework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
Developed REST web services using SpringMVC to extract client related data from database and used SOAPUI for testing these RESTFUL API web services.
Familiarity with Service Oriented Architecture(SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
PostgreSQLclasses were developed to retrieve and save data using Spring framework manager classes.
Consumed messages from JMS-Message driven beans and IBM MQ. Integrated IBM MQ services with Beans.
Involved in writing Thread Safe blocks for multithread access to make valid transactions.
Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
Called external vendor applications using Web Services for delivering notifications.
Created SOAP based web service using JAX-WS and tested service using SOAP UI.
Tested REST services using google chrome s POSTMAN plugin.
Worked on JUnit for creating test cases for all the Business Rules and the application code.
Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
Posted messages to external vendor sites using ApacheCXF and exposed services to other client applications.
Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
Used JIBX binding to convert Java object to XML and vice-versa.
Deployed the application inJBoss Application Server.
Developed UI using HTML, JSF, jQuery and JavaScript and used Ajax in few applications.

Environment: HTML, JSF, jQuery, JavaScript, Apache CFX, JBoss, Spring 3.x, Hibernate 3, Spring MVC, SVN, SOA, RESTful, JAX-RS, Jersey, SoapUI, JAX-WS, Apache Axis 2, JUnit, Web services, JiBX, Postman, Agile.



Client : HSBC, Bangalore, India. July 2014 June 2015
Role : Java Developer

Description: This project involves developing a J2EE based framework to support dynamic report creation from various distributed databases. The framework supports dynamic PDF report generation using iText, an open source PDF generation library. The framework facilitates new report formats and databases by using xml configuration files.

Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC).
Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
Created Servlets which route submittals to appropriate EnterpriseJavaBean (EJB) components and render retrieved information.
Developed responsive and interactive pages using Angular 1.0 and Node.js frameworks.
Used AJAX to make asynchronous calls to the server to fetch data and update the DOM.
Worked closely with UX team to translate designs and wireframes to code.
Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration with RESTful services.
Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
Involved in writing the exception and validation classes using Strutsvalidation rules.
Developed various EJB components to fulfill the business functionality.
Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.
Used Apache Axis for consuming Web Services.
Used WebSphere Application Server for deploying various components of application.
Persistence layer was implemented using Hibernate Framework.
Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
Involved in developing the CSS sheets for the UI Components.
Used JavaScript for the web page validation.
Used XML with SAX parser to transfer data between applications.
Monitored the error logs using Log4J and fixing the problems.
Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.
Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, WebSphere Application Server, ANT, CVS, Oracle 10g.
Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst business analyst user interface user experience message queue javascript sthree database information technology procedural language Arizona Illinois Michigan Minnesota Virginia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2886
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: