prudhvi - Java Fulls Stack Developer |
[email protected] |
Location: Jersey City, New Jersey, USA |
Relocation: New Jersey |
Visa: H1 B |
Summary:
A self - driven, adaptable, and quick learning professional. Around 10+ years of experience in-depth understanding in Software Development Life Cycle, project requirement gathering, design, Software development OOA & OOD. Experience in Front-End UI technologies like HTML5, CSS3, jQuery, JSON, Ajax, Vue JS, AngularJS, React JS, NodeJS, Bootstrap, Tag Libraries, JSTL. Experience in AngularJS, ReactJS, NodeJS framework. Good knowledge of Python and Python Wed Framework Django. Very strong experience in writing API s/ and Web services in PHP and in Python. Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle, DB2, MySQL and NoSQL database like PostgreSQL, MongoDB, Cassandra DB, Couch DB. Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers. Diverse experience utilizing tools in Micro Services architecture applications using Spring Boot, Spring Cloud config, AWS, My SQL, Restful Web Services. Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer). Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro Services, Spring REST, Spring Security, Spring Eureka, Consul, Swagger UI, Sleuth Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Experience using Jasmine, Mocha, Gulp, Grunt and NPM to test and build applications. In-depth understanding of SFDC CRM business processes. Experience of configuration management of the application file repository by using version management tools like VSS, PVCS, CVS, SVN etc. Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF). Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ. Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture. Functional expertise includes Web Application, Desktop Application & CRM Applications. Strong skills in J2EE Technology with knowledge in Core java, multithreading, EJB, JSP, Servlets, Hibernate, Struts, Spring, Web Services. Over 8 years of IT Experience 1 year of experience in the Salesforce CRM as a Developer and Administrator Experience in making the Devops pipelines using OpenShift and Kubernetes for the Micro Services Architecture. Experience with TDD and BDD using JUnit, JMeter, Cucumber, Mockito, Log4j in developing test cases and determining application functionality. Technical Skills: Programming Languages Java, C++, SQL and PL/SQL Java Technologies JSE, JDBC, JPA, AJAX, JSP, Servlets, EJB, JMS, JSTL, JNDI Web Technologies HTML5, CSS3, JavaScript, Python, Angular 2/4/6/7/8, Node.js, Vue JS, React JS, Bootstrap, XSD, XML,XSL/XSLT, AJAX, jQuery, JSON, Typescript Webservices REST, SOAP, WSDL, SAAJ, SAXJ, RESTful, AWS, Microservices, JAXB, Apache-CXF ORM technology Hibernate, iBatis, MyBatis Application /Web Servers WebLogic, Web Sphere, Oracle Glassfish, Wildfly, Jboss, Apache Tomcat. Applications Frameworks and modules Struts, JSF, Spring Framework, Spring MVC, Spring Boot, Spring, Cloud, Spring, Batch, Spring Core, Spring Hibernate, Spring JDBC, Spring Security. Databases Oracle, MySQL and SQL Server, MongoDB, Cassandra. Operating Systems Windows, Linux and Solaris. IDEs NetBeans, Eclipse, IntelliJ, RAD. Version Control Systems CVS, SVN, Bamboo, GIT Tools Viewer JUnit, Log4J, DOM Build Automation Tools ANT, Maven, Gradle, Jenkins, Jira, Rally, Ansible, puppet Cloud Technologies AWS (Elastic Search, EC2, S3, EMI, ELB, Dynamo DB), Docker, Azure, PCF Education Details: - Bachelors in Electronics & Communication Engineering from JNTUH, Andhra Pradesh. Masters in computer science from Campbellsville University, Kentucky, USA Capital One Mclean, VA Full Stack Java Developer Sep 2024 to Present Responsibilities: Created order details end point using Spring Restful web service framework and Spring Annotations. Worked on Spring Configurations and configuring order details service with Spring Boot Application. Used Spring Security for Authentication and authorization. Designed the application architecture of the System based on MVC (Model View Controller), Struts Framework and J2EE specifications. Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate. Designed and contributed Kafka Microservices for web applications for retrieving customer information along with current page load details. Worked on migrate all Interface apps to CI/CD process using Gradle, Jenkins etc. Wrote scripts to integrate API's with third party applications. Python/Django based web application, PostgreSQL, and integrations with third party email, messaging, storage services. Designed and Implemented SPA (single page application) using Angular 4.0 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection. Developed backend web services using NodeJS and custom components for the web applications using Angular 6. Developed the Front-End server using Angular 4 with Typescript, HTML5 and CSS. Consumed Rest based services from Angular 6 using HTTP services. Used Spark Streaming to perform necessary transformations and actions on the fly from Kafka queues in real-time and persist in Cassandra Using the required connectors and drivers. Developed backend services, data access objects, data repositories using spring and Spring JPA. Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 4. Used CAMUNDA REST API s Cockpit and JAVA API s to communicate with CAMUNDA engine. Wrote Python normalizations scripts to find duplicate data in different environments. Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework. Developed test cases for order details service using JUnit and Mockito. Built Web pages that are more user-interactive using Angular 4, NodeJS, HTML5, CSS3, LESS, RESTful API Services, Javascript, Bootstrap, Git, JSON. Implemented various screens for the front end using ReactJS and used various predefined components from Node Package Manager (NPM) and Flux library. Created and Configure Microservices architecture for Directory project and integrated with Angular 6 components. Worked on ECMA 6 features as ES6 features implemented in Google's V8 which is used by NodeJS. Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQLdBpackage to retrieve information. Optimized the performance of application using Angular 4 Lazy Loading and ahead of time compilation. Managed infrastructure, including setting up servers and docker containers using Jenkins for continuous testing and deployment from usually GitHub-based repos to servers and docker containers. Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services. Responsible for implementation of java integration components for JBPM and DROOLS. Involved in creating build script using ANT and deployed on WebLogic Application Server. Configured Apache Webserver in the Linux AWS Cloud environment using Puppet automation. SVB, Santa Clara, CA Full Stack Java Developer July 2023 to July 2024 Responsibilities: Worked in Agile Methodology with bi-weekly sprints, and daily scrum meetings with backlogs and story points. Developed user interface using Angular 8 and Middle tier using Spring Boot. Application is configured using Maven build tool. Written Angular 8 application while using TypeScript for notification management and delivery. Designing and implementing scalable, RESTful, and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability. Used RESTful web services using jQuery and Angular 8 to fetch response data on user request. Creation of REST Web Services for the management of data using Apache CXF. Created TypeScript reusable components and services to consume REST API's using component-based architecture provided by Angular 8. Exposed Stateless session beans as RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements. Used Terraform for cloud to handle on-prem resources, so that it would be in Human Readable configuration files which can be shared, used & re-used. Built RESTful web service by building Node JS Server in the back end to handle requests sent from the front- end using jQuery and Ajax calls. Tested REST services using google chrome's POSTMAN plugin. Created Reusable Modules and Custom Directives in Angular which got used in various places of application. Worked on Angular JS controllers and created functions to interact with the RESTful Services using AJAX services like $http and $resource. Implemented spring boot microservices to process the messages into the Kafka cluster setup. Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices. Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS cloud. Developed Apache Camel middleware routes, JMS endpoints, spring service endpoints and used Camel free marker to customize REST responses. Used Restful web services to communicate with Mongo DB and performed CRUD operations on Mongo DB using restful web services. Implemented all the functionality using SpringIO / Spring Boot, Thyme leaf and Hibernate ORM. Strong Experience in MEAN (MongoDB, Express, Angular and NodeJS) Stack application development Implemented Spring framework as backend to integrate Angular JS and Hibernate Development of AJAX toolkit-based applications using JSON. Used Apache Camel as the Integration Pattern to communicate between different enterprises components. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Worked as Onshore lead to gather business requirements and guided the offshore team on timely fashion. Executed JavaEE components using Spring MVC, Spring IOC, spring transactions and spring security modules. Good Experience in Eclipse frameworks for developing the Code and Deploy the Application by Integrating into Server Worked on developing hibernate DAO with the help Spring JDBC Template, worked on Hibernate for ORM and connection management. Used Java 11 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database. Configured and monitored numerous MongoDB instances and replica sets. Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS. Worked on Implementation of the Business logic layer for Mongo DB Services. Designed and developed Jenkins plugin as an end-to-end testing tool to increase Dev. Team productivity several times. Configured Jenkins in Microservice apps for deploying and implemented Jenkins for the central build. Created the Docker containers and Docker consoles for managing the application life cycle. Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services.. 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. Used Maven for project dependency management and Log4j for logging Involved in activities like code review, performance improvement. Established continuous integration (CI) practices and standards using Jenkins. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development using Jenkins, Git, JUnit, Selenium and Maven. Environment: Java 11, AJAX, Maven and SVN., JavaScript, AWS, Spring Data JPA, JMS, HTML5, CSS3, Log4J, JSP, Jenkins, XML, Spring REST, SQL, J2EE, Microservices, Web Services, Hibernate, CVS, Bootstrap, GitHub, NodeJS, JBOSS, AWS SNS/SQS, Spring Security Oracle 11g,Terraform, NodeJS, WebSphere, JUnit, jQuery, Angular 8, REST, Agile, Spring Framework. Capital One Remote Full Stack Java Developer Feb 2021 to Jun 2023 Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing. Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive wed based solution. Created User Controls and simple animations using java Script and Python. Worked with UI designers and User experience team to define screen designs. Developed angular partials based on UI screens. Used various Angular 7 custom directives and developed reusable components and templates that can be re-used at various places in the application. Worked with Terraform to create stacks in AWS from the scratch and updated the terraform as per the organizations requirement on a regular basis. Developed server side application to interact with database using Spring Boot and Hibernate Developed Merge jobs in Python to extract and load data into MYSQL Database. Developed Business Logic using Python on Django Web Framework. Developed entire frontend and backend modules using Python on Django Web Framework. Added dynamic functionality to the application by implementing JQuery, Node js. Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator. Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber. Expertise in implementing web and enterprise applications using Java 11, Spring Boot, Spring Rest and Spring Security, React, NodeJS, Python, MySQL, Angular, Mongo dB. Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP. Worked on Rest Web services for backend services, used Couchbase DB (NoSQL) for database services. Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy. Developed an AWS Lambda & RDS function to send a request for internal service end points through API Gateway using Apache Http Client. Proficiently using testing using Jasmine and Mocha. Configure to use services of Eureka, Hystrix from PCF market place. Experience in data warehousing and ETL tools like Power BI and Trifacta. Develop complex functionalities using Java 11, HTML, and CSS. Command in ReactJS for creating interactive UI's using Virtual DOM, JSX, React Native concepts. Used new Java 11 features such as Lambdas, Streams, Observables and Completable Futures etc. Deployed Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes Developed Python batch processors to consume and produce various feeds. Configured Jenkins and manifest file for RESTful services and deployed them to PCF cloud using Jenkins. Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF. Worked on Rest Web services for backend services, used Couchbase DB (NoSQL) for database services. Learned to implement Java 11 with hibernate in Intellij platform. Experience in creating visualizations and reports for the business intelligence team, using Trifacta and power BI. Involved in integrating Microservices into an existing system architecture using Clojure. Involved in writing java API for Amazon Lambda to manage some of the AWS services. Designing and developing using HTML5, CSS3, EXT JS, JavaScript, XML, AngularJS, NodeJS, JSP, JSON, Vue.js, JSF, J2EE. Working with VUE JS Forms, Validations, Modules, Components, directives, controllers, and HTTP Requests. Developing dynamic responsive Web Applications by integrating Angular2 with Bootstrap, further integrated with Web Services and Vue.js. Implemented modules into Node JS to integrate with designs and requirements Used Micro Services architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Cassandra and MQ message brokers, tested and deployed Identity micro services. Developed server-side application to interact with database using Spring Boot and Hibernate. Deploy/Manage/scale/ applications in PCF . Created Mongo DB/NoSQL collections. Developed Server-side automation using NodeJS scripting and connecting different types of SQL and NoSQL stores. All studies are up to date with new version of JAVA 11 using Lambdas, Streams, Observables and Completable futures. Environment: Java 1.8, JSP, Spring, AWS, Bootstrap, JavaScript, Oracle 11g/12c, Angular JS 7/8, Typescript, Restful, React Native, jQuery, Hibernate, Jasmine, Mocha, PostgreSQL, Java 11, Python, Django, Power Bi, JPA, Micro Services, Apache Camel, PL/SQL, Docker, Cassandra DB, Junit, Web Services, Hibernate, CVS, Bootstrap, GitHub, NodeJS, Vue JS, JBOSS, AWS SNS/SQS, Spring Security Oracle 11g, UBS, Jersey City, NJ Dec 2019 Till Jan 2021 Full Stack Java Developer Responsibilities: Involved in Various Stages of deliverables of the project using the AGILE Software development methodology. The modules of the application are based on Spring MVC architecture and J2EE technologies. Designed and developed of web-based application using Java 1.8, Spring, SQL. Responsible for developing the application using Angular 7/8, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and Javascript. Responsible working with Salesforce CRM to invoke Apex classes Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications. Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum. Worked with NPM packages like Grunt, bower, gulp, web pack, Hot loader etc. Implemented and created users with permissions, about 2000 users nationwide on the CRM platform Responsible for design and development of various components such as tab bars, map view, image picker, document picker, push notifications, sign-in/out features, profile management and navigation using react -native . Implementing Service oriented architecture (SOA) and OOP concepts using Web Services like SOAP, REST services. Used of NodeJS mainly used for authentication, authorization and session maintenance. Developed high Quality RESTful services with best practices using REST APIs and Spring Boot for Micro Services architecture. Worked with Jest and Jasmine unit test frameworks to write unit tests for JavaScript Code. Use of Advanced Excel to collaborated and update reports from CRM to csv Excel platform Developing single page application by using Covalent open-source framework, which is built on Angular 7/8. Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls. Used Multithreading concept to post data from files to tables involving transformation of file in different formats. Implemented and customized Salesforce customer relationship management CRM for Marketing, Sales and Case Management. Defined file structure for Angular JS files based in Angular IO documentation. Experience in using Angular JS components, Forms, Events, Keys, Router, Redux, Animations and Flux. Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each. Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance and manage some of the AWS Services. Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking. Applied redux middleware using redux-promise, redux-thunk and redux-saga. Functional expertise includes Web Application, Desktop Application & CRM Applications. Development of front-end application using Angular, Dependency injection and Http modules with Node JS server for future evolutions. Developed Apache Camel endpoints and used producer template to route messages to JMS queues. Integrated Spring Dependency Injection (IOC) among different layers of an application. Designing and developing a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB. Using Angular 7 we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.) Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application. Hands on experience on Business Intelligence tools like Power Bi and Tableau for interactive dashboards and visual analysis. Developed various helper classes needed following Core Java multi-threaded programming and Collection classes. Assisted in development and maintenance of new APIs for integration with Restful web services. Refactored error message handling design by implementing React Native alert dialog resulting in potential decrease of user input errors by 44%. Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS) Support business service leads, architects, and designers in their delivery of SOA components. Secured the API's by implementing Oauth2 token-based authentication using spring security Designed and processed JSON requests according to different types of modules, actions & request data and responses accordingly to send it back to front end after the logic processing. Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and using AWS admin console. Performed fields mapping of Salesforce and Legacy CRM systems. Published the dashboard reports to Power BI service for navigating the developed dashboards in web. Used Angular 7 framework where data from backend is stored in model and populated it to UI. Developed and used Postgres functions and Stored Procedures to perform operations on Postgres SQL. Developed user interfaces for policy owner module using JSPs, Struts Tag Library, and Tiles. Wrote numerous session and message driven beans for operation on JBoss and Web Logic, Apache Tomcat Server was used to deploy the application. Expertise in designing test cases for unit testing applications using Junit5 and Cucumber. Used ANT build scripts to build the war file and deployed war on tomcat app server. Environment: Java 1.8, JSP, Spring, AWS, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, Oracle 11g/12c, Angular JS 7/8, Typescript, Restful, Jasmine, Mocha, Manual testing, React Native, SOAP, jQuery, Power Bi, Hibernate, PostgreSQL, JPA, Micro Services, Apache Camel, PL/SQL, JBoss, Docker, Log4J, Maven, Jenkins, Cassandra DB, Junit, Apache Tomcat, Mockito, JIRA. Sprint, Overland Park, Kansas June 2018 Nov 2019 Java Developer/ J2EE Developer Responsibilities: Design and development applications using Rational Unified Process (RUP), UML and OOAD and created Use Cases, Class Diagrams, Sequence Diagrams using Rational Rose. Designed and developed web-based software using Spring MVC Framework and Spring Web Flow. Developed JSP, HTML, CSS and a part of presentation layer using JavaScript, Angular 6 and React JS. Developed front-end using Html5, CSS3, Javascript, React, Redux and Bootstrap. Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management. Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed. Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components. Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers. Used Multi-threading to handle REDIS cluster failover between local and remote data centers. Working on development of platform for multi tenants built in Java (Spring Boot) and Angular JS/React. Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control. Designed several UI screens with GUI, reactjs, redux, saga, thunk, react HOC, Material-UI, React. Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces. Handled client validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery. Implemented the web services client to consume the third party service API for validating credit cards. Implemented Collections Framework for fetching and appending string from the deployed UI. Using Gulp, Grunt and NPM to test build applications. Involved in writing API for Amazon Lambda to manage some of the AWS Services. With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose. Developed UI using HTML5, CSS3, JSP, JavaScript, Angular 6 and Bootstrap. Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager. Created Directives, Services, Filters using Angular 6 with Typescript. Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6. Involved in hands on programming on the core application development using multithreading that combines Hibernate and Spring. Managing Product development / implementation using Azure cloud infrastructure. Implemented JMS for sending the messages to RabbitMQ queues and supporting, troubleshooting RabbitMQ related issues and used RabbitMQ to communicate with controller and for business logic. Involved in working on Cassandra database to analyze how the data get stored. Development of MQ application programs for Java JMS environments using queues and messages. Designed and created Cassandra tables as data repository to host transactions and implemented Kafka consumers move transaction data from Kafka to Cassandra. Exposure and built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase. Implemented Azure Application Insights to store user activities and error logging. Developed/Maintained relational database hosted on PostgreSQL, accessed by Java programs. Implemented business logic in middle tier using pluggable components, which were specified in the customized xml documents using Spring Framework. Extensively used AWS to integration with Enterprise and web applications. Persistence layer implemented using Hibernate framework. Performed client side and Server-side validations using Struts validations. Created Action Form beans and performed validation by configuring the Struts Validator. Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy. Developed Apache Camel routes and defined JMS endpoints for message processing and routing. Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring Framework. Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux to make REST API calls. Wrote Restful Web Services to communicate with MongoDB. Used Jenkins for continuous delivery by enabling deployment into several environment. Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems. Designed and documented REST/HTTP API s including JSON data formats and API versioning strategy. Implemented Test Driven Development (TDD) for developing and testing the application. Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report between the clients and the bank. Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins. Involved in complete Agile/SDLC Requirement Analysis, Development, System and Integration testing. Used Log4J to capture the log that includes runtime exceptions. Used Clear Case for source code maintenance. Environment: Java, J2EE, Spring MVC, Angular JS 4/6, Hibernate4.3x, JSP, HTML, XML, CSS, AJAX, JavaScript, Bootstrap, GWT 1.6, React JS, Apache Kafka, Azure, jQuery, Rabbit MQ, PostgreSQL, Cassandra DB, Apache Tomcat, Micro Services, WSDL, RESTful web services, MongoDB, Oracle 10g/ 11g, JMS, WebLogic, Jenkins, JUnit, Log4j, Git. State Street Bank, Boston, MA Jan 2017 May 2018 Java Developer Responsibilities: Involved in Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM). Developed the web interface using HTML5, CSS3, JavaScript, jQuery, React JS & Node JS. Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism. Worked on custom libraries for business layer using Object oriented programming (OOP). Used Angular Http services to perform backend REST webservices interactions to get and post JSON data. Experience in Message Oriented Middleware implementation using JMS and Apache Kafka. Developed JMS Sender and Receivers for the loose coupling between the other modules and Implemented asynchronous request processing using Message Driven Bean. Migrated existing on-premise infrastructure into cloud using Azure and its associated Services. Designed and coded the J2SE solver, used to solve differential equations for the multithreaded simulation. Developed UI automation for Node JS based web applications using Selenium Web Driver developed in Node JS Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers. Developing Micro Services leveraging in an Azure cloud environment Designed, developed a custom, single-page, responsive web application on front end using Angular 2. Working with React Router for developing Single Page Applications SPAs and Implemented React JS code to handle cross browser compatibility issues. Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications. Designed and developed Customer Lookup tool which is helping customer in expediting Azure outage assessment and end-customer communication workflow. Implemented custom Directives and structural Directives using Angular 2 and developed code on Typescript and implemented Angular 2 Components. Worked with NoSQL database MongoDB and created pipeline from MongoDB Cluster. Worked with java libraries to access AWS facilities as Simple Storage and Simple queue service and Couchbase DB. Used Node.js for server-side code and React JS as the framework. Written callback functions for the Restful API. Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security. Worked on Azure Resource Manager (ARM) that provides security, auditing, and tagging features to help you manage your resources after deployment. Used design specifications & Developed communication between Client and server using multi-Threading. Worked on NoSQL database like MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise. Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka. Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS. Added the required jars to the drools files, build the package and deployed it on the JBoss server. Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS). Involved in using React JS components Forms, Events, Keys, Router, Animations and Flux concept. Designed and developed DAO layer with Hibernate standards, to access data from SQL Server. Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins. Configured Jenkins in Micro Service apps for deploying and implemented Jenkins for the central build. Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server. Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development. Used Clear Case for source code maintenance. Environment: Java/J2EE, JMS, JNDI, JSP, JSF 2.0, JavaScript, Oracle 10g, Mongo DB PL/SQL, Spring boot, Node Js, React JS Spring MVC/JDBC/IOC, Maven, Jenkins, Test NG, Apache Kafka, Micro Services, IBM MQ WebLogic 10, Active MQ, Couch DB, GitHub, Junit, Swagger, Hibernate, Azure, AWS, CVS Solventum, India. Jan 2014 Aug 2015 Java/J2EE Developer Responsibilities: Involved in writing technical document Analysis, Design, Development, Integration and Testing of modules & Developed this application based on the Agile Development practices. Collaborated with Business Analysts during design specifications & Developed communication between Client and server using Multi-Threading. Created stored procedures, triggers and different joins for database using SQL scripts & Used SOAP based web services (JAX-WS, JAXP-RPC, and JAXB) to communicate across different systems and worked with SOAP UI for analyzing and debugging requests/responses & Developed JUnit test classes for testing the modules. Developed presentation layer using JSP, HTML, CSS, AJAX, JavaScript, JQuery and Apache Wicket & Implemented IPC Message queues for communication between servers & Involved in designing Activity Diagrams, Sequence diagram and Class diagram using rational rose UML tool. Used Micro Services architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging Developed light weight business component and integrated applications using Spring framework, Spring web MVC using features like IOC and configuring application context for spring bean factory Implemented java multithreading to process Image download applications. Used Micro Services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot. Wrote the front-end look and appearance for the screens using Java, Core Java, NO SQL, AWS, Bootstrap, Node JS, JavaScript, AJAX, and jQuery. Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services. Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity. Used XML and JSON for transferring/retrieving data between different Applications and Used MongoDB database high availability concepts with data replication, for the failover design. Deployed the project into Heroku using GIT version control system and Worked on a large scale distributed computing environment, monitoring data nodes to prioritize jobs for processing functions Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers. Environment: Java/J2EE, Swagger, JSP, JSTL, EJB 2.0/3.0, Rabbit MQ, JMS, MVC, DAO, Struts, Hibernate, Spring Boot, Junit, JBoss, Oracle 8i/9i/10g, SQL Server, and MySQL Eclipse SVN, GIT, Cassandra DB, ClearCase, UML, Jenkins, Geisinger Health Systems, India. June 2012 Dec 2013 Jr. Java Developer Responsibilities: Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens. Documenting and understanding the business requirements and use cases for the application. Core Java coding and development using Multithreading and Design Patterns. Designing and implementing scalable, RESTful and Micro Services-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability. Experience in Micro Services development using spring boot and deployment in Pivotal Cloud Foundry ( PCF) Implemented the caching mechanism in Hibernate to load data from Oracle database. Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node JS. Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues. Involved in the implementation of JSPs, Servlets to interact with Oracle Database Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept. Experienced with RAD/Iterative development methodologies. Used Hibernate as ORM solution in persistence layer of the application. Used HQL (Hibernate Query Language) to write static and complex queries while communicating with DB2 database. Worked in creating various types of indexes on different collections to get good performance in Mongo DB. Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures. Defined persistent classes that are mapped to database tables based on the analysis of the business domain. Created an XML configuration file for Hibernate -- Database connectivity. Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database. Involved in JUnit Testing. Debugging and troubleshooting the bugs and resolving the issues. Environment: Java, Struts 2.2, Hibernate, Node JS, EJB, WebLogic Server, PCF, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J. Keywords: cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript business intelligence sthree database information technology procedural language California Massachusetts New Jersey Virginia |