Java Full Stack Developer Resume
Overland Park, KS
SUMMARY
- Around 8 years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprisebusiness applications using teh JAVA/J2EE technologies.
- Experience taking a shot at programming advancement techniques like Waterfall, Agile development and RAD.
- Extensive experience in Front - End UI technologies like HTML4/5, CSS2/3(LESS, SASS), Bootstrap JS, Angular JSin developing dynamic and responsive web pages.
- Expertise in understanding and hands-on using various XML technologies like XPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM, JAXR and JAXB
- Extensively used JavaScript/TypeScript, Ajaxto build highly interactive web pages.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Extensive understanding in implementing thefeatures of ES6 likearrows, modules, block scoping, promises and enhanced object literals.
- Used Angular 2.0/4.0 wif NGRXon client-side JavaScript framework to achieve MVVM design flow.
- Experienced in using @ngrx/store container to manage teh application state and Reducers/Actions to manipulate teh state in Angular 4.0.
- Used Angular4 Lazy Loading to increase teh application performance.
- Created Custom Components, HTML imports and Shadow Dom, pipes using Angular 4.0.
- Used Angular Dependency injection to load teh dependencies required for application to achieve a particular goal.
- Experience in application of client-side JavaScript frameworks for front end developmentsuch asAngular JS,Backbone JS, Ember JS,Ext JS to achieve MVC design flow.
- Experienced in developing applications using Jquery, React JS,Handlebar JS for view rendering and implementing React JSwif Redux and Flux patterns to attain MVC functionality.
- Experience in server side scripting wif Node JS(Hapi JS, Express JS)to build event driven, non-blocking me/o model web applications.
- Strong experience in developingSingle Page Application (SPA) using MERN(Mongo, Express,React and Node) stack.
- Hands on experience of using Webpack for React and Angular 2.0/4.0, Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers which are Java Script build tools and task runners.
- Solid understanding of dependency management tools like NPM and Bower.
- Wrote unit tests for JavaScript based Applications using Karma, Jasmine, Protractorfor Angular JS, MochaandChaiforReact JS and Backbone JS.
- Worked wif JAVA 8 features likeFunctional Interfaces, method s, Stream API, Date/Time API,defaultmethods,Transaction Management.
- Strong noledge on OOPs concepts, Core Java, Multithreading, Exception handling, and Collection framework.
- Strong programming skills towards developing and implementing complete n-tier web based application systems using Java/J2EE Frameworks like Spring MVC, Struts, JSF.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- For Maven configuration and Performed metrics, health checks and externalized configuration used Spring BootAuto Config and Starter.
- Experienced in using Spring IOC for Lifecycle management of beans and Spring Dependency Injection for loading teh dependencies to achieve a particular goal.
- Experienced in creating RESTful web services using Spring Boot.
- Experienced in using Spring Data JPAfor creating automatic Data Access Objects (DAOs) at teh compile time
- Used Spring's JTA TransactionManager is used to manage transactions in JTA environment
- Used Spring AOP framework for breaking down program logic into distinct parts called so-called concerns.
- Provided reusable functions using Spring Batch that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management.
- Provided both autantication and authorization to Java EE-based enterprise software applications using Spring Security.
- Extensively worked on implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources.
- Created RESTful services using JAX-RS wif Jersey framework.
- Developed projects wif SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated teh documentation using Swagger and WADL.
- Experience in Transaction usage, Servlets, JMS, Java Beans, XML, Web Services, Micro Services, JNDI, Multithreading Executor Services and so forth.
- Experience in Oauth2.0Single Sign On(SSO) for autanticatingand authorizing teh users, and also used OID, OIDC.
- Efficient in creating access tokens using JWT (JSON Web Token) .
- Extensive experience in Deploying and ConfiguringServers such as Oracle WebLogic, IBMWebSphere, JBoss, Glassfish and Apache Tomcat.
- Expertise in usage of ORM systems like Hibernate, Spring JDBC,Spring Data,iBatis and JPA.
- UsedHibernate’s second level cache Ehcachewhere cache objects can be seen for all sessions.
- Worked on Hibernate for mapping teh java objects to relational database and worked on HQLqueries and Criteria interface to fetch, insert and update teh data from teh database.
- Experience in RDBMS databases like Oracle 10g/11g/12g, MySQL 5.x, DB2, PostgreSQL and NOSQL databases like MongoDB, Cassandra DB.
- Has experience in connecting asynchronous environment using ODM frameworks like MongooseConnector and Cassandra Node Driver
- Experience in creatingDB SChemas, StoredProcedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
- Good noledge in writing Storedprocedures, Packages and functions using SQL& PL/SQL and good at advance PL/SQL topics like Triggers, Collections.
- Experienced in using Apache Kafka in cluster as messaging system between teh APIsand Microserviceswhere Kafka delegates teh broker cluster bookkeeping to Zookeeper. Doing this allows Kafka to focus on what it is best at being a next gen messaging system.
- Having experience on (JMS) MQ'sother TEMPthan Apache Kafka likeRabbit MQ, IBM MQ and Active MQ.
- Hands on experience in implementation of PAAS platforms like Openshift and PivotalCloud foundry.
- Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using2EC2 instances, S3, EBS, API Gateway, Elastic Bean Stalk, ECS.
- Defined AWS Security Groups which acted as virtual firewalls that controlled teh traffic allowed to reach one or more AWSEC2 instances.
- Experienced in integrating teh enterprise application technologies wif existing JVM environment using integration tools like SpringIntegration, Mule ESB, Apache CXF, ApacheKafka and Apache Camel.
- Building real-time dashboard applications for visualizing, analyzing and exploring data on Apache Web servers using ELK Stack (Elastic Search, Logstash and Kibana 4.0).
- Used application management tool like Splunk for identifying data patterns,providing metrics, diagnosing problems, and providing intelligence for business operations.
- Experienced in using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) wif Eureka service registry and log management wif ELK.
- Extensively worked on beginner patches for Docker Engine.
- Experienced in using Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and worked on configuring Docker Toolbox and Kubernetes to schedule and Execute Docker Containers.
- Build out server automation wif Continuous Integration - Continuous Deployment (CI/CD) tools likeJenkins, Hudson, Puppet and Bamboo for deployment and build management system.
- Experience wif design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
- Hands on experience wif build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Experienced in using SimpleLogging Facade for Java (SLF4J)which serves as a abstraction for various logging frameworks like Log4J, Logback.
- Experience in using Drools rules engine for defining business rules and Validations.
- Experience in software configuration management using CVS, SVN and GIT.
- Has noledge on Application monitoring tools like New RelicandDyna Trace.
- Experience wif UNIX and Shell scripting
- Experience wif Automation tools like Selenium and Cucumberto achieveBehavior-Driven Development(BDD)
- Wrote comprehensive test cases and test plans using JUnit, JMeter, Easy Mock TestNG, Spock and Mockito for Java based backend applications, and hence achieved teh goals of Test Driven Development (TDD).
TECHNICAL SKILLS
Programming Languages: Java, C++, C, SQL, PL/SQL, Python
Java/J2EE Technologies& Frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.
Application/Web Servers: Apache Tomcat 5.5 &6.x, Oracle WebLogic 7.0 & 10.0, Glassfish and IBM Web Sphere 6.1, JBoss4.5
Web technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jquery, Angular2.0/4.0, React JS wif Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS
IDE s: Eclipse, IBM RAD, Net Beans, MasterCraft,Visual Studio, Spring Tool Suite, Putty
Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka
Debugging Tools: Firebug, Chrome
Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
XML Parser: JAXB, Apache Axis, DOM
Methodologies: Agile, RUP, TDD, OOAD, SDLC
CI/CD Tools: Jenkins, XL Release, Hudson
Modeling Tools: UML, Design Patterns, Rational Rose, Visio
Databases: Oracle, DB2, SQL Server, MySQL, MongoDB, Cassandra, Couch DB
Version Control: CVS, GIT, SVN
Build Tools: ANT, Maven, Gradle
CloudTechnologies& DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Overland Park, KS
Java Full Stack Developer
Responsibilities:
- Involved in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
- Designed and Implemented SPA (single page application) using Angular 4.0 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 4.
- Optimized teh performance of application using Angular 4 Lazy Loading and ahead of time compilation.
- To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom, pipes using Angular 4 and implemented Angular Router to enable navigation from one view to teh next as user performs application task.
- Used @ngrx/store container to manage teh application state and Reducers/Actions to manipulate teh state and @ngrx/effects to load blogs to store in Angular 4.
- Validating Properties for correct usage of Components using React JS.
- Involved to implement various screens for teh front end using React Js and used various predefined components from NPM (Node Package Manager).
- Worked wif NPM commands and using package.json for managing dependencies and dependencies of NodeJs applications.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking me/O model to make teh application lightweight and efficient.
- Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by Node JS.
- Worked wif SASS to build better and optimized Style sheets.
- Extensively worked on Microservices for creating API’s services wif SpringBoot to modularize code and implemented Swagger for dynamic API documentation.
- Developed RESTful web services usingSpringBoot.
- Used complete annotation driven approach to develop teh application using Spring Boot and was involved in setting up teh Spring Bean profiling.
- Worked wif Spring Boot for automatic configuration and starter for Maven configuration and Performed metrics, health checks and externalized configuration.
- Developed Microservices using Spring Cloud Netflix OSS stack to address Load balancing using Ribbon, API Gateway using Zuul, Fault Tolerance usingHystrix
- Used OAuth 2.0 protocolto provide Single Sign On(SSO)for authorization of server .
- Unstructured data was handled using Cassandra DB and used Cassandra Node Connector for connection.
- Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
- Developed RESTful API’S wif Hapi.js.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWS EC2 instance to deploy teh application.
- Used AWS Lambda to run teh code and manage teh servers in AWS wif teh help of API.
- Dockerized teh applications using Docker. Deployed application into Docker container and Docker consoles for managing teh application life cycle on Kubernetes deployment manager to attain ZeroDownTimeDepolyment(ZDD).
- Unit testing of web services is done using Spock framework by extending Groovy syntax.
- To perform Behavioral Driven testing used Karma test runner and Jasmine test framework for teh Angular application.
- To achieveTest Driven Development (TDD) used Mocha and Chai forNode Js,React Js andspring boot used Mokito, junit, mock mvc.
- Used Apache Kafka in cluster as messaging system between teh APIs and microservices.Kafka delegates teh broker cluster book keeping to Zookeeper.
- Worked on Splunk search processing language (SPL) queries, reports, dashboard and logging using Log4J.
- Application management tool like Splunk for log errors, exceptions, business logic and log analytics.
- Worked wif teh automation team to understand teh Selenium scripts and review teh code, run teh tests and review teh results and provide inputs to teh team.
- Used Maven as build tool and Jenkins for CD/CI deployment process and used GIT for version management.
Environment: Angular 4, Java 1.8, TypeScript, React JS, Node JS, MySQL, Hibernate 4.0, Spring 4.2.0, AWS, Cassandra, REST services, Apache CXF, OAuth 2.0, Swagger 2.0, Jasmine, Karma, Grunt, Apache Kafka 0.11.0.1, Junit 4, Log4j, Selenium 3.0, GIT, Maven 3.3 and Jenkins.
Confidential, Memphis, TN
Full stack Developer
Responsibilities:
- Coordinated wif business analysts, project managers to analyze new proposed ideas Requirements, designed teh integrated tool, developed and implemented all teh modules.
- Teh application is built MicroService Oriented Architecture using MERN (Mongo, Express React and Node) stack and developed Single Page Applications (SPA).
- Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap, React.js, Redux.
- Responsible to Style, look and feel of teh web page wif LESS that extends CSS wif dynamic behavior such as variable, mixing, operations and functions.
- Worked on React JSVirtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented React container and presentational componentsas (Stateless and Functional components when applicable).
- Implemented various screens for teh front end using React JS and used various predefined components from NPM(Node Package Manager) and Redux library.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations.
- Configured React-Redux for state management and React-Router for programmatic navigation.
- Implemented Store-Redux for holding teh whole state tree of application and Reducer-Redux for describing actions
- Added Excel-Builder to download teh Tabular data in Excel format using React.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Implemented stableReactcomponents and stand-alone functions to be added to any future pages.
- UsedAxios AJAX to request data from backend based on user interface input and post updated data back to backend.
- Utilized create-react-app to launch product to stay update wif teh most currentwebpackand babel build configurations.
- Produced microservices API using ExpressJS to provide centralized logic and reusable data retrieval build on top of Node JS.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JSthat helps manage a server and routes.
- Worked at server-side scripting wif Events and made asynchronous calls for concurrency using Node JS.
- Implemented Node JSUtility Modules, Buffers, streams, Event loops for developing teh application at server side.
- Used Node JSto run Grunt tasks and compile, minify, concat and build teh project properly.
- ImplementedSpring Boot to create a CRUD backend for our React-frontend application.
- Bottle micro-framework implemented wif RESTful service and used WADL(Web Application Description Language) for modelling teh resources provided by teh services and relationships between them.
- Spring Data to access data from MYSQL database.
- Worked wif Spring Cloud Netflix OSS Eureka service for service registration, discovery and spring config for centralized configuration and Ribbon for load balancing at teh client side using Spring Cloud.
- Implemented JWT(JSON Web Tokens) for creating tokens to assert claims in teh application and thus providing autantication of RESTful services.
- Implemented Swagger for dynamic REST, API documentation to expose services to clients.
- UsedMongoose connector as ODM Frameworkto connect wif MongoDBand worked wif Mongoose libraries like validation, type casting, query building.
- Restructured database schemas using mongoose migration systems for MongoDB and Involved in implementing Queries to teh backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using MongoDB and used MongooseConnector for connecting to database.
- Maintained log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
- Used Pivotal Cloud Foundry to quickly build, deploy and update teh applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming wif deployment manager and containerized using Docker.
- Experience wif container-based deployments using Docker, working wif Docker images, Docker hub and Docker registries.
- Worked on teh Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.
- For handling log errors, exceptions, business logic and log analytics used application management tool like Splunk.
- Configured Kibana data visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
- Used Jenkins for Continuous Integration and deployment process.
- Developed unit test cases using Mocha and Chai as unit test runner to test various React JS components.
- Behavioral and Integration testing is done using Cucumber and Selenium respectively.
- Wrote build & deployment scripts usingGradle and CVSfor version control.
Environment: Java1.6,React.Js, Spring Boot, Redux,MongoDB,Mongoose,HTML5,CSS3,JavaScript,Bootstrap,LESS,Webpack,NodeJS,Express JS,AWS,JWT, Spring Cloud, REST Services, Swagger,Apache Kafka, Splunk, Kibana,Grunt, Bower, NPM, Docker, Kubernates, Cloud Foundry, CVS,Babel.
Confidential, Nashville, TN
Sr.Java/ UI Developer
Responsibilities:
- Developed dynamic web pages using HTML5, CSS3, Bootstrap and AJAX.
- Effectively migrated teh Angular 1.0 application to Angular 2.0 to use teh enhanced features of Type script, Angular Routers and Angular Components.
- Used Angular 2.0 to create views to hook up models to teh DOM and synchronize data wif server as a Single Page Applications.
- Effectively used Angular Directives, filters, declarative templates, service providers and context aware communication.
- Performed Angular JS end to end testing using Protractor framework.
- Worked on using Grunt used for concatenation, minification and running of unit test cases.
- Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending teh JAX-RS) wif data representation in different formats such as XML and JSON.
- Implemented WADL configuration and API documentation for teh understanding of Rest based Web services.
- Wrote custom marshaller for webservices in teh application for converting in-memory object into persisting or transportable format.
- JAX-RS API generic and pluggable interface calledMessageBodyWriterfor doing teh custom marshalling.
- Hibernate ORM framework is used to interact wif database through Hibernate query language(HQL).
- Used Hibernate secondlevel cache for caching objects across sessions.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for DB2 Database.
- DB2 database used to load teh application data and written PL/SQL procedures, complex queries to perform various data operations.
- Message broker services are achieved in teh application using Active MQ wif JMS framework
- Used Maven build tool to deploy teh application on web servers me.e. JBoss.
- Deployed and monitored services using Open Shiftand managed Domains and Routes
- Configured Jenkins to handle application deployment inPivotal Cloud Foundry(PCF)server and to integrate wif Git Hub version control.
- Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
- Unit, functional, end-to-end testing is achieved using TestNg framework.
- Integration testing methods and Behavioral driven testing in teh application are implemented by using Selenium and Cucumber respectively.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, EclipseJavaEE IDE Neon.3, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, JBoss, Jenkins, Open Shift, Drools, Maven, TestNg, Protractor, Grunt, Selenium, Cucumber, WADL.
Confidential, Rancho Cordova, CA
Java/ UI Developer
Responsibilities:
- Developed web contents using CSS and Bootstrap responsive layout design to fit different devices.
- Developed front-end web pages by using Bootstrap, HTML, CSS, JavaScript, taking advantage of teh framework Backbone JS.
- Used Backbone JS is extremely lightweight, and its small memory footprint makes it great for developing fast, high-performance single page web applications.
- Used Backbone.StickIt to relieve teh burden of model-view synchronization in BackboneJS.
- Involved in teh creation of interface to manage user menu and Bulk update of Attributes using Backbone JS, jQuery.
- Employed Fully-fledged templating mechanism using Ember JS which reduces teh overall amount of code.
- High degree of opinionation and Two-way data binding is employed using Ember JS.
- Implemented jQuery libraries in a single JavaScript file containing all teh common DOM, event, effects, and Ajax functions for a ContentDeliveryNetwork.
- Implemented form validations across teh site using jQuery and JavaScript.
- Prepared technical design documents, sequence diagrams, data model diagrams, class diagrams and flow charts for teh application.
- Used SpringBatch to develop batch processing to handle bulk requests from teh clients.
- Used SpringFramework at Business Tier and Spring'sBean Factory for initializing services.
- Developed SpringControllers, Image Resolver and logic for data exchange between views and controllers by using SpringMVC.
- Implemented business layer of teh application using SpringMVCto develop web application, SpringAOPbreaking down program logic into distinct parts, SpringIOCfor lifecyclemanagement of Beans.
- Implemented Multithreading for handling multiple requests and for high performance.
- Extensively used iBATIS in data access layer to access and update information in teh Oracle database and Implemented teh Spring-ORM for iBATIS. iBATIS to encapsulates SQL in teh form of storedprocedures so that business logic is kept out of teh database, and teh application is easier to deploy and test, and is more portable.
- Unstructured data was handled using MongoDB and used MongooseConnector for connecting to database.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Used Node JS Bower for UI dependency management and Bower is used to manage teh dependencies.
- Used SpringMVC to Handle teh Mapping of teh application and invoked various Controllers associated wif teh request and used iBATIS for performing database transactions.
- Used Springannotations (Controller) mechanism to create RESTFUL applications.
- Consumed RESTful web services in teh User Interface using JSON.
- Developed RESTful Web services in JAX-RS using Jersey to provide domain data to teh application.
- Developed Application to access JSON from Rest API web service from client side using JavaScript and Backbone JS.
- Used Swagger UI to consume third party RESTful web services.
- RabbitMQ is used for asynchronous messaging, decoupling applications by separating sending and receiving data over teh applications.
- Used Gulp for Java Script task automation.
- Monitored teh error logs using Log4J and fixing teh problems Junit and Mockito extensively for testing.
- Extensively used Mocha and Chai JavaScript unit testing tools for testing Java Script pages.
- Used Jenkins to automate builds and deployments and worked on UI testing wif selenium tool.
- Used Pivotal Cloud Foundry to quickly build, deploy and update teh applications.
- Used Maven for building teh application and used GIT for version control.
Environment: HTML, CSS, JSON, JavaScript, jQuery, Backbone JS, Ember JS, Node JS, Bootstrap, Maven, iBATIS, Java Multithreading, Oracle, Spring MVC, Spring Batch, Spring AOP, Eclipse, RESTful, AJAX, Pivotal Cloud, Restful API, Gulp, NPM, bower, RabbitMQ, GitHub, NoSQL, Mongo DB, Junit, Mockito, Mocha, chai, Selenium.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Designed User Interface (UI) web applications using wif web technologies like HTML DOM, DHTML, XHTML, XML, XSL, XSLT and CSS based on W3C standards.
- Responsible for teh overall layout design, color scheme of teh web site using HTML, XHTML and CSS and responsible for creating detailed wireframes and process flows.
- Created views using components of JSF Primefaces in XHTML files and configured JSF framework.
- Used Prime faces library components for developing User Interface and flexible for developing and to analyze teh missing features for bug fixing.
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table.
- AJAX was used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into teh client pages.
- Developed RESTFUL services wif Spring REST and JAX-RS as Specification using HTTP Resources and returned JSON as a response.
- Implemented Spring MVC handler interceptors to autanticate logged in users and his permissions.
- Implemented teh web tier using Spring MVC and all components theirin, SimpleFormController, Parameterizable View Controller, and Integrated teh JSF framework wif Spring framework together.
- Persistence mechanism implemented using Hibernate Utilizing Table per subclass inheritance-based mapping, component mapping and other association mapping.
- Used second level cache (EHCache) technique to store entities between sessions scope in teh session factory to redundant database calls
- Implemented Transaction Management using teh Hibernate configurations.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle 10g Database.
- Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.
- Installed and configured IBM WebSphere application server and http web server for development and production environment and used WebSphere message broker and WebSphere Message Queue for route, transform, migrate and enhance data.
- Used Log4J to capture teh log that includes runtime exceptions, monitored error logs and fixed teh problems
- Used Drools rules engine for defining business rules and Validations.
- Used Maven as build tool to build artifacts on teh source code.
- Tested Service and data access tier using JUnit in TDD methodology
- Involved in developing UML Diagrams like Use Case, Class, Sequence diagrams.
Environment: Java, J2ee, design patterns, multithreading, object-oriented programming, Hibernate 3.x, JSON, JAX-RS, Spring MVC, Spring REST, SpringBatch, AJAX, PL/SQL, Eclipse 3.x, Oracle 10g, WebLogic Application Server 9.0.,JUNIT,Maven,Log4J.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed a Monolithic application and generated UI screens using JSP, HTML, CSS, JavaScript.
- Involved in development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Client-server validations were handled using StrutsValidator Framework’s validate plug-in.
- Implemented Multithreading for handling multiple requests and for high performance.
- Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
- Responsible in creating Servlets, which route submittals to appropriate EnterpriseJavaBean (EJB) components and render, retrieved information and EJB Session Beans were used to process request from user interface using OSS.
- Java message queue (JMS) is used for exchanging teh information and messaging services.
- Designed and developed Message Driven Beans (MDB) that consumed teh messages from teh JMS.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for teh SQL Server Databases using JDBC drivers.
- Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.
- Experience in installing, configuring and deploying application on Web Logic Server.
- Developed DAO pattern to retrieve teh data from database.
- Developed SOAPweb services(JAX-WS) for sending and getting data from different applications WSDL generation and exposed teh service at server-side over teh Internet and tested teh services using JUnit.
- Deployed application on Client Linux server.
- Used ANT built tool for compiling and generating war file.
Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.
