Java Application Developer Resume Profile
PROFESSIONAL SUMMARY:
- Over 7.5 years of Experience as a core Java and J2EE Developer and worked in all phases of the Software Development Lifecycle SDLC .
- Good understanding of core Java fundamentals.
- Hands-on experience on development tools like STS, RSA, Eclipse, My Eclipse, and Net Beans.
- Good Experience in developing Web Services using XML over HTTP s and SOAP/WSDL.
- Knowledge on service-oriented architecture SOA , WSDL.
- Expertise in OO design and extensively used in development of applications.
- Excellent knowledge with the deployment and release of the applications using Maven, Ant build tools.
- Knowledge and hands on experience with architecting enterprise service bus ESB using Mule.
- Expertise in using Log4J Common loggers tool for application logging and using Aspect Oriented Programming practices.
- Hands on experience in backend SQL and PL/SQL in Oracle and SQL Server.
- Sound knowledge in Mule ESB.
- Experience in MVC frameworks, DAO Data Access Objects using Spring and Struts.
- Extensively worked on JSP, JSF,Servlets, Spring, EJB, JavaScript/JQuery, XML, Postgres, JDBC and Hibernate.
- knowledge in IBM Datapower XI50.
- Knowledge on JavaScript, JSP, HTML,CSS3, DOJO framework, SiteMesh etc.
- Extensively worked on XML Parsing DOM/SAX , XML Schemas and XMLBeans.
- Worked with Use Case view Logical view using UML diagrams for Design and Analysis of the project requirements.
- Extensively worked on front-end development of websites using HTML5,JQuery.
- Experience in ATG framework for building data and content- driven web applications.
- Knowledge on developing desktop application software using RIA web applications.
- Experience with working in a team environment using versioning software like SVN, CVS to merge the code revisions.
- Good experience in developing EJB's .
- Hands-on experience in unit and system testing using JUnits.
- Experience in Waterfall and Agile/Scrum methodology of software development.
- Having exposure to OTC derivatives for the global finance and banking.
- Developed and Deployed applications in UNIX and Windows environment.
- Strong experience in UNIX commands and shell scripting.
- Strong experience in developing MULE projects.
- Knowledge in Enterprise Content Management technologies.
- Experience in prioritizing, resolving and escalating end user production issues.
- Proven track record in accomplishing the project deliverables within the time frame.
- Excellent interpersonal and customer relational Skills. Proven communication, presentation Skills and Leadership Qualities.
SKILL SET:
Java Technologies: JDK 1.6,1.7 , Servlets, JSP 1.2, JDBC 2.0, JNDI, ANT, AJAX, DTD, Schema, DOM, SAX , Java Beans, JMS,EJB, Web services WSDL, XML, SOAP , HTML5, DOJO toolkit, CSS3,SiteMesh, JSF 2.1,hadoop,DHTML.
Frameworks: Spring 1.x/2.0/2.5/3.0.5, Hibernate 3.0, Struts 1.x/2.x.
Backend Database: PostgresSQL 9.1, DB2, SQL Server 2005/2008, Oracle 9i/10g, MySQL 4.1
Servers: Apache Tomcat 5.5, JBoss 5.0, Web logic App Server9.2, Web Sphere, IBM Datapower XI50.
Script Language/OS: JavaScript, Perl, Shell, Linux, UNIX,Groovy, Windows XP/NT/2000.
Development Tools: STS 2.8.0, RSA 8.0.1, Eclipse 3.5
Version Control: SVN, CVS, Clear Case.
WORK EXPERIENCE:
Confidential
Role: Java Application Developer
Responsibilities:
- Enhancements to the application are done to the FOID application by following DHS Standards.
- Thorough knowledge on WEB applications and its implementation.
- Good backend knowledge on DB2, SQL using IBATIS.
- Debugged and developed applications using Rational Software Architect RSA .
- Analyze new requirements put forth by clients/end users.
- Architect changes to the application.
- Address design issues and provide robust solutions.
- Enhancements to the existing web pages with involving javascript validations before service level validations to the html components.
- Able to run successfully the web-page on different browsers IE7,IE8,IE9 and CHROME resolving the issues with CSS.
- Co-ordinate with the team and build new functionality as per the use cases and merge modules
- Test and provide status update to management.
- Migrated user interface from JSF to JSP for FOID web application.
- Worked on ATG framework for hosting the web applications with an ORM layer, and a set of tag libraries for JSP.
- Web experience management and content management using Fatwire Software.
- Enhanced the web page with newer technologies using JQuery, AJAX.
- Consumed IDPR webservice using MULE.
- Worked on DOJO framework for creating menus, tiles to the web page.
- Responsible in gathering/understanding requirements from the users.
- Writing JUnits using and improving the test coverage for the application.
- Involved in troubleshooting and fixing defects during the time of testing.
- Experience in using Clear Case SVN and did code merge using SVN merger.
- Extensively used Oracle, DB2 databases.
- Involved in Clear Quest management Tool in order to keep track of defects during development and testing.
- Involved in creating Database RSA8 queries for SQL and DB2.
- Worked on Non-functional Test cases as a part of developer testing.
Technologies:
iBATIS, Java Servlets, Spring 2.5, Struts 1.1, JSP, JSP 2.1,IBM DB2, Rational ClearCase, Clearquest, RAD v7, JavaScript, DOJO Framework,CSS3,HTML,SiteMesh decorators, Web Logic 9.2,PL/SQL, SQuirreL SQL Client, WAS 6.0. IBM Tivoli Access Manager, IBM Datapower XI50,Ext-JS 4.x,Drools 5, JDK v1.5.
Confidential
Role: Java Application Developer
Responsibilities:
- Developed Web services both on ICP/TP and Existing environments by following State Farm Coding standards.
- Thorough knowledge on Spring LDAP and its implementation.
- Good backend knowledge on Postgres Database, DB2, SQL.
- Experience in Maven, ANT Builds and understanding the artifactoy and repo structure adopted at State Farm.
- Debugged and developed applications using Rational Software Architect RSA and spring tool source STS
- Used Spring Suite Tool and RSA8 to generate the WSDL manually by using ApacheCXF and JAX-RPC respectively.
- Responsible in gathering/understanding requirements for both the web services.
- Worked on Spring Integration tests to test the service real time in combination with other services.
- Worked on ATG framework for hosting the web applications using MVC framework.
- Wring JUnits using all-pairs and improving the test coverage for all the services.
- Good Knowledge on Web Sphere Service Registry WSRR by registering three services and promoted to several stages.
- Developed 2 SOAP web services for accessing LDAP services from scratch.
- Worked on mule development and WSRR troubleshooting issues.
- Working experience on MVC architecture, inversion control, aspect-oriented programming, transaction management etc.
- Communication between web services is achieved using MULE .
- Good knowledge in writing Groovy scripts.
- Worked on Apache Directory Studio for mining the binded users to LDAP directory under different environments.
- Worked on Log4J and SLF4J using both security and business loggers for logging NPI and non-NPI information.
- On high-level, able to work on OTC derivatives over exchange-traded and greater negotiation and customization of a transaction.
- Involved in troubleshooting and fixing defects during the time of testing.
- Consumed SOAP services for email communication with other DC's.
- Experienced in Jenkins Builds on Hudson server. Experience in generating Emma code coverage reports and SF code quality reports both on local workstation and Hudson server.
- Rigorous deployments done on Dev-Int Environment for both web services and mule projects.
- Deployment knowledge on Existing environment.
- Experience in using Tortoise SVN and did a hand full of code merge from branch to trunk level using SVN merger.
- Extensively used Oracle database.
- Good understanding on both Spring AOP and AspectJ frameworks.
- Thorough knowledge on hosting platforms like Self-Service Portal and TPO wormhole for raising requests on group nesting or any other request related to services.
- Involved in TRAC management in order to keep track of defects during development and testing.
- Involved in Workstation setup issues for offshore developers.
- Involved in creating Database RSA8 queries for Postgres and DB2.
- Updating team and myself with latest technologies and latest updates that are available in State Farm especially new changes in Techguide.
- Experience in Java Persistence API.
- Experience with TDD and BDD with testing framework Jbehave.
- Rigorously reviewed code to meet the State Farm specific Standards, Quality and also involved in usage of Code Tutor tool.
- Offshore and onsite coordination with the team and client, resolved issues related to design, setup, environment, data, and issues related to development.
- Involved in planning and estimations of the project and get the status of the project from offshore to keep a track of project whereabouts.
- Handled and manually tested the services using Soap-UI
- Worked on Non-functional Test cases as a part of developer testing.
Technologies:
IBM WebSphere Application Server v6.1, STS v2.8.0, RSA v8.0.1,EJB 2.0,SOAP WebServices, Spring 3.0.5,MAVEN v3.0.3, ANT v1.5, JPA,Groovy,PostgresSQL v9.1, DB2, SoapUI v4.0.1,JSF, JDBC, JDK v1.5, JUNIT v3.8, SVN v1.7, Mule v3.3.1,OTC , EJB,Selenium ,ATG,Apache-Cxf v2.7.3, Apache Directory Studio v2.0, Oracle 9i,VMware vFabric tc Server Developer Edition v2.6.
Confidential
Role: Java Application Developer
Responsibilities:
- Responsible for requirement gathering and analysis through interaction with end users.
- Involved in designing use-case diagrams, class diagram, interaction diagram using UML model with Rational Rose.
- Designed and developed the application using various design patterns, such as session fa ade, business delegate and service locator.
- Worked on Maven build tool.
- Experience in writing validations for several elements used in the web page using javascript,Jquery.
- Involved in developing JSP pages using Struts custom tags, JQuery and Tiles Framework.
- Used JavaScript to perform client side validations and Struts-Validator Framework for server-side validation.
- Good experience in Mule development.
- Developed Web applications with Rich Internet applications using Java applets, SilverLight, JavaFX.
- Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
- Implemented Singleton classes for property loading and static data from DB.
- Debugged and developed applications using Rational Application Developer RAD .
- Developed Flight Status subsystem's server-side components using Struts Framework.
- Developed a web service to communicate with the databases using SOAP, REST.
- Experience in Mule development.
- Eliminated credit and performance risk of the initial OTC transaction counterparts using OTC derivatives.
- Experience in writing Groovy scripts.
- Experience in distributed-file system using Hadoop HDFS .
- Developed DAO data access objects using Spring Framework 2.
- Deployed the components into WebSphere Application Server 6.
- Actively involved in Backend tuning SQL queries/DB Script.
- Worked in writing commands using UNIX, Shell scripting.
- Knowledge in cloud computing using salesforce.
- Involved in developing other subsystems' server-side components.
- Production support using IBM clear Quest for fixing bugs.
Technologies:
IBM WebSphere Application Server 6, Apache-Struts 2.0, JPA ,EJB, Spring 1.3, JSP 1.2, SOAP WebServices, Groovy,JQuery 1.6, Hadoop,Servlet, Struts-Validator, REST,Struts-Tiles, RIA, JavaFX, Tag Libraries, ANT 1.5, JDBC, Oracle 10g, OTC,JDK 1.5, JUNIT 3.8, CVS 1.2, Rational Rose, Eclipse,Rational Application Developer RAD .
Confidential
Role: Web System Analyst/Java Developer
Responsibilities:
- Evaluated technologies for the application with architects and developed Use Cases using Rational Rose.
- Involved in the whole life-cycle design and development.
- Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts.
- Developed authentication and authorization prototype using Axis-wise used as SOAP/WSS4J .
- Implemented oracle as database to store the data and gained exposure to various database objects like tables, stored procedures, functions, and triggers using SQL, PL/SQL.
- Configured Internationalization using resource bundles on JSP pages
- Developed Stateless Session beans provide a client's view of the application's business logic.
- Developed functional and unit testing framework like Test Driven Development in different modules using JUNIT, Solved several key issues by improving code as well as business processes and integrated with ANT build Tool.
- Developed Middleware Support for Data-flow Distribution in Web Services Composition.
- Implemented Java Collection framework and Exception handling framework in middle Tier modules.
Technologies:
JBOSS, WSDL, SOAP Web Services, Struts, Log4J, JSP, Servlets, JPA ,Rational Rose, AJAX,XML, XSL, JDOM, ANT, LDAP, JUnits, DHTML, JavaScript, Oracle, Windows XP and Linux.
Confidential
Role: J2EE Developer
Responsibilities:
- Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
- Designed and developed web interfaces and business logic using Jakarta Struts Framework MVC architecture , JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
- Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Used Struts tiles to achieve reusability among the view pages.
- Consumed a SOAP webservice to achieve desired functionality.
- Wrote model classes for specific database actions, added methods to the existing DAO's.
- Loading data from Text Files to Database by using SQL Loader.
- JDBC is used for connecting to the database Oracle 8.0
- Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.
Technologies:
JSP, Struts, JDBC, JDK, HTML, Web Logic, XML, HTML, Oracle 8i, SQL, PL/SQl, Windows NT, UNIX
Confidential
Position: Java Developer
Responsibilities:
- Designed and developed various aspects of the User Interface using CSS, JSP and JavaScript.
- Worked on Creating the Database Model, Sequence Diagrams, and Class Diagrams.
- Created Tile, struts-config files, and validation files for the application using Struts framework.
- Involved in fixing the bugs, which were reported by both testing team as well as Customer escalations.
- Implemented Struts to direct user requests to a controller servlet, which determined the nature of the request and passed it off to the appropriate handler.
- Created O/R mappings and implemented persistence layer using Hibernate.
- Performed Unit Testing and documented the test results.
Technologies:
JDK 1.5 , J2EE, JSP, Jakarta-Struts 1.1,Hibernate 3.0, HTML, CSS, JavaScript, Eclipse 3.1, SQL Plus worksheet, Oracle 8i.