Chaitanya Pokala - Full Stack Java Developer |
[email protected] |
Location: Irving, Texas, USA |
Relocation: |
Visa: OPTEAD |
Chaitanya Pokala
Full Stack Java Developer Email:[email protected] Ph. No: 908-360-8035 Professional Summary: Over 8 Years of experience as a FullStack Java Developer in object oriented programming, design and development of Multi-Tier distributed and Enterprise applications using J2SE/J2EE coding and design experience. Strong background in Object Oriented Design (OOD), Object Oriented Analysis (OOA) and drawing Unified Modeling Language (UML) diagrams. Experience in various SDLC methodologies like Agile, Scrum, Waterfall. Strong application development experience in Agile Software Development methodologies like Scrum, Sprint, and Traditional software models like Waterfall and TDD. Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), JSF, struts custom validation rules, Tiles, JSTL, JavaScript, DHTML, XML/XSL, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS. Expertise in web development applications using J2SE, Servlets, JSP, EJBs (Session Bean, Entity Beans, JMS/MQ Series), JDBC, XML, XSD, XSLT, RMI, JNDI, Java Mail, XML Parsers (DOM and SAX), JAXP, JAXB, Java Beans. Expert level coding skills in web application development using Struts, Spring, JSF, Custom Model view Controller (MVC) and Hibernate frameworks. Experience in various Spring modules like Spring Boot, Spring MVC, Spring Cloud, Spring Security. 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. Experience in developing the applications using MEAN and MERN stack technologies. Expertise on servers using ApacheTomcat & HTTP Server, Web Sphere, WebLogic & JBOSS Application server. 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. Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot. 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 implementing Swagger for microservices for documenting Rest API. Extensive expertise in project object models (POM) to build the code by using Maven and Ant and also used Jenkins for continuous integration. Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches. Experience in utilizing Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. 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). Strong understanding of Microservices patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining. Proficient experience in using java development IDEs like Eclipse, My Eclipse, Net Beans and RAD. Proficient in Asynchronous messaging using JMS and Active MQ, Rabbit MQ, and Kafka. 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. 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. Database Design, data modeling, data transformation and data Migration in the databases includes Oracle, DB2, MySQL, PostgreSQL and SQL Server. Experience in various NoSQL databases like MongoDB, Cassandra, DynamoDB. Performed Database operations like normalization and written SQL queries and PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes, cursors and Views. Experience in build tools like Ant, Maven, Gradle. Experienced on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc. 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. Configured auto-scaling groups for applications like Elasticsearch and Kafka to scale automatically when needed. Hands-on experience in building tools like ANT, Maven, Gradle. Extensively used Apache Camel for transformation and used both Java DSL and XML DSL. Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle. Used Apache POI to convert XML files to Excel files and to read Excel files. Configured and created application log files using Log4J to trace required application messages. Having Experience on UNIX, Linux commands, and Deployment of Applications in servers and the ability to work effectively on Windows platforms. 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. Ability to work effectively in cross-functional team environments and experience in providing training to business users. 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 Frameworks Spring Boot, Srping MVC, Hibernate, Struts Web Technologies Angular JS, Angular 2/4/6/7/8/9, 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, TDD, BDD 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, RAD, NetBeans, IntelliJ Version Control Systems CVS, SVN, GitHub, Clear Case Build Tools Ant, Maven, Jenkins Cloud Technologies Azure, AWS, EC2, S3, Docker, PCF Tools UML, Rational Rose, SQL Developer, TOAD, Hudson, Log4J, SOAPUI, Rest Client UI, Postman, Grunt Professional Experience: JPMC, Remote Apr 2022 Present Sr Full Stack Java Developer Responsibilities: Involving in design and development on an Agile platform to development processes on Software Development life cycle (SDLC). Experience in developing front end using HTML5, JavaScript, CSS3/4, TypeScript, jQuery, Bootstrap, Ajax, JSON, XML, Angular 9, React.js, Node.js. 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. Enhanced application performance by Angular 9 component based development in view of future angular framework transitions. Developed http requests using Rxjs observables to communicate between server and client with Angular 9. Developed various screens for the front end using Angular 8, and used various predefined components from NPM (Node Package Manager). Implemented Spring framework 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 ReactJS to create views to hook up models to the DOM and synchronize data with the server as a Single Page Application (SPA) and, to create Controllers to handle events triggered by clients and send a request to the server. Experience in building isomorphic applications using ReactJS and Redux with GraphQL on the server-side. (Give everyone an easy and efficient way of accessing data (it uses fewer resources than the REST API, especially with mobile applications). Proficient in using ReactJS for creating reusable components along with sliders, charts, grids, and handling events and DOM objects. Involved in migrating monolithic application in MicroService Architecture and Developed Microservices using AWS platform build upon Spring Boot Services. Worked on reading and writing to/from from the files by using newly introduced methods in java 11. Used Java 1.8 features like stream and Lambda expressions. Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces. Implemented all the functionality using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Executed JavaEE components using Spring MVC, Spring IOC, spring transactions and spring security modules. 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. Consumed REST based Microservices with Rest template based on RESTful APIs. Used Spring Boot to build the Microservices for the system integrations. Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF and JAXB. Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS. 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. Used Hibernate as ORM to map Java classes to database tables. Involved in setting up configuration properties, ORM mapping and CRUD operations with database. Implemented the authentication of the application using Spring Security and OAuth2.0. Implementing Oracle, SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences and built-in functions to retrieve and update data from the databases. Worked in wide-area network to maintain all the device related data onto MYSQL database. Composed and executed MongoDB scripts to insert and update NoSQL database and reporting. Setting up databases in AWS using RDS, Storage using S3 buckets and configuring instance backups to S3 buckets. Build the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for Restful services. Building search feature based on open source tool Elastic Search. Implemented system logging solution using Elastic Search, Kibana and Logstash (ELK). Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk. Created and managed cloud VMs with AWS EC2 Command line clients and AWS management console. Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's. Involved in using SonarQube for the code review. 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. Used Maven for project dependency management and Log4j for logging Involved in activities like code review, performance improvement and used Jira for bug reporting. 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, Hibernate, Angular 8/9, 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, Agile. Delta Airlines, Remote Dec 2019 Mar 2022 Java Fullstack Developer Responsibilities: Followed Agile methodology and prepared technical reports & documentation manuals during the program development. Actively participated in the Analysis, Design, Development and Testing phases of various applications. Involved in Construction of UI using HTML5, CSS3, Ajax, TypeScript, ES6 (ECMA Script), JQuery, Angularjs, Ext JS, ReactJS, Redux, Bootstrap and JavaScript and worked on server-side web applications using Node.js. Worked on creating responsive website for smart devices using Responsive design and media queries and successfully handled JSON/XML data. Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Used React-Router to turn application into Single Page Application. Implemented Spring framework as backend to integrate Angular JS and Hibernate. Designed modular and reusable React components using Redux Architecture and Material-UI. Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library. Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid. Used Java 1.8 features like stream and Lambda expressions for writing Concise code. Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE, XML technology and involved in handling transactions using Spring Declarative Transaction Management. Implemented core logic to build target view utilizing core framework API methods leveraging Java 1.8 features like Lambda Expressions, enhanced collection API etc. Used Hibernate and Mark Logic, writing service methods and SQL queries to interact with the MySQL DBMS. Worked with NPM commands and using package.json for managing dependencies, and dec-dependencies of Node.js applications. Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate. Used JAVA 1.8 based Restful services to display in UI and Involved in creating & consuming Restful web services to expose to other applications. Involved in implementing the MicroServices based on Restful API utilizing Spring Boot with Spring MVC. Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- Mongodb dependency provides integration with the MongoDB. Used Spring Boot framework for building cloud MicroServices and to develop Spring based application radically faster with very less configuration. Used Apache CXF to develop SOAP as well as RESTful web services. Worked on Swagger API and auto-generated documentation for all REST calls. Used Spring Security for Authentication and Authorization of the application. Developed Restful services using Rest Template and Microservices using Spring Boot. Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for the functional testing, inspection and invocation of Spring based Web services. Implemented Oracle SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences and built-in functions to retrieve and update data from the databases. Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP. Implemented Apache Kafka producer and consumer for asynchronous stream processing, and search APIs using data indexing on the Elastic Search. Modified the Spring Controllers and Services classes to support the introduction of Spring framework. Implemented Aspects using Spring AOP and Spring IOC Framework for logging and other functions. Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security. Deployed and tested the application in UNIX on IBM Web Logic Application Server. Used Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers. Worked on configuration of internal load balancer, load balanced sets, and Azure Traffic manager. Azure Resource Manager (ARM) provide security, auditing, and tagging features to help you manage your resources after deployment. Managed Docker orchestration using Docker Swarm and also responsible for containerization of applications using Docker. Deployed, Managed and Monitored MongoDB (NoSQL) Replica Sets / Databases and prototyped MongoDB new features across multiple stacks. Working HA Environment, Configuring the Kubernetes pods and testing the pods. Created tools to support and enable Continuous Integration, Continuous Deployment (CI/CD) and system monitoring/reporting using Chef, Jenkins and Shell Scripts. Involving the code review and using the SonarQube to validate the violation. Deployed Code onto Git environment and applied some hooks to automate the process of Continuous Integration and Continuous deployment (CI and CD). Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Integrated testing methods implemented by using Karma and Jasmine. Used Jira as bug reporting tool. Developed unit test cases using JUNIT, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components. Used Maven, Jenkins to build and deploy applications. Environment: Java 1.8, Core Java, Spring MVC, Spring Boot, React.js, Redux, Flux, Node.js, Backbone.js, Hibernate ORM, MongoDB (NoSQL), GIT, PCF, Restful Web services, Oracle, JUNIT, Microservices, Web Logic, Maven, JBOSS, JavaScript, HTML5, CSS3, AJAX, Azure, AWS, Eclipse, SQL-Server, Log4j, JIRA, Git, Jenkins. TIAA, New York Jun 2018 Nov 2019 Java Fullstack Developer Responsibilities: Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model. Used the fundamentals of Java 1.8 features like parallel streams and filters through lambda expressions to handle searching. 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. Implemented React JS code to handle cross browser compatibility issues in Mozella, IE, Safari, and FF. 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. Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library. Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. 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. Implemented the application using Spring Boot Framework and handled the security using Spring Security. Used Swagger to interact with API endpoints of the microservices. Implemented exception handling in Java Spring boot for REST API. Used Apache Kafka as a Messaging Service for producing and consuming data between applications. Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules. Experienced in MarkLogic Server Indexing and Query Tuning. Worked with HTTP, XDBC, WEBDAV servers, CPF, CORB and Roxy Creating indexes over Cochrane database in Marklogic. Writing CORB task to process teh content in Marklogic in bulkInvolved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate. Used Pivotal Cloud Foundry (PCF) CLI for deploying applications and other Cloud Foundry management activities. Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console. Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application. Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA. Implemented CI/CD pipelines using Jenkins and build and deploy the applications. Performed CRUD operations using Spring data MongoDB (NoSQL) repositories and Mongo-template. Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap. Project migration into cloud environment using AWS, Docker container. Designed and coded application components in an agile environment utilizing a Test Driven Development (TDD) approach. Environment: Java 1.8, AWS, PCF, Microservices, Kakfa, Spring, Spring Boot, Spring MVC, Hibernate, AWS, AJAX, TDD, 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, JENKINS, Agile, Git. Sonata Software, India Aug 2016 Mar 2018 Java Developer Responsibilities: Involved in software development life cycle (SDLC) by using agile methodology including project design, development, and implementation and testing. Developed Sequence, test cases, Use cases & class Diagrams and Process Flow diagrams using Rational Rose. Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP, and AJAX. Migrated from Angular 2 to Angular 4 for making the code lesser, cleaner, improving the performance by supporting the new version of Typescript which increases Type security and speed of NGC-Compiler. Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application. Developed the administrative UI using Angularjs and Inserted External Style Sheets to various web pages using CSS. Worked on JavaScript frame work (Angularjs) to augment browser based applications with MVC capability. Used Node.js as a proxy to interact with Web services and also interacting with Database and Node.js is also used to handle multiple concurrent connections with minimal overhead on a single process. Used Angular2 to develop the client side application in MVC manner. And used Bootstrap as style sheet. Microservices has been built using spring boot, spring security and deployed to AWS cloud. 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. Utilized Spring framework and integrated with back-end database using Hibernate framework. Implemented application using Spring concepts Dependency Injection/ IOC, AOP, Batch implementation and Spring Model View Controller (MVC). Extensively used Hibernate in DAO layer to access and update information from the oracle database. Used Hibernate Query Language (HQL) for writing the custom queries. Used Hibernate to create data layer to the services to do CRUD operations in Database. Implemented business tier using Spring AOP and spring IOC. Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database. Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB (NoSQL). Parsed the XML based responses using JAXB Parser and validated XML against the schema. Developing Web Service Client Component to make use of service APIs. Implemented and used Web services with the help of WSDL and SOAP to get updates from other APIs. Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment. Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console. Developed transformations using XSLT to simplify project specific large XML configuration files. Produced as well as consumed the SOAP/REST Web services using WSDL, SOAP and CXF. Worked on Rapid Application Development (RAD) as a developing environment. Consumed & developed Web services using JAX-WS/JAX-RS to communicate with different departments. Used RabbitMQ for messaging communication. Used Maven for building and deploying Application. Worked on SOAP & REST based Web services to create the web based services. Performed unit testing using JUnit framework and Jira for bug tracking. Environment: Java 1.6, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Hibernate, HTML5, Angularjs, Bootstrap, Servlets, RAD, Microservices, XML, AWS, AJAX, JAXP, JAXB, JAX-WS/RS, XSLT, WSDL, SOAP-Web Services, DB2, MongoDB, IBM Clear Case, FileZilla, SFTP, JUnit, Mockito, JMS, ANT. Dell Services, India May 2014 July 2016 Java/J2EE Developer Responsibilities: Involved in gathering requirements and followed waterfall methodology. Developed front end/user interface by extensively using HTML, CSS, JSP, JSTL, AJAX, jQuery, JavaScript, Bootstrap, Angular JS, JSON and XML. Developed and Deployed Java/J2EE based applications. Developed Spring controller classes for forms and performed URL and view mapping using the Spring MVC Framework. Also developed validators to implement server-side validation of input data. Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2. Implemented Servlet Filters to implement user authorization and other functions. Developed DAOs (Data Access Objects) to access data from the Oracle Server Database using the Hibernate as the ORM (Object Relational Mapping) tool. Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring. Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2. Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database. Created JSPs using JSTL and Struts tag libraries. Extensively used JSON to parse the data from server side to satisfy the business requirement. Created Tables, Triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2. Used Spring JMS module for lookup for the queues and MDBs for the listeners. Written LINUX shell scripts to identify user login information. Involved in development of java components by using Hibernate and Spring to persist the data in DB. Developed Struts Action and Action Form classes. Created the Tile definitions as required. Implemented logging functionality using Log4J and SLF4J. Performed SQL operations using Oracle Database. Consumed REST/SOAP Web Services and used Jackson/JAX-B for parsing them. Created and consumed SOAP based web services using JAX-RPC and JAX-WS specifications with WebSphere Implementations of SKELETON and WSDL file. Deployed application in Web Sphere Application Server and developed using WSAD. Used Session Beans for business logic and Entity Beans for database persistence. Deployed J2EE components (EJB, Servlets) in WebLogic Application server. Used Jersey Implementations to build REST web services. Used Ant scripts to build and deploy the application in IBM WebSphere Application Server 8.5. Used JMS to send and receive messages from the MQ and differentiated messages using Apache Camel. Used JMS to pass messages as payload to track different milestones and statuses Implemented Message Driven Beans (MDB) to consume and parse the MQ messages received and inserts the data into the database. Used AWS for continuous integration and responsible for generating docker images, SVN was used as the version control system. Configured and Deployed application on JBoss Application Server. Scheduled different tasks using Java Timer and implemented it using Java Threads. Wrote JUnit test cases for asserting functions and SoapUI for testing Web Services. Used JIRA to keep track of bugs and issues in the project. Environment: Java, J2EE, Spring Boot, Hibernate, Microservices, AWS, Spring MVC, Log4J, SLF4J, JSP, AJAX, jQuery, JavaScript, JSON, XML, HTML, CSS, Bootstrap, Angular JS, REST and SOAP-Web Service, Test Driven Development (TDD), Spring Framework, JUnit, Soap UI, SVN, Oracle SQL, PL/SQL, JBoss. Keywords: continuous integration continuous deployment user interface message queue javascript sthree database rlang information technology procedural language |