Full Stack Java Developer Resume
Saline, MI
SUMMARY
- Over 8years of full stack development experience in handling Business Process Requirements, Analysis, Design, Development, Testing and Implementation for various client server based applications utilizing Java and J2EE technologies.
- Expert in Agile methodologies like SCRUM, Test Driven Development(TTD), Incremental and Iteration methodology, Pair Programming, Agile Development &Testing using Software Development Life Cycle.
- Profound experience in Front - End UI technologies like HTML4/5, XHTML, DHTML, CSS3 (SASS, LESS), Bootstrap JS, DOM in developing dynamic and responsive web pages.
- Extensively utilized JavaScript, Typescript, jQuery, Ajax and JSON to build highly interactive web pages.
- Strong understanding in feature implementation of ES6 such as arrows, modules, block scoping, classes, promises and enhanced object literals.
- Extensive experience in developing Single Page Application (SPA) using MEAN(Mongo, Express, Angular and Node) stack.
- Sound knowledge on client-side JavaScript framework Angular 2.x/4.x with NGRX to accomplish MVVM architectural pattern using observables, directives, promises, dependency injection from component to services, shadow dom and pipes.
- Experience in custom front end app development and achieving MVC design flow utilizing Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS.
- Comprehensive experience in creating applications utilizing JQuery, React JS, Handlebar JS for view rendering, and React JS implementation with Redux and Flux patterns to accomplish MVC functionality.
- Solid experience in developing the rendering view React JS components, forms, events, routers and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
- Good knowledge on Server-side JavaScript frameworks like Node JS with Hapi.JS and Express.JS.
- Worked with various frameworks in spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring IO, Spring Cloud.
- Experience in developing and deploying Microservice oriented applications using Spring Boot and Spring Cloud and used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
- Good knowledge of implementation using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Eureka (Service Discovery Server), Ribbon (Dynamic Routing and Load Balancer), Hystrix (Circuit Breaker), Zuul (Edge proxy).
- Experience in frameworks like Spring MVC and Struts (MVC architecture, interceptors, action mappings and resource builders).
- Good knowledge in Spring Beans Life Cycle and implementation of Spring Dependency Injection (DI), Spring Aspect Oriented Programming concepts.
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
- Developed projects on SOA (Service Oriented Architecture) and Microservices Architecture with RESTful services (JAX-RS with Spring Boot, Spring MVC) and implemented SOAP (JAX-WS, Apache CXF, WADL, WSDL, Apache Axis2).
- Worked with Java based ORM frameworks such as Hibernate, Spring Data, JPA, MyBatis/iBATIS, Java Persistence API (JPA), Ehcache(second level cache for Hibernate) and expert in working with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Experience with SQL and PL/SQL to query various RDBMS including Oracle, MS SQL, MySQL, DB2 and PostgreSQL and good experience in writing stored procedures, functions and triggers using PL/SQL JDBC, ODBC and JNDI in WebLogic server.
- Experience in working with NoSQL databases Mongo DB, Apache Cassandra, DynamoDB, CouchDB and Redis.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Achieved Zero Down Time Deployment using Kubernetes orchestration service application.
- Worked with Log Monitoring tools like Splunk and ELK (Elastic Search, Kibana and Logstash).
- Provided Centralized infrastructure and services using Apache Zookeeper.
- Involved in generating log at runtime using Log4j and SLF4J for logging APIs.
- Implemented security functionality for various projects using spring security and Site minder.
- Authenticated Users accessing RESTful services using OAuth 2.0(SSO), OIDC and JWT(Jason Web token).
- Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, SQS, EBS, ELB, API Gateway, Route 53, CloudFront, Auto Scaling, Elastic Bean Stalk, IAM, ECS, VPC, Cloud Watch, CloudTrial, RDS, SNS, SQS.
- Work experience on Windows Azure, Azure Active Directory, SQL azure, creating resource groups, subscriptions, definitions and release definitions.
- This Deployed and Monitored Micro Services Using Pivotal Cloud Foundry and managed Domains and Routes with the Cloud Foundry.
- Configured Jenkins extensively to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
- Experience with various version control software such as SVN, GIT, CVS, Big Bucket for maintaining code repositories.
- Proficient in using of Java Script build tools and task runners for instance WebPack for React and Angular 2.0/4.0, Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers.
- Extensive work experience in usage of bundle package and task runner tools like NPM, Bower.
- Experience with build tools like Ant, Maven, and Gradle for building applications to different environments.
- Extensive hands on experience in setting up CD/CI pipelines using Jenkins, Bamboo and GoCD.
- Experience in using DevOps tools like Puppet, Chef and Docker.
- Experience in messaging queue services like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka.
- Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
- Extensive experience in Deploying and Configuring Application & Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
- Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
- Knowledge on Application monitoring tools like New Relic and Dyna Trace.
- Extensively involved in implementation of Java 8 features like Stream API, Time API, Functional Interfaces and concepts like Multithreading, Transaction Management, Exception Handling, Collection API.
- Applied UI testing with Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
- Experience on performing Unit Testing utilizing JUnit and ridiculing systems like JMock and Mockito and ensured code changes won't break existing Unit Tests.
- Expertise in integration testing automation framework like Selenium automation using Selenium WebDriver, Selenium Grid, Cucumber(Behaviour Driven Development testing).
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, .Net
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jquery, Angular2.0/4.0, ReactJS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS,NodeJS, Express JS, Hapi JS
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, Dump Analysis.
Databases: Oracle 8i/9i/10g/11g/12c, DB2, SQL Server 2000/2005/2008, PostgreSQL, MYSQL,MongoDB, Raven DB, Cassandra
Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat
Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka
Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey
Software Methodologies: Agile, Scrum, TDD, Waterfall
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower
Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor
Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS
Project Management Tools: JIRA, Rally, Microsoft Project
Cloud Technologies&DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
Operating System: Windows, Linux, Unix, MAC, MS-DOS
IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty
PROFESSIONAL EXPERIENCE
Confidential, Saline, MI
Full Stack Java Developer
Responsibilities:
- Designed and Developed application based on Microservice Oriented Architecture using Spring Boot and React JS, Cassandra DB.
- Implemented Front-end User Interface using HTML, CSS3(SASS) and using Bootstrap for responsive design.
- Responsible for the overall layout design and prototype using React JS with Redux library, jQuery, JavaScript, Ajax and CSS/Less and HTML5.
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view render the virtual DOM dynamically.
- Developed Redux store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and reducer Composition.
- Involved in usingReactJS components, Forms, Events, Keys, Router, Animations.
- Used Axios service(React-Router technique) to retrieve data from server simultaneously in the background without interfering the display and existing page in an interactive way.
- Developed various Typescripts(ES6) objects including Components, ngModules, Providers, Services and classes using arrow functions and optional types.
- Adopted lazy loading route with separate modules and child routes including data transfer with Resolve, Route Data and Route Parameter and implemented Rout Grad mechanism using can-activate, can-deactivate and can-load-child.
- Used various jQuery and Bootstrap plug-in like Datepicker, Slider, Spin, Bootstrap selectors for responsive design.
- Implemented the business modules integration using Spring Boot and Spring Data, Cassandra DB, JPA.
- Used NoSQL based ORM framework Cassandra Node Driver.
- Used Spring Dependency Injection, annotations and Spring MVC components to implement business layer.
- Developed several RESTful API web services which generates XML and JSON to perform web and mobile application tasks.
- Documented the RESTful services using SWAGGER API.
- Improved the performance of the application using Redis for caching and Elastic search.
- Implemented Rabbit MQ Services for reliable and asynchronous exchange of information.
- Handled consumer logs and monitor Kafka Metrics using Kafka Manager.
- Developed data transformer for converting legacy data from source tables to Avro format and fed into Kafka using Camel to process the file for multiple routes to different host locations.
- Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API's.
- Configured Kibanadata visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
- Spring framework ( Spring Security modules, JPA, Hibernate, JTA etc).
- Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for authentication and authorizing for social websites logins using Spring Social Module.
- Deployed the with Zero Down Deployment using Kubernetes orchestration service application.
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS CodePipeLine and Amazon ECS.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
- Used Apache Zookeeper for maintaining global configuration management across different environments.
- Performed Unit test cases using Junit, Cucumber for Spring, Protractor for Angular, Mocha and Chai for React.
- Utilized create-react-app to launch product to stay update with the most current webpack and babel build configurations.
- UsedMavenbuild tool for building and defining the dependencies of the project.
- Used Spring AOP module to handle transaction management, logging and profiling.
- Used GIT for source code management and worked with Spring Tool Suite IDE’s.
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Experience with Application Performance Monitoring (Dynatrace, AppDynamics, New Relic)
- Analysis of Dynamic Trace data
- Familiarity of tagging with Dynatrace
Environment: HTML 5, CSS3, SAAS, React, Cloud Foundry, OAuth 2, Rabbit MQ, Cassandra DB, MySQL, Oracle, Bootstrap v4.0, Angular 4.0, Redis, Elastic Search, React with Redux, AJAX, jQuery,Junit4,Maven 3.0,Babel, Cucumber, Protractor, Git,SL4J, log4j, Java SE8/J2ee, Spring 5.x, AWS SNS/SQS, hibernate 4.x, SOAP/RESTful, ES6, JavaScript, TypeScript, Relay.
Confidential, Norfolk, VA
MEAN Stack Developer
Responsibilities:
- Developed web application based on the MEAN Stack using Mongo DB, Express JS, Angular 2.0 and NodeJS.
- Developed User Interface using Angular 2.0, HTML5, CSS/CSS3(SAAS) and Twitter Bootstrap 4.0
- Reused components by defining custom Directives in Angular 2.0. Developed custom views using Bootstrap components.
- Configured various modules in the application via routing.
- Simplified asynchronous calls to the backend REST API's by implementing Angular 2 Observables and Listeners from RxJS reactive libraries.
- Enhanced Template-Driven and Model Driven forms mechanism by adopting NgRx/store and NgRx/effects which optimizes the storing and state of the data while navigating between the forms in application.
- Adopted ES6 Generators for managing the concurrency in Angular Components in the application.
- Integrated user facing Angular Components with server side using RESTful web services.
- Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve the web application with JSON data.
- Developed readable and writable streams of Node JS to process the data from external means of the application.
- Used Mark and Sweep Algorithm to clean up tab level data upon next HTTP interaction
- Optimized cleaning up of session level Data Structure's shared across different open tabs, when data is flushed/committed from one of the tabs.
- Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with multiple sources like Elastic Search or another node.
- Enhanced the customer search experience by developing searchable components with Elastic Search.
- Implemented Pub-Sub functionality using Redis as our service registry that allows for services to subscribe to a specific channel of Redis Client instance.
- Installed a single node Elastic search "cluster" to index MongoDB for use in a NodeJS, Express on a native AWS EC2Ubuntu14.04 instances.
- Improvised the efficiency of data accessing by adopting Redis as primary cache to store the frequent access data.
- Used build tools to bundle the application through webpack and used Gulp for task automation of minification of Angular scripts.
- Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container(EKS)) focusing on high-availability, fault tolerance and auto-scaling.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Deploying the applications using Docker container services and building continuous integration(CI) and continuous deployment(CD) pipeline using Jenkins with GitHub.
- Implemented Kibana for centralized logging and monitoring that builds on Elastic search of the application data for analytics and visualization of the user's login.
- Employed the Single Sign On (SSO) authentication using Site Minder for logging to the application from different websites.
- Developed unit test scripts using Karma and Jasmine for Angular 2 framework and Mocha for Node JS API end points.
- Analysis of Dynamic Trace data
Environment: HTML5, CSS3, Redis 3.0, Express JS, jQuery, JavaScript, Angular 2,Node JS, Bootstrap, REST API, Load Balancer, Mongoose Connector, Mongo DB, REST administrations, Docker, Mocha, Jasmine, Karma, Gulp, SSO Authentication, WebPack, Kubernetes, Selenium, Maven and Jenkins. GIT, Jenkins, AWS Services, Elastic Cloud Compute(EC2).
Confidential, San Francisco, CA.
Full Stack Developer
Responsibilities:
- Applied SOA to develop Webs services and involved in designing the user interface screen and its functionality as per user requirements.
- Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, Less, CSS3 (SASS) and AJAX.
- Used Angular JS -1.x to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
- Used many Angular JS-1.x directives which allow developing many custom and reusable HTML for data binding and behavior of components.
- Implemented ng-controller directive to create controller object Using Angular Controller Function.
- Created reusable objects using Angular custom directives.
- Used Angular JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
- Gulp used for bundling of JavaScript files and for monitoring the application.
- Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- These applications need to maintain privacy and restrict illegal users. To achieve the functionality, we used Spring Security.
- We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Implemented Spring AOP for cross cutting concerns.
- Hibernate ORM framework used to interact with database through Hibernate query language (HQL). And also worked with Hibernate EH Cache technique for the critical objects in the application.
- Apache CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS.
- Developed SOA Services and Web Service Clients (JAX-WS & JAX-RS) with data representation in different formats such as XML and JSON.
- Implemented WADL configuration and API documentation for the understanding of REST based Web services.
- Used Maven build tool to deploy the application on web servers i.e. JBoss.
- Jenkin CI/CD tool configured for continuous integration and deploying application on servers.
- Configuring and managed public/private cloud infrastructure utilizing Amazon Web Services like Amazon Ec2, Amazon S3.
- Implemented ODBC which is used for connecting to the database Oracle.
- Integrated testing methods implemented by using Karma and Jasmine.
- Implemented various Business rules in the drool (droolsfile) usingDroolsruleengine.
- JIRA tool for project management used in the application to track bugs, issues and project management functions.
- Familiarity of tagging with Dynatrace
Environment: Angular Js, JavaScript, Backbone.JS, Handle Bar JS, HTML5, CSS3, AJAX, Bootstrap, JMS, jQuery, Spring MVC, Spring Security, Spring IOC, Hibernate, JAX-RS or JAX-WS, WADL, Maven, Jenkins, Amazon Ec2, Amazon S3, Dynatrace, Oracle, Drools.
Confidential, Buffalo, NY
Sr. Java Developer
Responsibilities:
- Involved in analysis, outline and advancement and testing periods of the application improvement (SDLC) utilizing Agile Scrum procedure.
- Developed Front-end pages using HTML, CSS3(using SAAS), JQuery and JavaScript.
- Used Angular JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
- Worked on Angularexpressions and built-in directives to render functionality to the UI.
- Implemented various AngularJS filters against data sets to filter and formatted datacurrency, strings rendered in the UI.
- Worked with AngularJS and jQuery for DOM manipulation and two-way binding.
- Implemented AngularJS controllers to update entity models.
- Experience in custom AngularJS Filters to provide better search experience.
- Deployed the drools rules as a service in J2EE stack environment.
- Utilized AJAX and Custom HTML Helper Classes to implement asynchronous calls to the server to update the changes.
- Developed a Module that enables the administrator to provide access rights to users based on their credentials.
- Used AJAX Controls like Script Manager and Update Panel to develop the GUI.
- AppliedSpringMVCto implementMVCDesign Pattern.
- Responsible for creating Model/Value Objects in MVC Design Pattern.
- Responsible for usingSpringMVC to develop REST webservices within the application.
- Involved in writingSpringContainer and Controller classes.
- Worked onSpringFramework handling major concepts like Dependency Injections,SpringIoC Containers, Transaction Management Declaratives (annotations based).
- Worked on server-side validation using various web forms through annotation based approach.
- Created various Advice (before, after) methods as required usingSpringAOP.
- Hibernate ORM framework used to interact with database through Hibernate query language(HQL).
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
- Configured Log4j for adding the debugging information in the code base.
- Implemented security functionality for various projects using Site minder (SSO).
- Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
- We used Load Balancer in Pivotal Cloud Foundry to improve the performance and reliability of the server.
- Deployed a single instance of HAProxy fortest environments in pivotal cloud Foundry.
- Implemented the function to send and receiveAMQPmessages on Rabbit MQsynchronously and asynchronously, and sendJMSmessage toApache Active MQon the edge device.
- UsedRabbit MQfor transport of data in Queue in between components of the application.
- Integrated testing methods implemented by using Karma and Jasmine.
- Performing unit Testing utilizing JUnit and ridiculing systems like JMock and Mockito and ensured code changes won’t break existing Unit Tests.
Environment: HTML, CSS3, JQuery, JavaScript, Agile, Angular JS, AJAX, HTML, Spring MVC, Spring Container, Spring AOP, HQL, Hibernate, SQL, Log4j, Pivotal Cloud Foundry, HAProxy, Rabbit MQ, Apache Active MQ, Karma, Jasmine, JMock, Mockito.
Confidential
Java Developer
Responsibilities:
- Redesigned the existing site and to create new interfaces.
- Implemented the application using Java Server Faces (JSF) which is based on Model View Controller design pattern.
- Build web application using JSF Prime Faces by assembling reusable UI components in a page and wiring the client generated events to server-side event handlers.
- Configured faces-config.xml and applicationcontext.xml for JSF Integration.
- Worked with JQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
- Integrated application with Spring Security for form based authentication and authorization by using spring security JSP tags to provide UI level spring security.
- Implemented JaxWS framework to create SOAP web services.
- Utilized Web services for sending and getting data from different applications using SOAP messages
- Involved in development of SOAP Web services using Apache Axis to extract client related data from databases.
- Implemented SOAP Services (JAX-WS) to interact with external systems. Involved in writing client code for invoking SOAP based web services.
- Used Java script, JQuery, JSTL and CSS tags for developing the JSP’S.
- Created views using components ofPrime Facesin XHTML files and configuredJSFframework.
- Used Prime Faces library components for developing User Interface and flexible for developing and also to analyze the missing features for bug fixing.
- Implemented Multithreading feature for processing the multiple requests to achieve high performance.
- Used Spring AOP, Spring IOC and Hibernate to establish the Connection with Database for Stored Procedures using beans and annotations.
- Integrated application utilizing Spring IOC, AOP modules.
- Performed database operations using Hibernate API.
- Processed large amounts of data like job processing, transaction management using Spring Batch.
- Batch jobs were automated using theQuartzscheduler.
- Installed and configured IBM MQ Message Broker.
- Wrote test cases using TestNG and Easy Mock for the java backend application.
- Configured and deployed the application using IBM WebSphere Application server.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Developed Session beans for functionality as per the requirement.
- Worked on various use cases in Xhtml development using Struts and testing the functionalities.
- Involved in Design UI Screen, created several mock up Using HTML, CSS and JavaScript.
- Designed dynamic client-side JavaScript codes to build web forms & simulate process for web application, page navigation and form validation.
- Front-end validations are done using Java Script.
- Developed HTML prototypes and ready XHTML documents with CSS style sheets.
- Created Stored Procedure, Trigger for database access and events.
- Developed Maven andShellscripts to automatically compile, package, deploy and test J2EE applications in MySQL platform.
- Generated Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
Environment: Java, J2EE, Hibernate, HTML, DHTML, CSS2, JavaScript, JQuery, JSP, SERVLETS, JSF, Soap Services, JAXWS, Prime faces, IBM MQ, IBM WebSphere, Multi-threading, Spring IOC, Spring AOP, Quartzscheduler, TestNG, Rational Rose, MySQL and Oracle, Windows.
Confidential
Junior Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Involved in developing the business components and responsible for developing the user interfaces using JSPs.
- Primarily focused on the spring components such as action Servlets, actions, Model and View Objects, View Resolver.
- Created several JSP pages as common library that included in the other pages as standard modules like Portlets.
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Used EJB 3.0 Session beans using JBOSS Seam Context Management (Application, Conversation, Session scopes) and implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Wrote the high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template, factory and publish and subscribe design pattern.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Coded JDBC calls in the Servlets to access the SQL Server database tables.
- Used SQL and PL/SQL queries to perform database operations on Web Sphere.
- Created stored procedures and database scripts to populate database tables.
- Experience deploying code on Web Sphere server.
- Extensively used XML to code configuration files.
- Used ANT to build, run and create JARs and WAR files among other uses.
- Developed test cases by using TestNG for unit testing for each module developed in test driven development.
- Used Log4j to provide central logging facility and worked on SVN as version control system, on day-to-day basis to maintain the code history.
- Followed Waterfall methodology for development process.
Environment: Java (v6), JavaScript (v1.8), JSP, Spring, Struts (2.x), EJB, SQL, PL/SQL, JDBC, Eclipse, Web Sphere (v 7.0), JBoss (4.x), Adobe Photoshop (vCS5), XML, ANT, TestNG, Log4j, SVN (v1.6).