Sr Java Developer
* ***** ** ** ********** in Software Development Life Cycle, OOAD technologies, Client-Server systems, Web-based Applications, Integration and Business Applications. Extensively working experience in Banking, Telecom, Finance, Insurance, Mail service, and Networking Domains/Sectors.
Involved in design and developing web based enterprise applications using Core JAVA, J2EE, Webservices (SOAP/REST), Spring, Hibernate and Advanced Java technologies.
Extensively used Open source Frameworks Spring, Struts MVC II, MVC and Hibernate, iBatis.
Developed EJB and deployed on Applications servers.
Proficient in Administration, installation, configuration, and fine Tuning and Deployment procedures of Web applications with Apache Tomcat Server, IBM Web Sphere as well BEA Web logic Application Servers on various Operating Systems like Windows 98/NT/2000/XP, LINUX, SOLARIS.
Extensive experience in using J2EE design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Singleton, DAO, DTO and Business Delegate, View Helper Pattern.
Expertise in developing dynamic user interfaces, cross-browser event handling, DOM manipulation.
Expertise in implementing Service Oriented Architectures (SOA) with XML(SOAP/UDDI/WSDL) and REST based Web Services
Good at parsing XML using DOM parser.
Expertise in Developing web application using Spring, Hibernate, Web Services (SOAP and RESTFUL) technologies
Experience in using various Configuration Management tools like GIT, CVS, SVN and Rational Clear Case.
Experience with Use-case design, Class & Sequence diagrams using UML/Rational Rose.
Involved in Agile Standup Meetings.
Experience in UNIX, LINUX and UNIX Shell Scripting.
Good experience in database development using database engines like Oracle, SQL Server, MY SQL and DB2.
Aced the persistent service, Hibernate for Object Relational Mapping (ORM) with database. Configured xml files for mapping and hooking it with other frameworks like spring, Struts and other technologies
Strong experience in coding using SQL, PL/SQL Stored Procedures/Functions
Extensively used Database tools like TOAD, SQL developer.
Used ticket tracking/issue tools like HP Center and IPM (Internal Project Mgmt).
Experience in Production support and Debugging of live applications.
Strong experience in Unit Testing of Java applications using Junit, made code changes wherever necessary.
Strong working knowledge of software build and Release management processes such as maintaining QA environment.
Excellent analytical and problem solving skills and thrive on building world-class software quality assurance systems and processes that ensure the delivery of perfect applications.
Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
Strong to apply new tools and technologies in the projects, team player and goal oriented, with a commitment to excellence.
Java & J2EE Technologies
Core Java1.7/1.6, JSP 2.1, Servlets 2.5, JDBC 3.0, JSTL 1.3, Custom tags, EJB 3.0/2.0, RMI, JAXB 2.0, SAX and DOM, Tiles, DOJO
IBM Web Sphere 6.x/5.x/4.x, Web sphere MQ, BEA Web Logic 10/9.2, Oracle Weblogic12c, JBOSS, Tomcat4/5/6
Frameworks & Middleware
Struts1.2, 2.0, Spring Framework2.0/3.0, Spring web flow, JSF2/1, JMS, Hibernate5/4/3.0/3.1, IBatis2.0, IBM MQ series, Axis1.4/2.1.3, Apache CXF
Java, SQL, PL/SQL
SOAP, REST, WSDL, UDDI
Eclipse Kepler/Juno, My Eclipse8.0, WSAD 6.0, RAD, Net beans 4.1, BEA Weblogic Workshop
RUP, UML, J2EE design Patterns
Rational Rose, Microsoft Visio 2003, Visual Paradigm
JUnit, log4j1.2, GIT, CVS,SVN, Rational Clear Case, Source Tree and GIT Hub
Windows 7/XP, UNIX (SOLARIS), LINUX
Oracle 11g/10g/9i/8i, MS SQL Server 2005, IBM DB2 7.0/8.2, MS Access, MySQL
TOAD 9.0 and SQL Developer Client tools
Maven3.0, Ant 1.5/1.7, Perl, PHP, Java Script, UNIX
HTML 5.0/4.0, XML 1.1, XSL, XSLT, DHTML
General Electric, Fairfield, CT Mar 14 - Present
Sr. Java/J2EE Developer
Collaborated with team members and involved in analysis, design and implementation phases of the software development lifecycle (SDLC) for various software modules of the web application.
Involved in formulating design document, use cases, sequence and class UML diagrams using Microsoft Visio.
Worked on Eclipse IDE as the Application Development Environment.
Involved in delivering the functional source code with deployment on IBM Web sphere Server in construction phase.
Involved in the development of Web Services to provide the interface to the various clients running on Java applications using SOAP and WSDL.
Developing and enhancing middle ware components using Collections, Generics, and Object Serialization and using java 1.7.
Extensively developed custom tags and used the tag libraries in building reusable JSP.
Employed Spring Framework which is based on MVC architecture.
Worked on JAX-WS technology for building Web Services that communicate using XML.
Exchanged data using SOAP Web services using Jersey implementation.
Used Spring Framework for Dependency Injection and integrated with Hibernate.
Used Aspect Oriented Programming (AOP) in spring framework for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic
Ant was used as a build and deploy tool. Orbi-Vault (internal tool) was used for version Control
Used multithreading in programming to improve overall performance.
Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, java swing, JDBC, JSP, Servlets, JMS, Hibernate, spring, web services and Java Beans.
Developed Hibernate configuration file, hibernate mapping files and POJO's to map objects to Oracle relational database.
Worked with SOAP client web services to pull data from web service
Developed the build scripts using Ant.
Used Junit and MockMvc to test Webservices. Used ANT automated build scripts to compile and package
Employed Java/J2EE Design patterns like MVC, Façade, Data Transfer Object (DTO) and Data access object (DAO) in the project extensively which facilitates clean distribution of roles and responsibilities across various layers of processing.
Created custom online payment gateway interfaces for e-commerce application, utilizing SOAP
Developed the Web Interface using HTML, Java Script, JQuery, AngularJS and Json.
Provided production support for product after development and resolved defects and worked on bug fixing and resolving issues working with the QA team.
Used Bean auto wiring in spring to optimize and improve performance of the code written.
Used hbm2ddl configuration and made use of update and create properties to update the schema and drop and recreate the database schema respectively.
Implemented MVC architecture using Spring framework and achieved loose coupling using Dependency Injections (DI/IOC) by referring Beans in XML files.
Used JDBC, Oracle Stored procedures, PL/SQL and fine-tuned SQL queries in database operations.
Deployed the application using Apache Tomcat server.
Used JAXB for marshalling and unmarshalling.
Developed the unit test cases (Test Driven Development) and mock testing using JUNIT and Mockito frameworks.
Used LOG4J for error logging at the development box
Employed ANT for building the deployed EAR/WAR components.
Used DB2 as the database server and created necessary stored procedures for the registration process and claim processing that can be invoked from the hibernate layer.
End to End testing of the deployed applications and fixing the environmental and application issues.
T-Mobile, Parsippany NJ May 12 – Feb 14
Sr. Java Developer
Followed Agile methodology during development of the project and oversee the software development in Sprints by attending daily stand-ups.
Involved in Business Analyst Meetings and Design documents for the application.
Development on the User Interface using Servlets/JSP/AJAX/ JQUERY/HTML / CSS/ Java Script.
Developed Web application based on Spring MVC framework.
Implement Data access layer with Hibernate.
Worked on Integration of Spring and Hibernate frameworks using Spring ORM Module.
Implemented Hibernate hql queries to Retrieve, Insert and Update the records with Relational Database.
Followed SOA Design and Architecture to Develop REST Webservice, generated and consume the services.
Used Maven for the project dependencies
Handled SSL Handshake security to REST WebServices.
Tested the WebServices using REST.
Implemented EJB Stateless session beans while using Webservices.
Understood XSD, DTD transforming using XSLT, used DOM parser to convert XML content into a Java Object.
Used Maven for building/writing test cases and documenting the application
Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
Deployed application in Glassfish, Weblogic and Glassfish Message Broker Servers in different environments.
Involved in Integration System Testing and User Acceptance Testing (UAT).
Worked on Unix Shell script to FTP file from one Server to Remote.
Performed Unit testing using JUnit.
CVS is used as Code Versioned control and follow the code standards.
Used Maven scripts to build the application and deploy it on Application Server based on various environments
Participate in code reviews, troubleshooting, bug fixing, preparing test environments, execute User acceptance testing and providing production support.
Implemented Change Request raised by Business users.
Using SharePoint tool for collaboration/communication/decision making among the team.
Jewelers Mutual Insurance, Neenah, WI Nov 10 – Apr 12
Sr. Java/J2EE Developer
Involved in requirement gathering, data modeling, analysis, architecture design & development.
Arriving towards technical deliverables like design specifications, effective coding practices, using reusable coding patterns within the teams.
Involved in client meetings to gather the System requirements and estimations.
Sending the timely feedbacks on team members /bug fixes and major incident reports to higher management.
Planning/assigning/coordinating and work distributions with in the team and conducting the KT sessions to the new joiners and across the teams with in the project.
Coordinating with different teams like Onshore/Offshore.
Used RESTful web services to communicate with different layers within the application
Used Hibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations
Hands-on working along with the team for implementation, testing and deployment.
Designing and developing the JMS objects and used MQ Series as provider.
Used client side Java scripting: JQUERY for designing TABS and DIALOGBOX.
Developed the application using Hibernate and Spring Framework.
Used Maven for building, writing test cases and documenting the application
Exchanged data using Restful Web services (JAX- RS) using Jersey implementation
Created MQ Queue managers, remote queues and channels using WebSphere MQ
Developed web user interface using Html5, JSP, JSTL, JSF tags and custom tag libraries.
Extensively used spring framework components such as Dependency injections and AOP.
Implemented Spring MVC to facilitate stable flow from front end.
Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
Developed Web services (REST) through JAX-WS in Apache Axis to interact with other components.
Consumed and developed REST Web Services
Used Maven for building and added lot of external dependencies.
Content Creation (XML Menu Tree, Credit Reports) using XSLT
Written JDBC templates, email and JMS to easily switchable
Implemented Web services using Apache CXF.
Implemented RESTfull Web Services for other applications to use business services.
Extensively used Hibernate in data access layer for regular CRUD operations
Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator, Factory and Singleton.
Involved in IDM migration and hands-on creating roles like user provisioning and maintenance, configuring different portal applications in IDM and roles creation for different teams like testing/development and production support teams using IDM OAM and OIM.
Resolving scalability and performance issues both in Applications as well as in Web sphere/WebLogic Application Servers.
Involved in PL/SQL query writing functions, tuning and package implementations.
Integrated WAS server with IBM MQ and created Queue connection factories and JMS queues.
Involved in code and server performance fine tuning in production environments.
Hands-on good experience in supporting production applications and resolving P1/P2 incidents during oncall support and involved in root cause analysis.
Utilized Hibernate for Database access and Junit tests for unit testing
Implemented build /deployment scripts using Maven and python scripts in UNIX.
Setting up UNIX crontabs /scheduled tasks/shell scripts for deleting logs, creating backups of log files.
Involved in preparing Major Incident Reports for critical/major incidents and AID/HLD reviews.
Analyzing and handling of Heap Dumps, JVM memory issues using JProfiler on production server and JVM heap memory upgrades.
Environment: Java6, Servlets, JSP, Spring, Hibernate, Web Services, REST, JAX-REST, JAX-WS, IBM MQ, HTML5, XSLT, Apache CXF, JIRA, Apache Maven, Oracle IDM, Remedy, Windows XP, AIX, Sun Solaris, Selenium, IBM RAD V7.5, WAS6.1, IBM HTTP Server, Oracle 9i, WinCVS, JSON, Tomcat, JProfiler
General Motors, Haryana, India Sep 09 – Jul 10
JAVA J2EE Developer
Description: Build out dairy is an application to maintain parts and tools that go into making cars, the main focus of application is to check if non used parts to be discontinued or not, using complex algorithm. Our job was to migrate from exiting Java 1.1x standalone application which was developed by HP to Java 1.6 web application.
Responsible for design, development, coding, code review, testing for Maverick service.
Followed Scrum Incremental process of Agile Software Development methodology.
Gathered business requirements and wrote functional specifications and detailed design documents.
Developed class diagrams, sequence diagrams, activity diagrams that provided a view of the requirements for construction phase activity using Visio UML Design tool.
Applied OOAD, JEE & design patterns, and best practices.
Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP standard tag libraries.
Used ANT script to create WAR and EAR files and extensively involved in deploying the application on Weblogic Server.
Implemented Design Patterns from Pure MVC Architecture to interact with backend J2EE and Web Services SOAP to pull out the data to JSF Components.
Migration of current search process from Database to Solr search engine.
Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotation metadata, auto wiring, and generic collections.
Used Spring IOC framework to integrate with Hibernate.
Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively Used HQL and SQL for fetching and storing data in databases.
Employed Spring JDBC to implement batch jobs to pull organization structure related data JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
Used ANT for Build process and continuous integration
Used AJAX and Java script to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
Responsible for using XML Schema XSD, SAX, DOM, XSL, XSLT, XPath for development.
Involved in writing SOAP, WSDL and interfaced with the external system using Web services.
Deployed the application to Web Sphere server.
Involved in coding for JUnit test cases, ANT for building the application
Authored deployment plans which involve staging of build packages, properties files etc at different staging environments like sandbox, dev, QA and also production deployments.
Build components scheduling and configuration using ANT.
Wrote numerous test cases using JUnit framework and with JPROB integration to Web Sphere Front runner on interactions with business and QA teams.
Environment: Client Server technology, OOAD, Java, J2EE, DB2, AJAX, Web Services, SOAP JQuery, Spring 2.5, Maven2, Hibernate 3.x, Hibernate eclipse tools, CVS, RAD 7.0, AXIS, JAX-WS, TOAD, JPROB, Spring MVC, Spring AOP, JUnit 4, Visio.
Wipro, India Jun 07 – Aug 09
Written low-level design for features Document Creation, Container Creation and Document Relocation.
Responsible to build the presentation layer by using Struts MVC framework.
Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information
Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information
Developed an interface for parsing XML and storing it in the DB2 database and vice versa
Designed online reports that display large volumes of data using XML
Involved in writing the ANT scripts to build the application.
Involved in using Log4J to create log files to debug as well as trace
Used CVS for version control
Preparing SQL/PLSQL statements and hand it over to DBA group to fix production issues.
Used Tomcat server for application development with Eclipse