Sr. Java Developer Resume
Desmoines, IA
SUMMARY
- Consultant with 6+ years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, CSS.
- Expertise in various open source frameworks like Struts, Spring, and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
- Extensive experience with Pub/Sub Infrastructure using JMS.
- Extensively involved in writing JMS Publishers and JMS Subscribers.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Extensive experience in modeling presentation tier using Struts MVC2 (Model-View-Controller) architecture.
- Experience with Weblogic Application server.
- Designed and developed the application using Teamworks framework.
- Experience and exposure to Struts to develop user interface GUI.
- Competence in using Java IDE tools of Rational Application Developer (RAD), Eclipse 3.0 and WebLogic Workshop to develop dynamic web applications.
- Experience with Oracle Databeses.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and Weblogic Application Server.
- Experience with the database management like Oracle, SQL Server, MySQL, MS Access.
- Experience in SOAP, JAX-RPC, JAXB, JAXP, XML, LDAP and WSDL using IBM-MQ series for developing Web Services.
- Good working knowledge on DOM scripting.
- Good working knowledge in version control tools like CVS, Tortoise SVN and Rational ClearCase
- Good working knowledge on JUNIT.
- Expertise in Query optimization. Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
- Able to effectively organize and prioritize multiple tasks
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL, Oracle Forms, Reports
Operating Systems: Windows 98/2000/XP/NT, Sun Solaris, Linux, Unix (AIX), MS-DOS.
Java Technologies: J2SE, J2EE, JSF,JSR168,JSP, IceFaces Servlets, EJB, Swing, JDBC, JMS, MQ Series, MDB, JNDI, RMI, Web Services, Design Patterns, JAVA Beans
Web/App. Server: Tomcat 5.5/6.0, WebLogic 7.0/8.1/9.2/10.0, WebSphere 4.0/5.0/6.1, JBoss 3.2.
Frameworks & IDE Tools: Struts1.1, JSF, Spring 1.1, Spring Web flow, Hibernate 3.0, JUnit, ANT, AJAX, Log4J, Eclipse 1.0/3.1, Weblogic Workshop 9.2, PowerBuilder, CVS, Rational ClearCase, TOAD
Web-Development Technologies: JSP, XML, XSD, XSLT, DTD, DOM, LDAP, HTML, Java Script, CSS, DHTML, Agile Methodology, Servlets, JSTL (Tag Libraries, i18n, ANT, JUnit, MQ Series, RMI.
RDBMS: ORACLE 8i/9i/10g, SQL Server 6.5, MS Access, Sybase.
OOAD: UML, Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Desmoines, IA
Sr. Java Developer
Responsibilities:
- Involved in developing of sales and fulfillment of loan processing.
- Developed using XMI, java, J2EE and hibernate technologies.
- Implemented Hibernate Relational Mapping Framework using XML and developed optimized HQL queries and criteria queries.
- Implemented Apache axis Web Services (SOAP) for displaying the signatures on spreadsheet and created table resources.
- Involved in Front End Development for Loan Processing using XMI Framework.
- Implemented Tiles in Struts Framework in order to avoid code redundancy for developing user screens that contain same Headers and Footers.
- Developed Action Forms, Action classes and Servlets based on the Struts Framework.
- Used PL/SQL Procedures, Functions, Triggers and Cursors for database management.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework
- Design and developed the Message Monitor interface by using Struts, MVC, Hibernate, DAO.
- Used Struts Integration with Hibernate to develop persistence framework.
- Developed Data Access objects using Struts-Hibernate Integration API and also implemented using J2EE design patterns likeAbstract DAO, Command design patterns.
- Developed Open account ownership change through online service using Spring-Hibernate Integrated data access objects and build the test cases withJunit.
- Created SOAP input xml and getting SOAP output xml from Mainframe system.
- Involved in developing entity objects on Eclipse Modeling Framework.
- Used XML, XSLT to extract data from WebServices output XML
- Implemented Involved in requirements gathering and solution architectural meeting.
- Used GRAILS for providing high - productivity web framework.
- Worked in all life cycles of application.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Used Maven scripts for compiling and building the project.
- Written various test cases and performed unit testing using Test NG.
- Used SVN Version Control for Project Configuration Management.
- As a part of team member for final release candidate involved in extensive bug fixing program.
Environment: JDK 1.6, Front End Development, EMF Framework, XMI, Struts, Hibernate and Controller based UI, J2C, Eclipse, Application Server - JBOSS, GRAILS, Servlets, XML, Oracle 10g, Maven, PL/SQL, TestNG, SOAP UI, Web services, JIRA, PVCS.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile development methodology.
- Involved in business requirement gathering and technical specifications.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- ICE Faces libraries are used in all presentation pages like Data Collection for the DSL orders.
- Used JSF, JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Experience with Model-View-Controller (MVC) Architecture using Struts, Spring Frameworks and Application Servers Mongrel, Passenger, JBoss, Weblogic.
- Used struts framework for web tier and spring MVC on back end code.
- Developed UI based on struts framework, using JSP, struts tag library, JSTL, Servlets and DHTML with extensive java scripts to reduce Server hits, improving performance.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Implemented Hibernate mapping with polymorphic one-many associations with database and used Lazy default fetch plan based annotations and worked with database team for creating Stored procedures and triggers in Oracle 10g.
- Implemented Hibernate lazy loading, Hibernate Second level caching with JBOSS cache provider and performed mapping using inheritance based subclass mapping.
- All the Business logic in all the modules is written in core Java.
- Extensively involved in working with Pub/Sub Infrastructure.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in Writing the JMS Subscribers using MDB (Message Driven Beans).
- Involved in writing the Publishers.
- Workflow (Order Flow) is built using JMS technology.
- Implemented messaging using JMS Queues and JMS Topics and Bridges.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Involved in writing the ANT scripts to build and deploy the application.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in Weblogic Application Server environment.
- Interaction with Oracle database is implemented using Hibernate.
- Involved in writing UNIX Shell Scripts.
Environment: Java, JMS, Web Services, J2EE, JSP, JavaScript, Servlets, EJB, Struts, JDBC, PVCS, Hibernate, WSDL, XML, RUP, Oracle10g, Web Services, UNIX Shell, SOAP UI, Perl, WSDL, Weblogic.
Confidential, Indianapolis, IN
J2EE Developer
Responsibilities:
- Requirements analysis, high level and low-level design of an E-Commerce Object Model (3-tier architecture) with Rational Rose.
- Used JSF Framework for the development of the web application components.
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Involved in Data Base Design using Erwin tool.
- Created custom components for operational risk package, including cross-browser asynchronous tree widget, custom reporting tool and asynchronous menu control using AJAX.
- Design and develop Struts Action classes, Dyna Action Forms, DAO, Views using Struts custom tags.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework
- Developed DAOs interfaces for Hibernate to interact with the database.
- Developed servlets to process the requests on the server and to transform the processed data to database.
- Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
- Developed presentation layer using HTML, CSS, and JavaScript
- Developed stored procedures and triggers in PL/SQL
- Database design, writing stored procedures and triggers, Writing session and entity beans, JMS client and message driven beans to receive & process JMS messages, JSPs & Servlets using MVC architecture.
- Deployed the application in WebLogic server.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Involved in writing Junit test cases and suits using Eclipse IDE.
Environment: J2SE 5.0, JSP, JDBC, Servlets, JNDI, SDLC, JMS, XML, HTML, CSS, Java Script, JSON, JSF, Hibernate, SDLC, WebLogic 8.1, AJAX, Oracle, Eclipse, Ant, pl/sql, JUnit, CVS, Windows XP/98.
Confidential
Software Developer
Responsibilities:
- Involved in Analysis, Design, Implementation, and Testing of the project.
- Implemented the presentation layer with HTML, XHTML, JavaScript, and CSS.
- Developed Action Forms, Action classes and Servlets based on the Struts Framework.
- Developed web components using JSP, Servlets, and JDBC.
- Implemented database using MySQL.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Developed user and technical documentation.
- Developed lightweight application using GRAILS and deployed on a Java Tomcat Server
Environment: Java, JSP, Servlets, JDBC, Struts, GRAILS, JavaScript, CSS, MySQL, JUnit, Eclipse, Apache Tomcat.