Sr Java / J2ee Developer Resume
New York, NY
SUMMARY
- Over 8+ years of extensive industry experience with proven expertise in system development activities including requirement analysis, design, coding, testing and implementation and with emphasis on Object Oriented, J2EE and Client Server technologies.
- Experienced in developing software applications using Core Java technologies such as Collections, OOA, OOD, Multi - Threading etc.
- Experienced in developing software applications using Java and J2EE technologies (JSF, Spring,Hibernate Servlets, and JSP and EJB)
- Expertise in developing Web Applications using RAD, Eclipse IDE tools.
- Strong experience in working with Application Servers including IBM WAS, JBOSS, and Oracle Weblogic.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL Server 2005/2000, IBM DB2, and Stored Procedures & Triggers.
- Extensive experience with Java complaint IDE’s like Eclipse 3.7/3.6/3.5/3.4 , RAD 7.5, 7.0.
- Well versed in RDBMS such as Oracle, SQLServer2000, using the various types of JDBC Drivers, and writing Stored Procedures.
- Worked Extensively with Open Source Technologies like Struts 2.0/1.3/1.2/1.1 , Hibernate 3.6.0, Spring 2.0, Spring JDBC, Spring MVC, IOC, ICEFaces, RichFaces Exposure to Spring Frame Work API 2.5.
- Expertise in designing POJO classes using Hibernate Annotations with the help of EJB3.0/JPA API.
- Expertise in implementing J2EE Design Patterns like MVC, Adapter, Front End Controller, Business Delegate, Value object, Singleton, Session Facade, Service Locator, Factory DAO in designing the architecture of large applications.
- Expertise in JavaScript, AJAX, HTML, XML and XML Schemas.
- Extensive use of Build tools such as Apache Ant, Maven
- Strong knowledge in JAVA Messaging Service (JMS) and Web Services.
- Experience working with web services using SOAP, UDDI, WSDL, XSL-FO and XML related technologies like XML/XSLT, to process, validate, parse and extract data from XML using DOM and SAX parsers for DTD and SCHEMA using tools like XMLSPY.
- Experience in System maintenance, analysis and performance in Windows XP/Vista/7.
- Capable of meeting tight deadlines with excellent overall project life cycle experience and team spirit. Excellent analytical and communication skills.
- Ability to work in tight schedules.
- Strong analytical, problem solving and troubleshooting skills, willingness and ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL
Technologies: J2EE, JSF, Struts, Servlets, JSP, EJB, JDBC, RMI, XML, Swing, AWT, JSTL, Hibernate, Spring, SOAP, JavaScript, CSS, Stored Procedures, Web Services, HTML, ICEFaces, WSDL, RichFaces
Web/App Servers: WebLogic server 10.3.2/9.2/8.1 , WebSphere 7.0/6.x/5.1, Jboss 6.0/5.0/4.0, Tomcat 6/5.6
Design Tools/IDE(s)/Development Tools: Eclipse 3.x, MyEclipse 7.x, NetBeans, JBuilder, MS Visual Studio .NET, IBM RAD 7.5/7.0
Tools: Xml Spy, Xml Editor, XSL-FO
Internet Languages/protocols: HTML, DHTML, TCP/IP, HTTP, FTP.
Operating Environments: Windows 98/2000/XP/Vista/7, Linux, Mac-OS
Testing Tools: JUnit 4.0/3.8, HttpUnit 8.0, Win Runner, Load Runner.
Modeling and Case Tools: UML, Rational Suite, Enterprise Architecture, MS Visio.
Database: IBM DB2 V9/7, Oracle 11g/10g/9i/8i, SQL Server 2005, MS Access
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr Java / J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Use Agile(SCRUM) methodologies for Software Development.
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Designed and developed UI screens with XSLT and JSF to provide interactive screens to display data.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, Ajaxand HTML. Used JavaScript for client side validation.
- Used DoJo for development of cross-platform, JavaScript/Ajax-based applications and web sites
- Use DWR Ajax for Validations by communicating with server
- Actively involved in designing and implementing Value Object, Service Locator, MVC and DAO design patterns.
- Developed Ajax applications using JQuery used Silverlight for creating engaging, interactive user experiences for Web and mobile applications
- Developed the database tier usingJDBC2.0.
- Used Java Message Service for reliable and asynchronous exchange of important information such as Order submission.
- Designed and developed Message driven beans that consumed the messages from the Java message queue and generated emails to be sent to the customers.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Implemented Session EJB’s at a middle tier level to house the business logic.
- Used Web services for sending and getting data from different applications using WSDLmessages, such as Submitting the order to downstream, Getting the status on the same, etc. Used Tom Cat for creating the Web Services.
- Used Oracle 10gas the backend database. Involved in creating the PL/SQL scripts for the database. UsedStored Procedures in the application.
- Used JUnit framework for unit testing of application and ANTto build the application and deployed on Web Logic 10.1.3.
- Used HP Quality Center for Defect Reporting and Tracking
- Prepared Low level Design, High level Design, Unit test Results documents.
- Used Log4J for logging.
- Used CVSfor version control and used Eclipse for development.
Environment: Web Logic 10.1.3, Java 1.5/1.6,ESB, JSF, Tomcat Server, TIBCO,JSP 2.0, Servlets 2.5, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, UML, HTML, MQ,JNDI, CVS, Log4J, JUnit, ANT, Oracle 10g, Eclipse 3.3, Spring Frame Work, DOJO,Silverlight, JQuery, Windows XP.
Confidential, New York, NY
Sr Java / J2EE Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQUERY for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used WebServices to extract customer related product data from machines and servers using WSDL, XML, SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Hibernate framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using core java classes.
- Worked on Multi-threading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Deployed the application on WebLogic and JBoss application servers.
- Managed daily production issues.
Environment: Core Java, J2EE, JSP, Servlets, MVC, WebLogic 8.1, JBoss, Hibernate, WebServices, ANT, SOAP, WSDL, JavaScript, PL/SQL, CVS, Oracle 10gi, JUnit, Unix.
Confidential, Chicago, IL
Sr Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle with Object Oriented approach of clients business process and continuous client feedback. Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
- Developed UI modules using HTML, JSP, JavaScript and CSS.
- Used Spring validation and wrote validation rules.
- Development of component’s application using Java, JSP, Directives, Expressions, JavaScript and XHTML
- Developed Java Servlets as access/task controllers and Java Beans wrapper components to implement business logic.
- Designed and developed Login/Logout module using JSP and Spring Handlers to authenticate the access level for the users.
- Developed internationalized JSP pages using resource bundles
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects, View Resolver.
- Involved in the implementation of DAO using Spring Collections API, etc.
- Used Eclipse as the IDE and used Eclipse standard/plug-in features for editing, debugging, compiling, and formatting. The same was also done on IBM RAD too.
- Wrote service method and SQL queries, PL/SQL to interact with Oracle DBMS.
- Used ANT as a build tool and developed build file.
- Used Log4J and JUnit for debugging, testing, and maintaining the system state.
Environment: Core Java,j2ee,Spring 1.3, JUnit, XML, Eclipse IDE, UML, HTML, JavaScript,Log4j, Subversion, SQL Server, IBM RAD, IBM WAS, UNIX and Windows, Apache Tomcat, Oracle 10g.
Confidential, Denver, CO
Java J2EE Developer
Responsibilities:
- Contribution: Design, User Interaction, Development, Testing & Implementation, Support.
- Understand the business requirements and analyze the course of action, as currently billing is done by a middleware run on mainframe.
- Gather information to interact with mainframes in copybook format(Technical Document) through a Dynamic MQ series.
- Modify the presentation jsp’s based on requirement and include client side validations using JavaScript.
- Used JDBC statements, prepared statements and callable statements to get data from database.
- Implemented various J2EE design patterns like Session Facade, Business Delegate, DAO, Singleton patterns etc...
- Used JSP pages to provide dynamic content to HTML Pages, Created the Action classes, Action Form classes and configured Struts-Config.xml for action forwards, global forward and for reusing the templates.
- Involved Spring Framework for dependency injection and integrated with Struts Framework and Hibernate.Created application-resources, properties for the project.
- Created individual Object/Relational Hibernate mapping file to hold Meta data for connecting with multiple databases.
- Extensively used Log4J for logging in the application and used SVN to build scripts to control and compile the source codes in different environment.
- Having the responsibility to test the use case by writing the Unit test cases and having good experience in usage of JUnit to test the application.
- Developed sql queries, joins, pl/sql Stored Procedures using Oracle.
- Responsible for deploying the war file in the QA box for QA to be carried out and fix the issues if any reported by the QA team using Clear Quest.
ENVIRONMENT: Core Java, JDK 1.4, JDBC,J2EE,JSP,Servlet,hibernate,Struts,Spring, XML,XSLT,EJB,Oracle, Sql, JBoss, Eclipse, JUnit, Clearquest, Log4J, Maven, Linux.
Confidential, Norwalk, CT
Java/J2EE Developer
Responsibilities:
- Involved in the Design discussions and worked on the functional and technical specification documents of the Enrollment and BillingService.
- Application Developed using spring frame work as web layer frame work and Hibernate 3.0 for the Data Layer.
- Application developed using NetBeans6.7IDE and JBOSS AS5.1 application server used to deploy the code locally.
- Developed SOAP based WebServices using JAX-WS and JAXB for binding with the other systems.
- By using XML files, created the XML schema files to create the bean using the JAXB XJC tool to connect with the other systems.
- Developed front end using JSP and JavaScript pages as per the client requirements.
- Responsible for the implementation of the RESTFUL WebServices.
- Developed JUnittest cases to test the WebServices by creating dummy clients.
- Tested the WebServices using soap UI and Restful Services using Webpage by using XML and JSON format.
- Implemented Hibernate 3.0 as ORM framework to connect to the database and do database operations using core Java objects such as classes, collections API etc.
- Used JavaScript to do the front validations and CSS to style the WebPages.
- Used Maven to build the code locally and in Dev environment.
- Deployed code to Dev Environment by using Putty and WinSCP. As a part of deployment implemented shell scripting.
Environment: JDK 1.6, J2SE, J2EE,Struts 2, Spring 2.5, Hibernate 3.0,NetBeans 6.7, Maven, JSON, Microsoft SQL server, JAX-WS, JAXB,RESTFUL Webservices, ESB, SOAP, JUnit 4.8,SQL, XML, Log4j, CSS, Java Script, TFS, XJC, Shell Scripting, JBOSS app server.
Confidential, Farmington, MI
Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Dynamic web pages are developed using JSF 2.0, JavaBeans, xHtml, JavaScript and Custom Tags.
- Configured spring to inject DAO objects into business layer and Hibernate to map POJOs with Oracle Database tables using XML configuration file.
- MVC components, implemented event handling using Java, JSF, AJAX components and JavaScript for the multi tier application.
- Implemented JSF Converters to handle formatting and localization and configured the faces-config.xml to create a web application navigation rule.
- Implemented Hibernate as an ORM tool and configured hibernate-cfg.xml and hibernate-hbm.xml files to create the connection pool and setup required environment to map the tables and classes with Oracle RDBMS.
- Also the project is deployed on JBoss as well as other web servers.
- Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL.
- Wrote JavaScript client side validations for user account information based on their business rules.
- Developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas.
- Configured the Message Driven Beans (MDB) for messaging to different clients and agents who are registered with the system.
- Handled final builds, deployments and management using ANT/ MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on WebSphere server.
- Involved in design and development of the application using MVC Model 2 design patterns.
- Developed logging module-using Log4J to create log files for debugging and tracing purposes.
- Worked closely with the testing team in creating new Test cases and also created the Use cases for the module before the testing phase.
Environment: Core Java 6, JavaScript, JSF, EJB, Hibernate, WSAD, WebSphere, Oracle 10g, XML, XSLT, AJAX, Web Services (SOAP Axis), Java Grails, JUnit, Log4J, Agile practices, ANT.
Confidential
Java/J2EE developer
Responsibilities:
- Developed the business domain layer using Java, Java Collections API, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns
- Implemented Struts 1.2 framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS
- Implemented Struts Validator framework to validate the data
- Developed Ant(build.xml) targets for build and deployments on Web Sphere Application Server 5.0
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project
- Involved in writing unit test plans and developing test cases using JUnit
- Used Configuration Management and Version Control tool CVS
Environment: Core Java,J2EE, Servlets, JSP, Struts 1.2, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0, Windows Xp, and Oracle 9i.
Confidential
Java developer
Responsibilities:
- Developed Stateless Session Beans in the model layer to implement business logic for the application.
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Extensively used the Jakarta Struts Framework.
- Implemented user session management using Http Sessions.
- Used JDBC to access Oracle Database and used Stored Procedures.
- Developed JSP Pages made them accessible to the Client using Web Logic Application Server.
- Extensively used complex SQL statements including joins and nested queries
- Developed Stored Procedures
- Extensively used XPath for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side functionality.
- Extensively worked on AJAX
- Used ANT scripts for building the application.
- Developed Java Helper classes for updating Customer Accounts and Customer information.
- Adopted Sun's coding and documentation standards.
Environment: Java, Eclipse IDE, JDBC, Servlets, JSP, EJB, Struts, XML, XSLT, XPATH, WebLogic 8.0, Win CVS and Oracle 8i