Sr Java/jee Programmer Resume Profile
NJ
PROFESSIONAL SUMMARY:
- Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
- Skilled in developing application in python language for multiple platforms.
- Experience with Lucene/SOLR and/or search engine development is desirable.
- Skilled at programming in different Java IDE's like Eclipse 3.0/2.1.1, IBM Rational Application Developer 7.5/8.0, My Eclipse and Net Beans.
- Used Web sphere message broker 7 for Asynchronous messaging.
- Knowledge of IBM mainframes MVS, COBOL, JCL, VSAM.
- Experience in working with build deployment tools like Maven, Ant, and Jenkins.
- Experienced with web application servers such as IBM Web sphere 7.0/8.2, Oracle Web logic10.3 and Apache Tomcat 6.x/7.x and JBOSS.
- Experience in implementing Core Java J2EE design patterns like Singleton, Factory Pattern, Business Delegate, DAO, VO, Session Fa ade, Service Locator and etc.
- Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP DOM SAX , and JAXB
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Experienced in developing cross-browser web applications using HTML, CSS, XML, JSON and JavaScript.
- Extensive experience in developing GUI using HTML, CSS, JQuery, Java Script, EXT JS, DOJO and AJAX.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Experience in Servlets, JSP, JDBC, EJB Session Beans Stateless and Stateful , Entity Beans and MDB Message Driven Beans , JNDI, Custom Tags, and JMS.
- Strong experience in Agile, RUP and Waterfall Methodologies, UML and Test Driven Methodologies and MVC based frameworks like spring, Struts and Hibernate for Persistence.
- Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Proficiency in design and implementation of Object Oriented concepts OOP and J2EE design patterns.
- Highly skilled in converting business requirements into feasible technical solutions.
- Over 8 years of experience with Java and Object-Oriented Methodologies for wide range of development from Enterprise applications to web-based applications.
- Desire to take challenges, learn new technologies, ability to handle multiple tasks and meet project deadlines in a fast paced environment.
Technical Skills:
Core Java Concepts | Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection |
J2EE | JSP, Servlet, EJB-Session Beans, Entity Beans, JMS, JDBC, JNDI |
Framework/Libraries | Struts, Spring, Hibernate |
Web/Application Servers | Apache Tomcat , JBoss, WebSphere 7.0/8.1, Web logic 10.3 |
XML Technologies | XML , DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB |
Web Development | HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, JSTL, DOJO, Angular JS |
IDEs | Eclipse, My Eclipse, RAD, Net Beans |
Design Skills | UML JUDE, Rational Rose, Visio , Object Oriented Analysis and Design OOAD , GOF Java J2EE Design Patterns |
Web Services | WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI |
Database and Tools | Oracle 9i/10g/11g, MySQL, DB2, TOAD, SQL Developer |
Operating Systems | Windows 2000, Windows XP, Unix, Linux, Windows 7 |
Source Control | SVN, CVS, IBM Clear case and Harvest |
Build Deployment | Maven, Ant , Jenkins, Mule ESB |
Testing | JUnit, Mockito, SOAP UI, Firefox PlugIn |
Tools | Bugzilla, QC, FileZilla, WINSCP3, Edit Plus, Rally, SOAP UI, Drools |
PROFESSIONAL EXPERIENCE:
Confidential
Sr Java/JEE Programmer
Responsibilities:
- Involved in Agile Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
- Involved in Design, Development, Testing and Integration of the application.
- Prepared User stories corresponding to the features taken from Backlog.
- Involved in PSI estimations using Fibonacci approach and divided feature into different USs.
- Involved in preparing High low level design docs with UML diagrams.
- Involved in the development of various use cases, sequence diagrams using UML
- Created rule files using JBoss Drools 5 rules.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript and Angular JS developed external JavaScript codes that can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep Alive session for login process and maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to RESTFUL Technology Involved in detailed analysis based on the requirement documents
- Worked on serialize and de-serialize of data in applications using JSON
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic
- Used Spring Frame work for LOC, AOP, and DAO layer design patterns.
- Used Hibernate as ORM to map Java classes to data base tables.
- Implemented business logic components using POJOs.
- Developed adapter classes to create a layer over existing code.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, XSL-FO.
- Involved in exception handling testing using SOAP UI and Security of Mule endpoint through WSSR.
- Involved in creating http inbound outbound flows, Orchestrations, Transformations using MULE ESB.
- Used Dojo to develop custom dojo widgets for Color chooser and others.
- Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, to create form, validation and for specialized input.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Involved in Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different env.s like QA/IST/Production.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Used ElasticSearch by Rest API for querying written which is written by database server.
- Used Java Message Service JMS API to create, send, receive, and read messages.
- Tested components using JUNIT Mockito during development.
- Used IBM Clear Case for source code version control
Environment: JAVA/J2EE, HTML, XHTML, DHTML, JS, AJAX, JQUERY, DOJO,CSS3, Servlets, JSP, XML, XSLT, XPATH, WSDL, SOAP, CXF, REST, JAX-RS, JAX-WS, Web Logic server 10.3.3, JMS, Drools 5 , Eclipse, JUNIT, Mockito, Star Team, EMMA, Spring framework DI, AOP, Batch, Hibernate, ElasticSearch, Ant, HP QC, Coherence, Rally.
Confidential
Sr. Java Programmer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, Testing and Maintenance phases of R D Redesign.
- Gathered existing functionality of different products from PE BRD, HLAD and FDN.
- Implemented RUP development process on Software Development Life Cycle and done with effort estimations using Function points 3p estimations.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts DI/IOC, AOP, Batch implementation and Spring MVC.
- Implemented Declarative transaction management using Spring AOP.
- Used spring JDBC Template to do CRUD operations with Database.
- Created WSDLs as per wire frames, UI pages generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based Restful web services.
- Designing/Developing J2EE applications/POCs using Java, J2EE Technologies with DROOLS, Aspect J on BEA Weblogic server 9.1
- Defined rules using JRules that are defined for resources to show details on UI pages. Followed up with Business Analysts to create conditions business functions using JRules UI.
- Written SQL queries PL SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Created continuous integration builds using Ant Jenkins. And deployed on WebSphere app server.
- Done with Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different env.s like QA/IST/Production.
- Created JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Ran check style, PMD defects Find bugs and fixed them.
- Addressed defects identified in QA and IST phases. And tracked QC status as per the guild lines.
- Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
- Created MULE ESB artifact and configured the MULE config files and deployed.
- Participated in migration to DB2 data base from Oracle DB.
- Done with Unit testing using MOKITO.
- Deployed ElasticSearch cluster to serve non-front-end traffic, reducing the load on customer facing search infrastructure by millions of requests day.
- Followed coding guidelines and implemented Core Java J2EE design patterns.
- Used IBM Clear case as version controlling system.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Coordinated with Performance team to get thread dumps tuned java as well as DB code.
Environment: JAVA/J2EE, Servlets, JSP, Web Sphere Application Server 8.x, XML, HTML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Drools, JavaScript, Angular JS, Spring frame work- DI, AOP, MVC, REST, JAX-RS, CXF, IBM MQ Series, RAD 8.0, JUNIT, IBM Clear Case, SOAPUI, JProfiler, JNDI, Java/J2EE design patters, EMMA, Ant, ElasticSearch , HP QC, DB2, IBM Optim tool etc.
Confidential
Role: Java Developer
Responsibilities:
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Involved in the design by preparing UML diagrams using Microsoft Visio tool.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
- Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle,
- Involved in Hibernate configuration properties setup mapping files using generators, associations inheritance etc.
- Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
- Developed web services by using Restful API.
- Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
- Transformed XML documents using XSL.
- Used Angular JS for client while server validation through Expression Language.
- Used GOF Java J2EE design patterns. Used Business Delegate to maintain decoupling between presentation business layer.
- Used JPA with Hibernate provider.
- Used JMS to send messages through web sphere queues.
- Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
- Involved in developing the business Logic using Plain Old Java Objects POJOs and Session EJBs.
- Developed authentication through LDAP by JNDI
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Involved in backing up database in creating dump files. And also creating DB schemas from dump files. Wrote developer test cases executed. Prepared corresponding scope traceability matrix.
- Created Mule ESB flows, performed payload transformation developed a middleware data identity mapping solution utilizing Spring, Hibernate and JPA.
- Ran check styles, PMD Defects, find bugs etc and fixed them if there are any.
- Configured EMMA tool and ran test suite and made sure that 100 test coverage.
- Implemented Maven as build and configuration tool.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment
- Used CVS repository for version control.
- Involved in fixing IST, QA and production defects tracked them using QC.
Environment: Java 1.5,J2EE, Servlets, JSP, HTML, JS , CSS, DOJO, Apache-Tomcat, Maven Repository, Mule ESB, JMS, DOM/SAX, XML, XSD, XSLT, Oracle 11g, Eclipse, JUnit, CVS, Spring DI, AOP, MVC, Hibernate, Oracle coherence, JSM, EJB, Web Services WSDL, JAX-WS, AXIS, CXF, JAX-Restful Services, JAXP, JAXB, QC.
Confidential
Java Programmer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, Angular JS and tag libraries etc.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Set up Custom business validations using validation framework.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL PL SQL Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Involved in Authentication authorization checks using Encryption decryption techniques using x.509, Public/private key methods etc.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing entity beans for persistence with data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members junior developers to make them on the board easily.
- Followed coding standards and ran Test suite to make sure 100 code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases scope traceability matrix.
- Involved in building the code using Ant, Ivy and the deployment.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Struts, Validation framework, MVC, RAD, JUNIT, Mockito, JAX RPC Web services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, Mule ESB, DB2 SQL, PL SQL, QC, CVS
Confidential
Role: Java Programmer
.Responsibilities:
- Gone through Requirements in BRD FDN and Designs in TSDs.
- Involved in developing JSP pages for IPA pages.
- Involved in implementing business logic and data base connectivity.
- Part of Client side installation and configuration of project.
- Implemented Struts framework Action Controller classes for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java J2EE design patterns.
- Involved in client server side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server side validations and developed model classes.
- Implemented a service based application built on top of the Mule ESB library.
- Used code version controlling using SVN.
- Involved in the Database structuring and Tables creation needed for the project.
- Supported the applications through production and maintenance releases.
- Involved in Level 5 company assessment followed the process.
- Instrumental in tuning the framework to meet the performance standards.
- Involved in unit testing using JUNIT and Integration testing.
- Ran ERA report in local machine fixed check styles Find bugs issues.
- Fixed Tracked defects using Quality Center effectively.
- Involved in code build deployment using Ant.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer