Java/j2ee Developer Resume
Mclean, VA
SUMMARY:
- 7 years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, testing, debugging, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- Expertise in J2EE - Java, EJB, Servlets, JSP, JSF, JavaScript, AJAX, Spring, Struts 1.x/2.x and ORM tools like Hibernate and iBatis.
- Developed rich and complex Web UI using Swing, AJAX, HTML/XHTML, JavaScript, CSS, and XML.
- Extensive experience using Ajax and JSON as data interchange format.
- Developed web Methods flow Service and java service including JDBC adaptor service, transaction management, caching, error handling, HTTP and SMTP client.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.
- Strong experience in working with full life (SDLC) of Development and distributed computing technology.
- Extensive experience with Enterprise Java Beans (EJB) - Session, Entity and Message Driven Beans.
- Experience in developing and deploying applications through Tomcat and application servers like IBM Web Sphere, BEA Web logic and JBoss.
- Excellent experience in developing applications using Eclipse IDE 3.x and IBM RAD.
- Strong Experience in working with Databases like Oracle 9i/10g/11g, DB2 and SQL Server 2005 and proficiency in writing complex SQL, PL/SQL.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch, Spring Security and AOP features.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Experienced in developing Restful web services using Apache CXF.
- Good knowledge with CVS, SVN, Clear Case and GIT version control systems.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
- Experience in working with remote teams.
- Strong background in supporting production environments and meeting customer needs.
- Full life cycle experience, including customer reviews/meetings, requirements gathering, architectural review, high- and low-level design, coding, peer walkthroughs, testing, acceptance, delivery/installation, technical support and maintenance tasks.
- Strong experience with ANT, Maven, Log4j and JUNIT for unit testing.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
TECHNICAL SKILLS:
Languages: C, C++, Java(J2SE1.6/1.5, J2EE15/1.4), SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, .NET, Sybase PowerDesigner
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, ExtJS
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005
Web/Application Servers: Tomcat6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, IBM Websphere6.x/5.x/4.xDesign Patterns MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x
Version Control: CVS, Rational ClearCase, SVN, GIT
Methodologies: Agile and Waterfall Methodology
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE:
Confidential, Mclean, VA
Java/J2EE Developer
Responsibilities:- Designed and developed the application using Waterfall approach
- Wrote Technical design document with the class, sequence, activity diagrams in each use case using IBM Rational Rose.
- Designed and Developed the web application using JSF PrimeFaces and FreddieFaces.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
- Implemented J2EE design patterns such as Business Delegate Design Pattern.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Designed and developed Business components using EJB’s.
- Involved in configuring and integrating JSF and EJB business modules.
- Involved in design and implementation of MVC architecture in different modules.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Wrote SQL queries, used JDBC to connect to DB2 database for larger data retrievals.
- Developed W eb Services using SOAP, WSDL and XML.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI.
- Responsible for configuring and deploying the builds on Oracle WebLogic App Server
- Experience in using Log4J, Version Control Rational Clear Case.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using Maven, shell scripts.
- Wrote Junit test classes and created Mock objects using Mockito for the services and prepared documentation.
Environment: Java 1.7, JEE, EJB 3.0, XML, JDBC, Ant, Clear Case, Clear Quest, JSF 2.0, Oracle WebLogic Server 11gR1 (10.3.6), Rapid SQL 8.1.1, PrimeFaces -5.1, IBM Rational Doors 9.4, JUnit 4 and Eclipse (Indigo).
Confidential, Bristol, CT
Java/J2EE Developer
Responsibilities:- Part of the live event technology team and contributed to the development and maintenance of Confidential .com
- Implement highly interactive, efficient and scalable user interfaces while maintaining flexible, reusable code.
- Worked in Requirements elicitation, Requirement Analysis, Requirements communication, Solution assessment and validation of the project.
- Constructed UML and Behavior trees modeling diagrams to depict the business flows.
- Worked in Iterative development process following Agile scrum standards.
- Designed and Developed user interactive screens using EXT-JS, JavaScript, JQuery and HTML.
- Developed pages using components such as EXT-JS grid, scheduler, tabs and other input components.
- Used Ajax-enabled components using EXT-JS and developed stores, models and controllers for UI.
- Developed REST based Web Services for Integrating with the Enterprise Information System Tier.
- Developed backend business logic with Spring Framework and achieved asynchronous messaging with Java Messaging Services.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Worked on creating functional business rules like Decision tables.
- Decision tables govern the authorizing functionality (determines the eligibility of the candidate) and the page navigation of the application.
- Validated the business rules with the Business Analysts such that they meet the specification.
- Created Spring xml file for database configuration using Hibernate and for different spring beans.
- Extensive use of Hibernate framework and its caching mechanism to persist large amount of trade/order data with database.
- Used Spring framework for dependency injection and Integrated it with Hibernate.
Environment: J2EE, Servlet, Spring, XML, JDBC, Ant, GitHub, EXT-JS 4.2, JBoss AS 5, IBM RAD, DB2, Hibernate 3x, Unix and Eclipse.
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed front end modules using JAVA, JSP and Servlets.
- Used SQL Server as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery javaScripts.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- I have worked on agile environment uses incremental approach and also have daily standup meetings.
- Consumed web services from different applications within the network
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application
- Integrated with WebMethods via webservices.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate
- Used Spring Web flow to manage complex page flows.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
Environment: Java, Eclipse Ganymede, WebSphere Application Server, Oracle11g, JSP, Servlet, JSTL, Spring, Hibernate, JavaScript, CSS, JNDI, JAX-WS, XML, XSL, XSLT, SQL Developer, ANT, JUnit, SOAP-UI, JMeter, Log4J.
Confidential,Rochester, NY
J2EE Developer
Responsibilities:- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Prepared the functional specifications and the system requirements.
- Development of the interactive UI's for the front end users using the front end technologies like HTML, CSS, JavaScript, jQuery.
- Manipulated CSS, HTML and DHTML, JavaScript for presenting appealing GUI.
- Developed application using JSP and AJAX under Eclipse, Tomcat environment. Extensively used controls such as Data Grid and Data List to populate the records for presentation layer.
- Handled JSON/XML data from the connected to Spring MVC controller and displayed in the respective controls using jQuery and JavaScript presentation layer.
- Merchandised newly launched products, managed content and updated e-commerce website
- Built the Application based on Rational Unified Process (RUP)
- Written OO JavaScript filter function which creates a new array with all of the elements of the array for which the provided filtering function returns true, implemented it for our search grid.
- Developed user controls using jQuery (calendar, date picker, jqGrid, model dialogs, etc.) and other scripting tools.
- Developing Prototype for the project using Ajax, Hardcoded JSON, jQuery, OO JavaScript HTML, and CSS.
- In corporate the AJAX scripts to improve the performance of the page.
- Created Web2.0 standards based Presentational Layer using JSP, JavaScript, ExtJS, HTML, XHTML, DHTML, AJAX, XML, XSL, and CSS.
- Front end development using Backbone.js, jQuery, JSP, HTML and JSON
- Responsible for Web 2.0 UI Development and design using MVVM frameworks like Backbone.js
- Changing the width of the list items that resulted in different forms of grids. Also solved the padding effect differences among the various browsers i.e. browser’s compatibility.
- Managed time effectively meeting all the deadlines for the release of projects.
- Worked on multiple project timelines simultaneously within a deadline driven environment.
- Developed, modified, and implemented the Web site to ensure consistency of layout in accordance with client goals.
Environment: J2EE 1.4, JDK 1.6, Servlets 2.5, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, EJB 2.0, SOAP, ESB, WSDL, Web Services, Oracle 10g, WebSphere 6.1, Eclipse 3.2, Ant 1.6.5, Maven 3, Agile Scrum development process, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, JMock, Windows XP and Log4j.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Developed system preferences UI screens using JSP custom TagLibs, JSP templates, JavaScript, CSS and HTML.
- Designed and developed authentication and authorization framework using LDAP
- Part of performance tuning team in analyzing the memory allocations, method calls, time spent and implemented caching mechanism as part of some of the changes made.
- Developed Servlets and JSPs with Custom Tag Libraries for control of the business processes in the middle-tier.
- Implemented J2EE design patterns Session Facade, Data Access Object, Business Objects, and Service Locator for middle-tier development.
- Designed and developed Portfolio Management Framework for asynchronous messaging and communication facilities between the clients and the agents using JMS, MDB, EJB
- Wrote Shell Scripts in automating deployment scripts and other batch jobs on UNIX environment.
- Created WebServices to communicate with the Stock Pricing module using XML based SOAP protocol.
- Responsible for configuring the JDBC to connect to the Oracle database and JNDI to lookup for services from various components
- Responsible for deploying the application on WebSphere Application Server.
- Designed GUI Components using Tiles frame work and Validation frame work.
- Wrote complex SQL statements including joins and nested queries.
- Developed docs like Functional Specification document and Deployment Instruction documents.
- Developed build and deployment scripts using Apache ANT to customize WAR, EAR and EJB jar files
- Designed and Developed Logging service to log errors and messages using Log4J.
Environment: Java, J2EE, Servlets, EJBs, Struts, Web Sphere Application Server, WSAD, XML, XSLT, JSP, JDBC, JavaScript, HTML, CSS, Oracle 9i, CVS, AJAX, Rational Rose, ANT, JMS, Log4j, JUnit, Tomcat, UNIX, Tiles, Shell Scripts.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Involved in developing prototypes of the product.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Designed GUI Components using Tiles frame work and Validation frame work.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed ANT scripts for builds and deployments.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Parsing of XML documents was done using SAX and DOM and XML transformation was done using XSLT.
- Wrote JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Responsible for packaging and deploying components in to the Tomcat.
- Developed backend components, DBScripts for the backend communication.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Conducting Code Review meetings with developers.
Environment: Java, Java Beans, JSP, Jbuilder, Javascript, Servlets, JDBC, LOG4J, XML, XSLT, HTML, Struts, Tiles, SAX, DOM, Tomcat, UNIX, Oracle.
