Bhanu siva - Java Full Stack Developer |
[email protected] |
Location: Saint Louis, Missouri, USA |
Relocation: |
Visa: H1B |
Resume file: Bhanu-Siva_Java Full Stack Developer_10+ Years_1750771684138.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Bhanu Siva Prakash
JAVA Full Stack Developer [email protected] | +1 609-339-7162 https://www.linkedin.com/in/bhanu-siva-prakash-ch-54327733a/ Professional Summary: Java Full Stack Developer with 10+ years of software development experience in Java/ J2EE, Spring Boot, Spring MVC, JSP, C, C++, JavaScript, SQL, PL-SQL, Struts, Hibernate, Web Services. Involved in complete SDLC from inception, planning, design, coding, and testing to project closure mainly in the intranet, Internet, and standalone application design, development, maintenance, and production support in n-tier architecture. Experience working with SQL Database Components (Tables, Views, queries) mostly MYSQL, PostgreSQL, Oracle, DB2 and No SQL Databases like Mongo DB. Development of application server part and writing Groovy scripts for Jenkins. Good knowledge of AWS, and Amazon Cloud Services like Elastic Compute Cloud (EC2). Strong Application Integration Experience using Connectors, Transformations, Routing, JMS, Kafka, and RabbitMQ. Expertise in Oracle Fusion Cloud (OIC, Procurement, Accounting Hub, Contracts, Cash Management, Fixed Assets), integrating cloud solutions with enterprise applications. Deep understanding of cryptographic security, including Key Management Systems (KMS), cryptographic primitives, and protocols. Proficient in C++, Java Native Interface (JNI), and Hardware Security Modules (HSM) for secure computing. Strong background in microservices architecture, cloud technologies (AWS, Oracle Cloud), and CI/CD pipelines. Skilled in front-end and back-end development, delivering high-performance solutions in financial services, healthcare, and industrial domains. Experience in JUnit framework with Mockito, Spring Junit Runner. Good knowledge of data structures, algorithms, and object-oriented programming. Worked on (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet. Proficient in GWT RPC, GWT UIBinder, and GWT Widgets, enabling the development of rich client-side applications. Proficient in Unix/Linux environments with hands-on experience in shell scripting for automation, log analysis, and system monitoring. Experienced in using Dynatrace for application performance monitoring, real-time issue detection, root cause analysis, and dashboard configuration in microservices environments. Strong understanding of Java-based front-end development using GWT, including code splitting, deferred binding, and event handling. Optimized GWT-based applications by implementing lazy loading, caching strategies, and RPC call optimizations, leading to improved application responsiveness. Experience in developing persistence layer applications based on ORM between Java and Database using Hibernate. Strong working experience in client scripting language and server-side scripting languages like JavaScript, jQuery, Node JS, Underscore.js, Express.js, React JS, Angular JS, Angular2,11 bcrypt.js, Crypto.js, Backbone.js, Require.js, Ext JS. Good knowledge in Angular directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications. Expertise in Client Scripting language and server-side scripting languages like HTML, CSS, JavaScript, JSTL, jQuery, JSON, bootstrap, AngularJS and Node.js. Developed dynamic, responsive single-page applications (SPAs) using Angular 11, integrated with RESTful services built on Spring Boot. Expertise in Front-End Developing using Angular6/7/8/10/11 Node JS, DynamoDB, React JS, Backbone JS, Perl, Groovy, JavaScript, Express-JS, j Query, Jasmine, Ext-JS, Grunt, AJAX, XML, JSON, XSLT, RXJS , CSS3, HTML5, XHTML, Bootstrap. Experience in developing web applications using React JS features such as Component, Flux architecture, forms, events, key Routes, and Redux. In-depth understanding of various Design Patterns like MVC, Builder, Singleton, Service Facade, Service Locator, Data Access Object, Data Transfer Object/Value Object, Business Delegate, Decorator and Factory. Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, PCF, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services. Experience in Agile software development process, Test Driven Development and Scrum. Expertise creating user validation forms lambdaand sending data to server using RESTful services. Adapt in building highly scalable, pluggable and interactive web applications with open-source web frameworks like Struts, Spring MVC integrating it with Spring and Hibernate. Proficient in developing UI using jQuery and JavaScript Libraries for Web Applications and Mobile Applications. Experience with webservers like tomcat, NGINX and Integrated Development Environments like PyCharm, Intellij, Eclipse, MyEclipse, JDeveloper and RAD. Technical Skills: Programming Languages C, C++, Java, PL/SQL JavaScript Frameworks Angular JS, Angular 2/6/7/8/10/11 jQuery, Node.js, Backbone.js, React.js, Express.js, Ember.js, Handlebars.JS Java/J2EE Technologies Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, Thymeleaf, JSTL, Java 1.8 Frameworks Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, iBATIS, Spring IOC Web Technologies HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON. Database SQL Server, MySQL, Oracle, Mongo DB, DB2 Cloud Technologies Amazon EC2, S3, simple DB, Elastic Load Balancing, SQS, EBS, cloud front, EKS and PCF. Web Services XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS Messaging JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka Web Servers Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x Application Servers Apache Tomcat, WebLogic, IBM WebSphere, JBoss Methodologies Agile, Waterfall, OOAD, SCRUM Testing Tools JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium Version Control SVN, CVS, GIT,GITLAB Build Tools Maven, Gradle, ANT IDEs Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Spring Tool Suite (STS) Operating Systems Windows, Linux and UNIX Software Visual Studio, Rational Rose and Microsoft Office Professional Experiences: Elevance Health, Atlanta, GA Sep 2023 Present Full stack java developer Project Description: Elevance Health initiated a digital transformation effort to modernize legacy healthcare applications into scalable, cloud-native solutions. The goal was to improve system performance, enable real-time data processing, and deliver a responsive user experience for internal users and external partners. The project involved rearchitecting monolithic applications into microservices deployed on AWS, enhancing UI with Angular 11, and adopting event-driven architecture using Kafka. Responsibilities: Made use of functional features of JAVA8 like Functional Interfaces, Lambda Expressions, Method References, Stream API for Bulk Data Operations on Collections which would increase the performance of the Application. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch. Implemented component-based architecture in Angular 11 using reusable modules, services, and routing strategies Implemented Angular 8 new APIs and Differential loading that allow you to create custom build and deployment commands using hooks into the familiar ng build, ng test, and ng run commands. Developed and deployed scalable applications on AWS, optimizing cloud infrastructure for efficiency. Implemented GraphQL (GQL) APIs for improved data fetching and system performance. Automated test cases using Selenium, enhancing application stability and reducing manual effort. Designed and maintained secure, high-performance applications using Core Java and Spring Boot. Designed the front-end screens using HTML5, CSS3. Developed Angular controllers, services, filters and developed HTML templates with various Angular directives Implemented a Continuous Delivery pipeline with Docker, Jenkins and Bitbucket Achieved synchronization of multiple threads through Multithreading and Exception Handling. Worked on identifying errors on multiple servers using status codes and logs and involve in bugfix and Support in on project GO-Live deployment with release team. Performed the detailed design of application and technology architecture components and classes. Used Java8 features like stream and Lambda expressions. Deployed and monitored cloud-native applications on AWS EC2, utilizing S3 buckets for storage and CloudWatch for real-time alerts and performance monitoring. Designed and implemented serverless solutions using AWS Lambda and API Gateway, enhancing scalability and reducing operational overhead. Configured IAM policies and S3 lifecycle rules to ensure secure and cost-efficient cloud resource management. Used AWS CloudWatch, Splunk and Grafana for monitoring microservices and diagnosing production issues. Utilized Unix shell scripting to automate routine backend tasks such as log cleanup, deployment scripts, and scheduled job triggers. Monitored application health and microservices using Dynatrace, analyzing transaction traces, memory usage, and service latency to ensure optimal performance. Configured custom Dynatrace dashboards to visualize service metrics and troubleshoot production issues in real-time. Collaborated with SRE teams to set up Dynatrace alerting and integration with CI/CD workflows for proactive performance monitoring. Developed event-driven microservices using Kafka to handle real-time data ingestion and inter-service communication. Implemented Kafka consumer-producer patterns for processing asynchronous events across multiple modules. Ensured reliable messaging by configuring Kafka partitions, topics, and replication strategies for high availability. Designed and developed ReactJS-based user interfaces for Oracle Fusion Cloud applications. Designed and implemented secure cryptographic solutions using HSM, JNI, and C++ for high-security applications. Built and maintained Spring Boot microservices to integrate Oracle Fusion Cloud modules such as Procurement, Accounting Hub, and Fixed Assets. Designed and developed a highly interactive enterprise dashboard using GWT and UIBinder, enabling a responsive user experience. Migrated legacy JSP-based applications to GWT-based front-end architecture, reducing load times and improving maintainability. Developed custom GWT widgets and event handlers to enhance UI functionality and improve user interaction. Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Migrated applications to the AWS cloud. Expertise in using monitoring tools like Splunk, Kibana, Grafana, Graphite like creating alerts and dashboard. Exported SQL data into Elastic search to allow much faster and scalable user searches from the database. Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework. Created required data structure, triggers, sequences in Postgres Database. Used NOSQL database Amazon dynamo DB to store data of reporting Application. Designed best approach suited for data movement from different sources to HDFS using Apache/Confluent Kafka Implemented AGILE methodology, participated in daily scrum meetings, code reviews, sprint planning and retrospectives as part of agile methodology. Implemented latest Ecmascript6 (ES6) features like arrow functions, constants, block-scope variables and class inheritance etc. Created Angular service and integration with RESTful APIs. Used Angular HttpClient to send GET/POST request to fetch data from server. Implementation of Kafka to avoid loss of messages during handling of messages at the consumer level. Environment: Java8, Hibernate, Spring MVC, HTML5, CSS3, Angular 8//11, Design patterns, JPA, Maven, RESTful Web services, JSON, Kafka, Mongo db, Junit, Mockito, p, Nginx GIT, JBoss, SQL, Putty, java8, Postgres, Docker, giaular8, OpenShift, Kibana, SonarQube, Jenkins, IntelliJ, Windows10, JIRA, Confluence,Agile. City Bank, Newark, NJ Mar 2022 Sep 2023 Full stack java developer Project Description: City Bank undertook a modernization initiative to enhance its customer management and reporting systems by upgrading legacy applications to modern, scalable, and cloud-deployable platforms. The project involved reengineering frontend interfaces using Angular 11, developing robust backend microservices using Java and Spring Boot, and integrating monitoring and deployment with AWS and CI/CD tools. The focus was to improve user experience, system responsiveness, and real-time reporting capabilities while maintaining high security and regulatory compliance. Responsibilities: Work on AGILE Methodology (Scrum Framework) to meet timelines with quality deliverables Utilized the features of Angular 2.0 to present effective web design. Developed and tested features in an AGILE environment using Angular-2 and Typescript. Used a Bootstrap 3.0 from Angular2.0 platform and point it to the root component of the application instead of Angular ng-app. Implemented client-side caching and local storage strategies in Angular 11 to reduce unnecessary API calls. Developed a responsive employee management system using Angular 11 for the frontend and Spring Boot for backend services. Experience in working different changed procedures of Angular 1.x to Angular 2.0 such as, @Route, Router Outlet, router-link etc. Implemented the Angular MVC and two-way data binding for one Module. Design the Cascaded Style Sheets (CSS) for designing the styles, skinning and layouts Used Dynatrace to monitor server health for application and integration servers. Store responses in appropriate file and use SOAPUI tool to test SOAP and REST web services Use Team Collaboration Software JIRA and Confluence. As part of agile methodology, perform Continuous Integration and Continuous Deployment of projects using tools Like Bamboo, GIT and Spring Cloud. Develop web applications using Object Oriented Programming language JAVA and J2EE Technologies such as JSPs, Servlets, JSON, AJAX. Integrated event-driven design in microservices to enable loose coupling and reactive workflows. Used Spring Cloud Stream to build message-driven services with Kafka and RabbitMQ. Used Java script and AJAX to query the Elastic search indices, format and display the JSON results in a web page using HTML and CSS Optimized website and web servers to handle increased loads, including switching sites to Nginx and setting up load balancing with Apache, reducing infrastructure costs Design & developed the REST based Microservices using the Spring Boot, Spring Data with JPA. Participate in AGILE team meetings for project development and testing Used NOSQL database Amazon dynamo DB to store data of reporting Application. Utilized jQuery UI for dialogs, date picker, tabs, model pop ups and advanced components to implement UI model. Configured Angular 11 environment files for seamless integration across development, staging, and production environments. Used Dynamo DB to store the data for metrics and backend reports. Utilized Amazon Route53 to manage DNS zones and assign public DNS names to elastic load balancers IP's. Performed log analysis and job automation using Unix commands and scripts for backend support operations. Supported performance tuning and root cause analysis using Dynatrace, helping to identify and resolve system bottlenecks during high-traffic loads. Development with relational database management systems RDBMS including Oracle, Sybase, MySQL, MS SQL Server, and PostgreSQL Used Elastic search as the data indexer and query parser Perform Test Driven Development (TDD): Selenium Testing, JUnit Testing and Load Testing. Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud. Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular JS 2.0 framework and Node JS. Use RESTAPI with JAX-RS for consuming web services to handle two interfaces XML and JSON. Involved in Oracle database integration and implementation. (SQL Developer and SQL Plus) Prepared documentation for some of the recurring defects and resolutions and business comments for those defects. Participate in user requirement sessions to gather business requirements. Involved in Analysis, Design, Development, Integration and Testing of application modules. Use Object/Relational mapping tool to achieve object to database table persistency. Environment: Java 1.8, Java EE, Hibernate4.2, Spring4, Spring Boot, Elasticsearch, Dynamo DB, Spring MVC, JPA, TypeScript, Maven, RESTful Web services, JAX RS 1.1, Jersey 1.6, Web Services1.3, Nginx,HTML5, CSS3, JavaScript, AJAX, JSON, Node.js, Angular2/4/11 bootstrap, XML/XSL, Oracle 11g, JUnit, JAXB, WSDL, UDDI, GIT, Groovy, Tomcat, Log4j, SQL, Putty, AWS, Docker, Jenkins, IntelliJ, Firebug, Unix and Windows 7. Goldman Sachs, Dallas, TX Feb 2021 Feb 2022 Java Full Stack Developer Project Description: The project aimed to modernize and enhance Goldman Sachs' internal risk and compliance analytics platform, enabling analysts and stakeholders to monitor, assess, and manage investment risks across various portfolios. The platform required high-performance data processing, real-time analytics, and seamless user interaction. The solution leveraged modern front-end frameworks, microservices-based architecture, and AWS cloud services to ensure scalability, security, and responsiveness. Responsibilities: Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application. Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF. Developed Java API to interact with the Amazon SQS used in sending bulk emails. Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Used spring framework features like Spring IOC, Spring AOP and Spring Batch. Implemented Object-relation mapping in the persistence layer using hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database. Generated JSON format data packets from middle-tire controller to front-end using JSON API Used React-Router to turn application into Single Page Application Used NOSQL database Amazon dynamo DB to store data of reporting Application. Developing Web pages by using HTML5, CSS3 with LESS, Angular JS and Angular UI Bootstrap. Developed new user -facing features using React.JS. Developed crypto rest services using NodeJS. Developed User Interface using the HTML, Bootstrap, CSS, JavaScript, and AngularJS. Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora. Developed Unit test cases using JUnit, Mockito and Easy mock. Developed overall new layout of the web portal and Involved in all the phases of the portal changes - analysis, design, development, testing and deployment. Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON. Worked on spinning up AWS EC2 instances, Creating IAM Users and Roles, Creating Auto Scaling groups, Load balancers and monitoring through Cloud Watch for the applications, S3 buckets, VPC etc. Used Cloud formation templates (CFT) to find the resources that needed for the formation of cloud formation stacks Environment: Java/J2EE, Spring 3.2.5, Hibernate 4.0, Struts 2.3.3, EJB 3, Windows (development), RHEL 5 (deployment -JBoss), WebSphere 8, JBoss EAP 5, Bootstrap, Java Script, AngularJS, Node Js, Oracle 11g, PostgreSQL9, UML, SVN, AJAX, ExtJS 3.3, JSR 353, JNDI, JAX-WS, Ant, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Agile Scrum. Clever Devices, India. July 2016 Oct 2019 Java Developer Project Description: The objective of the project was to design and develop a cloud-integrated transportation monitoring platform to improve fleet management, reporting, and analytics for public transit systems. The solution enabled real-time tracking, diagnostics, and reporting of transit vehicles using a microservices-based architecture. The system combined backend processing with a modern front-end UI and included integration with various data sources and third-party APIs. Responsibilities: Java developer involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services. Integration of automation batch run job with Jenkins Continuous Integration tool. Developed Application to assess JSON and XML from Restful web service using Angular JS. Database development required creation of new tables, PL/SQL Stored Procedures, Views, and Constraints, Triggers and required SQL tuning to reduce the response time in the application. All the functionality is implemented using Spring IO /Spring Boot, Thyme leaf and Hibernate ORM. Implemented Rest based web services using JAX-RS annotations, Jersey Provider and consumed using HTTP services from Angular JS modules. Developed Interactive web pages using HTML5, CSS3, JavaScript and Bootstrap. Used SVN as version management, Jira for defect management system. Exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC. Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers. Involved in Daily SCRUM meetings and weekly sprint Meetings. Handled Java Multithreading part in backend component, one thread will be running for each user Used JUnit for unit testing of the application and log4j for logging. Extensively used Hibernate 4.2 concepts such as inheritance, lazy loading, dirty checking and transactions. Environment: EJB3.0, Spring, Jasper reports, IBM MQ, XML, REST, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Python, SaaS, Apache Camel, Jackson, Spring Boot, JBoss 6.x, Log4J, ANT, Swagger, Mockito, MongoDB, Eclipse, Pivotal Cloud Foundry(PCF), ReactJS. Standalone IT Solutions, India. Aug 2014 July 2016 Java Developer Project Description: The project aimed to modernize a legacy core banking system by building a secure, scalable, and service-oriented platform for managing customer accounts, fund transfers, credit card validations, and loan processing. The system focused on enabling seamless integration with external financial institutions through web services and ensured high-volume transaction support using enterprise Java technologies. Responsibilities: Implemented views using Struts tags, JSTL2.0 and Expression Language. Developed Unit test cases using JUnit. Implemented the MVC architecture using Apache Struts1.2 Framework. Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules. Implemented web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer application that is remote and global to different financial institutions. Involved in the Requirements collection & Analysis from the business team. Implemented Action Classes and server-side validations for account activity, payment history and Transactions. Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose. Developed Ant scripts and developed builds using Apache ANT. Used Clear Case for source code maintenance. Used Log4J to capture the log that includes runtime exceptions. Used Spring framework with EJB 3.0 to create these services which were able to handle transactions in millions. Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as marshaling process. Used JMS for reliable and asynchronous exchange of important information such as payment status report. Environment: J2EE, Java, Struts, Spring MVC, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 3.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript sthree database information technology golang microsoft procedural language Georgia New Jersey Texas |