Home

Nagendra k - Java Full Stack Developer
[email protected]
Location: Plano, Texas, USA
Relocation:
Visa: H1B
Name: Nagendra Koppula.
Phone: +1(972)696-9165
Email Id: [email protected]

Sr. Java Full Stack Developer.

Java | HTML | JavaScript | Angular | React |Spring Boot | | Spring Cloud | Hibernate | Application Security | Bootstrap UI | AWS | Azure | Kurbernates | Micro Services |Product Development.

PROFESSIONAL SUMMARY:

10+ Years of experience in object-oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Exception handling, Lambdas, Functional Interfaces, Streams, etc.
Extensive experience in developing applications using JSP, Servlets, Struts, Hibernate, EJB, JPA, JSF, JDBC, XML, JUnit, Test Driven Development (TDD).
Well-versed in Spring and its modules, Spring Core, Spring Boot, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch, Spring Cloud, Spring JPA.
Experience in various SDLC methodologies like Agile, Scrum, Waterfall.
Extensive experience in front-end technologies like HTML5, JQuery, TypeScript, Bootstrap, Ajax, JavaScript, CSS3/4, NodeJs, ReactJs, Redux, BackBoneJs, Angular 2/4/6/7/8/9, JSON.
Integrated Angular with Java-based RESTful APIs for real-time flight updates and customer service data.
Optimized application performance by implementing lazy loading and improving component efficiency for faster load times.
Collaborated with UX teams to ensure responsive and accessible web interfaces, aligned with Southwest Airlines design standards.
Maintained clean, reusable code by following Angular best practices and leveraging modular design and state management tools like NgRx.
Developed dynamic UIs for customer care applications using Angular, enhancing user experience for both staff and customers.
Expert level coding skills in web application development using Struts, Spring, JSF, Custom Model view Controller (MVC) and Hibernate frameworks.
Expertise on servers using ApacheTomcat & HTTP Server, Web Sphere, WebLogic & JBOSS Application server.
Experience in implementing Swagger for microservices for documenting Rest API.
Experience in various Spring modules like Spring Boot, Spring MVC, Spring Cloud, Spring Security.
Backend for managing trades, user accounts, and transaction processing using Java, Spring, Hibernate.
Experience in solving software design issues by applying Java & J2EE design patterns including Singleton, Factory, Session Fa ade, MVC, Front Controller, Proxy, Service Locator, Builder Pattern, Business Delegate, DTO, DAO, VO and Command Patterns.
Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot.
Proficient in using various front-end technologies like ReactJS, AngularJS, and VueJS to consume GraphQL APIs.
Experience in developing the applications using MEAN and MERN stack technologies.
Provides a framework for creating APIs to ingest and query log data in real time using DropWizard.
Good Knowledge in coded Java applications on Server-side and advanced multithreading.
Strong experience in Securing API's using OAuth2.0 token-based authentication/authorization scheme using Spring Security.
Experience in Microservices development using Spring boot and deployment in Pivotal Cloud Foundry (PCF).
Hands on experience in test driven development (TDD), SonarQube Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches.
Used Continuous Integration / Continuous delivery / (CI/CD) tools Docker, Kubernetes, Jenkins, SonarQube and looper to deploy this application to AWS along with GIT for Version Control of code for incremental development.
Proficient experience in using java development IDEs like Eclipse, My Eclipse, Visual Studio Coder, Net Beans and RAD.
Implemented OnePipeline to automate build, test, and deployment processes.
Experienced on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
Experience in utilizing Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Streamlined deployment to AWS, significantly reducing deployment times and increasing efficiency.
Experience and building an isomorphic application using React.js and redux with GraphQL on Server Side.
Collections which would increase the performance of the Application.
Configured continuous integration with GitHub, ensuring seamless code integration and version control.
Set up automated testing using JUnit and Selenium to enhance code quality and reliability.
Experience in development of SOAP & REST based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
Database Design, data modeling, data transformation and data Migration in the databases includes Oracle, DB2, MySQL, PostgreSQL and SQL Server.
Performed Database operations like normalization and written SQL queries and PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes, cursors and Views.
Experience in various NoSQL databases like MongoDB, Cassandra, DynamoDB.
Handling large volumes of time-series data using Cassandra and MongoBD.
Proficient in Asynchronous messaging using JMS and Active MQ, Rabbit MQ, and Kafka.
Store structured log data and metadata, such as system events and user activity logs, ensuring transactional consistency using DB2 & Oracle.
Store structured log data and metadata, such as system events and user activity logs, ensuring transactional consistency using DB2 & Oracle.
Using GCP data processing capabilities such as Dataflow and BigQuery to handle real-time flight data, track aircraft locations, and forecast delays.
Used to coordinate communication among multiple airline systems, including booking engines, customer service platforms, and operational management systems.
Developed Python scripts that automate the creation, categorization, and routing of customer support tickets, resulting in much faster response times and less manual intervention.
Good experience on working with Amazon Web Services (AWS) like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
Azure provides a solid foundation for hosting and managing a wide range of airline apps, from customer-facing interfaces to backend operations.
Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), and Microsoft Azure.
Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3, VPC, SQS, ELB, RDS, RedShift, AutoScaling, IAM, Cloud Watch, ELK, Kinesis, EMR.
Python was used for data analysis and reporting, with libraries like Pandas and Matplotlib being used to evaluate customer service KPIs and generate detailed performance evaluation reports.
Developed and maintained event-driven microservices using Apache Kafka for efficient real-time data streaming and message queuing.
Implemented Behavior Driven Development (BDD) using Cucumber, automating test cases to validate business logic and ensure application quality.
Python scripts were written to interface customer care applications with various support platforms (e.g., CRM systems), resulting in seamless data synchronization and increased operational efficiency.
Experienced in creating build scripts using ANT, Maven, and Gradle tools and scripting Docker files and deploying them onto Docker. Also, a good understanding of the OpenShift platform in managing Docker containers and Kubernetes Clusters.
Worked extensively with PostgreSQL and AWS Aurora for designing, querying, and optimizing relational databases in high-availability environments.
Proficient in DBMS/RDBMS concepts, including schema design, indexing, and performance tuning for large-scale applications.
Managed relational data with Cloud SQL and unstructured data using Google Cloud Storage, while performing data analytics through BigQuery for customer insights.
Deployed microservices using Google Kubernetes Engine (GKE) to enable auto-scaling and manage containerized workloads for the customer care support application.
Utilized Google Cloud Logging and Cloud Monitoring for real-time system health tracking, issue debugging, and setting up critical alerts for high availability.
Secured APIs using Google Cloud Endpoints with OAuth 2.0 authentication and applied Identity and Access Management (IAM) for granular access control to GCP services.
Created automated test scripts with Python's unittest and pytest frameworks to check the functionality and reliability of customer care application features, resulting in high-quality releases.
Created and maintained RESTful APIs with Flask to improve communication between the customer care application and other systems, resulting in increased functionality and integration capabilities.
Implemented Cloud Functions for serverless task execution, optimizing resource usage and reducing infrastructure management costs.
Implemented monitoring and logging using Stackdriver to track microservices performance and troubleshoot issues.
Managed service mesh with Istio and automated cloud infrastructure using Terraform for efficient deployments.
Experience in build tools like Ant, Maven, Gradle.
Experience on various operating systems like Windows, Linux, UNIX.
Working skills on implementation of the version control tools like CVS, VSS, SVN, GIT and Clear case.
Expertise in Unit testing using Junit & Mockito, Integration testing & smoke testing etc and JIRA for bug tracking.

TECHNICAL SKILLS:

Languages JAVA 11/1.8, Python, SQL, PL/SQL, C, C++.
Frameworks Spring Boot, Spring Cloud, Spring Framework,Spring MVC, Hibernate, Struts, Mainframe.
Web Technologies Angular JS, Angular 1 to 16 , Bootstrap, jQuery, JavaScript, CSS3, TypeScript, JSON, AJAX, Node JS, ReactJS, Redux, Backbone.js
Mark up Languages HTML5, CSS3, DHTML, XHTML, XML, XSLT
Database Oracle, DB2, SQL Server, MySQL, PostgreSQL, NoSQL: MongoDB, Cassandra, DynamoDB.
J2EE Servlets, JSP, JSTL, JMS, JDBC, JNDI, JAXB, JTA, JWT
Testing Frame Works JUnit, Mockito, TestNg, Rest API s, TDD, BDD, SonarQube, JMeter, seleninum.
Web Services JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, REST, Microservices
Operating Systems Unix, Linux, Windows
Web/App-Servers JBoss, Tomcat, WebSphere, WebLogic
IDEs Eclipse, Spring Tool Suite(STC), RAD, NetBeans, IntelliJ, Visual Studio, Velocity Studio.
Version Control Systems CVS, SVN, GitHub, Clear Case, Git, Bitbucket.
Build Tools Ant, Maven, Jenkins, Kubernates,Terraform.
Cloud Technologies Azure, AWS, EC2, S3, Docker, PCF, GCP, Azure AKS,
Tools UML, Rational Rose, SQL Developer, TOAD, Hudson, Log4J, SOAPUI, Rest Client UI,Postman,Grunt,Kibana,Cucumber ,Curl,Swagger,BlazeMeter,DropWizard.

EDUCATIONAL DETAILS:
Bachelors in Computer Science from Bharath Institute of Higher Education and Research.(2009 2013)
Masters in Computer Science from Kent State University.(2018 2019)

PROFESSIONAL EXPERIENCE:

Southwest Airlines, DFW, Tx Jun 2022 - Present
Sr. Java Fullstack Developer
Responsibilities:

Involved in all stages of Software Development Life Cycle (SDLC) including proposal, process engineering, requirement gathering, analysis, design, development, testing, deployment and support.
Worked with Business Analysis teams, Product Owner, and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Experience in developing front end using HTML5, JavaScript, CSS3/4, TypeScript, jQuery, Bootstrap, Ajax, JSON, XML, Angular 9, React.js, Node.js.
Enhanced application performance by Angular 9 component based development in view of future angular framework transitions.
Developed applications using Angular 15 and features of Java 8 (lambda expressions, Date and Time API, Stream API, Functional Interfaces) and Java 17 (RandomGenerator Interface, Sealed Classes).
Developed various screens for the front end using Angular 8, and used various predefined components from NPM (Node Package Manager).
Used Angular.js to parse the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the database server.
Integrated Angular with Java-based RESTful APIs for real-time flight updates and customer service data.
Optimized application performance by implementing lazy loading and improving component efficiency for faster load times.
Collaborated with UX teams to ensure responsive and accessible web interfaces, aligned with Southwest Airlines design standards.
Developed dynamic UIs for customer care applications using Angular, enhancing user experience for both staff and customers.
Maintained clean, reusable code by following Angular best practices and leveraging modular design and state management tools like NgRx.
Build a prototype for various required services such as Scheduling, Logging and Notification Service using third-party Node JS based JavaScript library.
Consumed REST based Microservices with Rest template based on RESTful APIs.
Used Axios service (React-Router technique) to retrieve data from the server simultaneously in the background without interfering with the display and existing page in an interactive way.
Used React JS virtual DOM for client-side view rendering services, React-Redux, for state management and React-Router for client-side routing for dynamically changing client-side content.
Involved in migrating monolithic application in MicroService Architecture and Developed Microservices using AWS platform build upon Spring Boot Services.
Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces.
Used Java 1.8 features like stream and Lambda expressions.
Backend for managing trades, user accounts, and transaction processing using Java, Spring, Hibernate.
Implemented Spring framework and BigQuery for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with Hibernate.
Used Hibernate as ORM to map Java classes to database tables. Involved in setting up configuration properties, ORM mapping and CRUD operations with database.
Used for building high-performance RESTful APIs that handle real-time trading operations, manage user portfolios, and process financial transactions using DropWizard.
Used ReactJS for developing UI using sorting, pagination and rendering for searching the statements on the webpage.
Used ReactJS in components like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with React States and Events.
Implemented all the functionality using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
Developed http requests using Rxjs observables to communicate between server and client with Angular 9.
Worked on reading and writing to/from from the files by using newly introduced methods in java 11.
Containerized Spring Boot APIs using Docker, enabling seamless deployment and management of microservices across various environments.
Implemented OAuth 2.0 for securing API endpoints, ensuring only authenticated users could access sensitive resources, using JWT for token-based authorization.
Leveraged Azure Kubernetes Service (AKS) for orchestrating containerized microservices, ensuring scalability and high availability.
Designed and developed micro-components, microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, CodeDeploy, CodePipeline, VPCs, Subnets and Security Groups.
Configured Azure EazyAuth to secure containerized applications on Azure App Services, integrating with Azure Active Directory for user authentication.
Executed JavaEE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
Implemented the authentication of the application using Spring Security and OAuth2.0.
Used Hibernate as ORM to map Java classes to database tables. Involved in setting up configuration properties, ORM mapping and CRUD operations with database.
Used node.js for the management on interchange of the data between the servers and Used NodeJS, Express JS to create server-side MVC framework with MongoDB.
Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
Utilized for storing historical financial data, transaction records, and user account information, ensuring reliable and consistent data access using DB2 & Oracle.
Worked in wide-area network to maintain all the device related data onto MYSQL database.
Handling large volumes of time-series data using Cassandra and MongoBD.
Expertise in database schema design and normalization to ensure data integrity and efficiency.
Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
Proficient in database backup and recovery strategies and experience with performance tuning and query optimization using indexing and query profiling toolsand aloso familiarity with MySQL replication and clustering for high availability.
Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF and JAXB.
Involved in deployment of microservices through CI/CD pipeline using Maven, Docker, OpenShift.
Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
Implementing Oracle, SQL Queries & graph QL - stored procedures, functions, triggers, sequences and built-in functions to retrieve and update data from the databases.
Created and managed cloud VMs with AWS EC2 Command line clients and AWS management console.
Setting up databases in AWS using RDS, Storage using S3 buckets and configuring instance backups to S3 buckets.
Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS.
Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.
Created automated test scripts with Python's unittest and pytest frameworks to check the functionality and reliability of customer care application features, resulting in high-quality releases.
Python scripts were written to interface customer care applications with various support platforms (e.g., CRM systems), resulting in seamless data synchronization and increased operational efficiency.
Created and maintained RESTful APIs with Flask to improve communication between the customer care application and other systems, resulting in increased functionality and integration capabilities.
Python was used for data analysis and reporting, with libraries like Pandas and Matplotlib being used to evaluate customer service KPIs and generate detailed performance evaluation reports.
Developed Python scripts that automate the creation, categorization, and routing of customer support tickets, resulting in much faster response times and less manual intervention.
Developed AWS environment by provisioning EC2 instances using Docker, Bash, and Terraform.
Build the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for Restful services.
Manage all levels of AWS services within the organization which consists of living, staging, QA environments.
Set up automated testing using JUnit and Selenium to enhance code quality and reliability.
Experience in using build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment (CI/CD) for Microservices.
Configured continuous integration with GitHub, ensuring seamless code integration and version control.
Used Rabbit MQ, and Active MQ for asynchronous processing of messages in a microservice architecture.
Implemented Cloud Functions for serverless task execution, optimizing resource usage and reducing infrastructure management costs.
Used to coordinate communication among multiple airline systems, including booking engines, customer service platforms, and operational management systems.
Utilized Google Cloud Logging and Cloud Monitoring for real-time system health tracking, issue debugging, and setting up critical alerts for high availability.
Deployed microservices using Google Kubernetes Engine (GKE) to enable auto-scaling and manage containerized workloads for the customer care support application.
Managed relational data with Cloud SQL and unstructured data using Google Cloud Storage, while performing data analytics through BigQuery for customer insights.
Azure provides a solid foundation for hosting and managing a wide range of airline apps, from customer-facing interfaces to backend operations.
Designed micro-components, microservices, deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, Code Deploy, Code Pipeline, VPCs, Subnets, and Security Groups.
Secured APIs using Google Cloud Endpoints with OAuth 2.0 authentication and applied Identity and Access Management (IAM) for granular access control to GCP services.
Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
Extensively used the advanced features of PL/SQL like Records, Tables, Object types, and Dynamic SQL.
To convert the entire event flow as a SOA based architecture used Rabbit MQ as a queues and BUS.
Using GCP data processing capabilities such as Dataflow and BigQuery to handle real-time flight data, track aircraft locations, and forecast delays.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
Implemented OnePipeline to automate build, test, and deployment processes.
Integrated Scala with Apache Spark for large-scale data analysis, optimizing customer service personalization and recommendation systems.
Streamlined deployment to AWS, significantly reducing deployment times and increasing efficiency.
Implemented real-time streaming solutions using Scala and Apache Kafka to monitor flight operations and customer support systems.
Developed real-time data processing pipelines using Scala to manage flight and customer data efficiently.
Built and maintained high-performance microservices with Scala to enhance scalability and performance.
Extensively involved in infrastructure as code, execution plans, resource graph, and change automation using Terraform.
Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for database using tools like Jenkins.
Project migration into cloud environment using Kubernetes, Docker container.
Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
Developing customized reports and Unit Testing using Junit and preforming the integration testing manually checking the flow between microservices.

Environment: Java 1.8/11/17, Hibernate, Angular 8/9, React, AWS, Spring Boot, Spring MVC, Microservices, HTML5, JavaScript, JQuery, JSON, XML, Bootstrap, Ajax, SOAP/REST, CSS3, Jenkins, PCF, GIT, Kubernates, Docker, Mockito, JUnit, Jasmine, Karma, Eclipse, Apache CXF, Oracle, MySQL, NoSQL, MongoDB, PL/SQL, Maven, Log4j, Kubernetes, Kafka, Agile, Cloud watch, Terraform, BlazeMeter, DeVops.

BCBS, Detroit, MI Mar 2021 Jun 2022
Sr. Java Full Stack Developer
Responsibilities:

Used agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
Implemented Data validations for critical functionalities using React.js and JavaScript.
Used the fundamentals of Java 1.8 features like parallel streams and filters through lambda expressions to handle searching.
Developed user-friendly web-based GUI using CSS3, HTML5, JavaScript, Bootstrap, and AngularJS.
Developed single page application and dynamic responsive web application with Angular 9.
Consumed server -side SOAP UI web services and called them from Angular 8 controllers.
Built Angular 8 framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
Created reusable components, Custom modules, Custom Directives, pipes, services in Angular 9.
Used Multi-threading to overcome the errors in the process of transactions, handle threads by main thread process.
Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
Involved in developing server-side applications using Node.js to achieve scalability in real-time web applications.
Used Custom Node.js proxy used to simulate API responses before client implementation was complete.
Created and injected spring services and DAOs to achieve dependency injection MVC components to implement.
Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Microservices.
Implemented UI Screens, Advanced Search, Timer, Navigation Bars, Navigation Menus, Forms, Sorting, Filtering in React JS.
Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Develop screens for the front end using React.JS and used various predefined components from NPM.
Developed an Email directory to keep track of all the emails by using Redux Thunk.
Developed ReactJS pages, Web services calls using Axios calls for the application.
Involved in creating a reusable component using React JS for DOM Manipulation.
Implemented application using ECMA Script 6 features. Worked with Babel and Webpack for transpliation.
Processed and stored data using Java 1.8 features like Streams & Lambda expressions and design Singleton, Data Access Objects, Factory and MVC design patterns.
Implemented the associated business Modules integration using Spring and Hibernate data mapping.
Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC.
Used Spring Core Annotations for Dependency Injection and Spring MVC for REST APIs and Spring Boot for Microservices.
Designed and developed the end points (Controllers), business layer, DAO layer using Hibernate and Spring IOC.
Developed server side application to interact with database using Spring Boot and JPA.
Involved in authoring Terraform scripts to automate and deploy AWS cloud services.
Involved in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
Knowledgeable in applying best practices for application design, including performance optimization, scalability, and maintainability.
Proficient in implementing business processes using IBM BPEL or similar methodologies for designing and managing workflows.
Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
Skilled in creating self-contained, reusable, and testable modules and components, ensuring code quality and maintainability.
Implemented Hibernate to persist the data into database, wrote HQL based queries to implement CRUD operations.
Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration.
Monitoring deployment with CI/CD in Azure Pipeline.
Practical experience with IBM WebSphere Application Server (version 8 or later) and Agile development methodologies, with a preference for Scrum.
Involved in deployment infrastructure with Terraform for Azure.
Experienced in test-driven development with frameworks such as Karma, Jasmine, and Selenium to ensure application reliability.
Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Java, Python and Docker.
Expertise in developing workflows and performing transformations in the ESB layer, particularly with IBM DataPower.
Worked with Version Control Systems like GIT, GitHub, and Clear Case.
Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
Monitoring the CI/CD pipeline with Azure DevOps (PaaS).
Involved in Support and Maintenance of the application and troubleshooting of Issues on JBOSS by checking logs.
Developed Microservices, Microapps, etc. using Spring Boot and deployed to Azure Cloud.
Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
Involved in building the messaging services with Azure Service Bus.
Worked on Azure VPN-Point to site, Virtual Networks, Azure Custom Security, End point security and firewall.
Created continuous integration builds using Jenkins and deployed on WebSphere application server.
Closely worked with GCP API team to understand the REST contract between FES and API team and architectural design patterns being followed (Eg. Strangler, Split-Traffic).
Used Gradle tool to configure and build the application project and continuous integrated with Jenkins.
Used RAD (Rational Application Developer) which is based on Eclipse, to develop and debug application code.
Implemented automation using Selenium WebDriver, JAVA, and Selenium Grid.

Environment: Java 1.8, Azure, PCF, Microservices, Kakfa, Spring MVC, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, GCP, Hibernate, Oracle, PL/SQL, XML, Junit, GIT, Maven, Jenkins, REST, HTML, CSS, SASS, AJAX, Jira, React.js, Redux, Git, Jenkins, Agile, Terraform, JMeter.

CitiBank, Edison, NJ Dec 2019 Mar 2021
Full Stack Java Developer
Responsibilities:

Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with react.js in creating the Application.
Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular JS, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
Integrated Salesforce's Customer Relationship Management (CRM) tool to manage corporate client relationships, streamlining sales, and customer service processes.
Utilized Adobe Sign's electronic signature service to automate document signing, reducing onboarding time by 70%.
Integrated Workday's human capital management tool to automate employee data synchronization, improving HR efficiency.
Migrated the onboarding platform to Microsoft Azure's Platform-as-a-Service (PaaS), reducing infrastructure costs by 40% and improving scalability.
Developed RESTful APIs using Azure API Management to integrate with internal systems, enabling seamless data exchange and real-time updates.
Implemented React JS code to handle cross browser compatibility issues in Mozella, IE, Safari, and FF.
Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Implemented the application using Spring Boot Framework and handled the security using Spring Security.
Used Swagger to interact with API endpoints of the microservices.
Used spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
Used Apache Kafka as a Messaging Service for producing and consuming data between applications.
Configured VPCs, firewalls, load balancers, and managed IAM roles for security and traffic control.
Implemented monitoring and logging using Stackdriver to track microservices performance and troubleshoot issues.
Managed service mesh with Istio and automated cloud infrastructure using Terraform for efficient deployments.
Deployed microservices using GCP services like Compute Engine, Cloud Storage, Pub/Sub, and GKE with Apigee Gateway.
Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
Project migration into cloud environment using AWS, Docker container.
Worked on data processing and analytics projects for banking applications, leveraging Apache Spark to manage massive quantities of transactional and customer data.
Performed CRUD operations using Spring data MongoDB (NoSQL) repositories and Mongo-template.
Worked with cross-functional teams to develop Spark-driven solutions, ensuring compliance with financial reporting regulations and supporting timely audits and reporting deadlines.
Implemented Spark jobs to process and analyze high-volume financial transactions, enhancing real-time fraud detection and reducing processing times by over 50%.
Optimized Spark cluster configurations and job performance, reducing execution times for complex data aggregation and improving resource utilization across Citibank s data infrastructure.
Used Microservices to commFte using synchronous protocols HTTP and REST for implementing SOA.
Designed and deployed Apache Camel integration solutions to improve data flow and process efficiency.
Leveraged Spark Streaming to handle real-time data processing, enabling faster insights for Citibank s risk management and customer behavior analysis initiatives.
Designed Spark-based ETL pipelines to efficiently extract, transform, and load data from multiple sources, ensuring accurate data flow and integration across Citibank s financial systems.
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.
Used Pivotal Cloud Foundry (PCF) CLI for deploying applications and other Cloud Foundry management activities.
Implemented Behavior Driven Development (BDD) using Cucumber, automating test cases to validate business logic and ensure application quality.
Designed and coded application components in an agile environment utilizing a Test Driven Development (TDD) approach.
Worked extensively with PostgreSQL and AWS Aurora for designing, querying, and optimizing relational databases in high-availability environments.
Developed and deployed secure, scalable applications in the banking domain, ensuring compliance with financial regulations and standards.
Developed and maintained event-driven microservices using Apache Kafka for efficient real-time data streaming and message queuing.
Proficient in DBMS/RDBMS concepts, including schema design, indexing, and performance tuning for large-scale applications.
Combined backend knowledge with frontend technologies to deliver full-stack solutions, emphasizing performance, scalability, and user experience.
Environment: AWS, PCF, Microservices, Kakfa, Spring, Spring Boot, Spring MVC, Hibernate, AWS, AJAX, TDD, BDD, Web Services, Rest, Swagger, SQL Server, XML, NodeJS, AngularJS, React.js, Redux, Flux, JQuery, JavaScript, WebSphere, Apache Maven, MongoDB (NoSQL), Docker, JUnit, HTML, CSS3, XSLT,Terraform, JENKINS, Agile, Git.

Idea Labs, Hyderabad, India Nov 2015 Jul 2018
Java Developer
Responsibilities:

Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application.
Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
Implemented AngularJS as the framework to build a single-page application (SPA).
Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
Developed and deployed MicroServices based applications using Spring Boot and Spring Cloud.
Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
Implemented Quartz scheduler to execute batch programming using Spring Batch.
Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
Deployed and Monitored MicroServices Using Pivotal Cloud Foundry (PCF) and managed Domains and Routes with the Cloud Foundry.
Message broker services are achieved in the application using Active MQ with JMS framework.
Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate with Git Hub version control.
Setup and built AWS infrastructure various resources, VPC, EC2, S3, and RDS in Cloud Formation JSON templates.
Responsible for monitoring the AWS resources using Cloud Watch and application resources using Nagios.
Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.

Environment: Java, Microservices, AWS, Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP, JAX-WS, Spring Rest, Spring boot, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2, Pivotal Cloud Foundry (PCF), Grunt, RabbitMQ, Jenkins, Protractor, Grunt, Cucumber, JMeter, JIRA.

Zero Touch, Hyderabad, India Aug 2013 to Nov 2015
Java/J2EE Developer
Responsibilities:

Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
Created custom Plugins, templates, and functions for Angular JS application.
Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with Angular JS interaction
The functionalities were implemented using Spring IO/Spring Boot and Hibernate.
Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
Expertise in AngularJS Framework to design layouts in developing an application.
Developed Webpages using HTML5, CSS3, JavaScript and jQuery.
Implemented J2EE components using Spring MVC, Spring IOC and spring transactions and springs security modules.
Worked on developing single page Applications (SPA) using JavaScript MVC frameworks such as Angular JS.
Created SQL queries to perform create, insert and modify operations in the databases.
Implemented data-binding and MVC using Angular2 for front-end development of a current web application.
Used Hibernate to establish database connectivity.
Developed unit and integrated test cases for existing MicroServices.
Worked with QA team in Integration testing and User Acceptance testing.
Developed, tested, debugged and deployed the application in Apache Tomcat Server.
Used Web Services for creating rate summary and used WSDL and SOAP messages and used XML parsers for data retrieval. Also Developed and consumed REST base web services.
Worked in an agile team and involved in stand-up meetings.

Environment: Java, J2EE, Hibernate, JSP, Servlets, HTML5, CSS3, Bootstrap, JavaScript, JQuery, Angular JS, Spring, Spring Boot, Spring MVC, MicroServices, Apache Tomcat Server, Oracle, IBM FileNet, Eclipse, Agile.
Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree database procedural language Idaho Michigan New Jersey Texas

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];4012
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: