Java/j2ee Developer Resume
Plainsboro, NJ
SUMMARY
- Overall 7 years of extensive development experience building applications using Java/J2ee technologies Servlets, XAL, JSP, JSTL, JSF, JMS, EJB, JDBC, XML, JavaScript, and HTML.
- Hands on experience in Java Multithreading, Enterprise Java Beans, Servlets, Java Script, HTML and XML related technologies.
- Strong knowledge of Service Oriented Architecture.
- Experienced in software development life cycle using various methodologies like test driven development, agile and waterfall.
- Knowledge of IDEs and tools like Jbuilder, Visio, Eclipse, and RAD etc.
- Experienced in design methodologies like OOD, OOP, and MVC.
- Experienced in documenting the software requirements specifications including functional requirements, data requirements and performance requirements.
- Highly organized with the ability to manage multiple projects and meet deadlines.
- Excellent analytical ability, good communication skills, team player, goal oriented with a commitment toward excellence.
- Knowledge of back - end procedure development for database applications using SQL and SQL server.
- Strong knowledge of J2EE technologies such as Servlets, Hibernate, spring.
- An expertise in analysis, design and development of multi-tier and web based applications.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), programming and implementation.
- Developed different web components such as JSPs, Servlets, Filters, Custom Tag Handlers and business components such as Web Services.
- Having the experience in designing the system using UML (Unified Modeling language).
- Have working knowledge of Water Fall and Agile Scrum methodology.
- Experienced in using various tools like Rational Tools (RSM, RAD, Clear Case, Clear Quest), Eclipse, and SVN etc.
- Strong hands-on-experience on various J2EE frameworks like Struts, Spring and Hibernate.
- Well experienced in MVC architecture and Struts framework.
- Good working experience on JSP Standard Tag libraries and Custom tags.
- Worked in Web application development using HTML, CSS, UML, JavaScript, AJAX, JSP, Servlets, JDBC, JavaBeans, JMS, XML, XSLT, Oracle, and Spring MVC.
- Extensive knowledge in using JDBC and Hibernate for persisting data to different relational databases.
- Strong understanding and hands-on on using a Relation Database Management Systems (RDBMS)
- Experience in modeling and creating of J Unit, Ant, and Log4J for testing, building and logging.
- Have experience of designing J2EE application with multiple frameworks based on best design approach.
- Excellent debugging and troubleshooting skills shown in handling production Support.
- Good understanding of various processes like version control, bug tracking, defect prevention activities etc.
- Experience in working with IBM Web Sphere, BEA Web Logic and Apache Tomcat.
- Hands on experience in working with PL/SQL, stored procedures, packages and triggers.
- Strong working experience of relational database management systems like Oracle, MYSQL.
- Excellent written and verbal communication skills and presentation skills.
TECHNICAL SKILLS
Programming languages: C, C++, Java, Visual basic.
J2SE Technologies: Core Java, Collections, Threads, Swing, I/O, Java beans, JDBC
J2EE Technologies: JSP, Servlets, JDBC, JSF, Hibernateetc.
Web Technologies: JSP, Servlets, EJB, JNDI, JDBC, Java Beans, HTML, JavaScript, Web Services, SOAP, WSDL, AJAX.
Web Servers: Apache Tomcat 6.0/5.5, WebLogic10.3/9.2,IBM WebSphere6.x/5.x/4.x.
XML technologies: XML, XSL, XSLT, SAX, DOM, AXIS, XMLBeans and JAXB.
Databases: Oracle 10g/9i/8i, MySQL, MS-Access and MS-Sql Server 2005/2008/2012
Development tools/IDE: Eclipse 3.2, Net Beans, RAD 8.0, IBM WSAD 5.1.2, Jbuilder.
Version Control: GIT, CVS, PVCS, Clearcase, etc.
Testing: JUnit, JUnit-Perf, JMock, Cactus.
Build tool: Ant 1.8, Maven.
Tools: TOAD, SQL Developer, DB Visualizer, Visio etc.
System Design and Development: Requirement gathering and analysis, design, development, testing, delivery.
Operating system: Windows 95/98/2000/XP/VISTA/7, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Plainsboro, NJ
Java/J2EE Developer
Responsibilities:
- Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Generated use case diagrams and class diagrams using Visio.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Developed business components using EJB’s.
- Extensively used HTML, JSTL and JSP for the presentation layer along with Java script for client side validation.
- Extensively used Spring framework components such as Dependency Injections and AOP.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Created dynamic web pages using EXTJS framework.
- Developed drag and drop functionality using AJAX and Tile framework in Struts.
- Developed application controllers, business and data service modules for the web applications.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Design Patterns like Factory, Singleton and DAO pattern.
- Designed tables in Oracle 10g database and worked with database developers for implementing stored procedures in the application.
- Assisted database developers using PL/SQL for managing data associated with the tables.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Fixed critical issues when calling the different web services.
- Involved in complete software development lifecycle including analysis, design, implementation, testing and maintenance employed SCRUM methodology of Agile model.
- Used JAXP XML parsers for data retrieval.
- Developed ANT scripts for the build and deployment of J2EE components in application server.
- Used SVN for version control across common source code used bydevelopers.
Environment: Eclipse, Tomcat, JSP, Servlets, Ajax, Struts, Spring, Hibernate, JMS, XML, Web Services, EJB 3.0, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4J, JUnit, Crap4J, Ant, Maven, Sencha Ext JS, JavaScript, Microsoft Script Editor, Scrum, HTML5, CSS3, SVN, PL/SQL, Oracle 10g, Windows XP.
Confidential, Bentonville, AR
Java/UI Developer
Responsibilities:
- Used Spring Framework to code business APIs.
- Used EJB’s to developed business components.
- Applied various Java/J2EE design patterns.
- Performed unit and component based testing using Junit
- Used Agile methodology for the software development.
- Involved in used Log4j utility to generate run-time logs, creating DDL and DML SQL scripts for creation of database objects.
- Used Soap over HTTP and Soap over JMS for communication between components.
- Worked with the team of architects and back-end developers to gather requirements and enhance the application functionality and add new features.
- Worked closely with business analysts and product team in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
- Developed single page web application using JavaScript framework AngularJs.
- Development of code using JSP, HTML, CSS, JavaScript libraries such as JavaScript, jQuery, Prototype Plus relevant coding standards.
- Involved in implementing all components of the application including database tables, server-side Java Programming (JSP Templates) and client side web programming.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML and JQuery.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards
- Created optimized graphic websites and application interfaces using HTML and CSS.
- Handled all aspects of the web applications including maintaining, testing, debugging and deploying.
Environment: JDK 1.6, AngularJS, Java, JSP, Servlets, Oracle 10g, HTML, NetBeans, Hibernate, ANT, EJB 3.0,SVN, RedHat Linux, MS Visio.
Confidential, Warren, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created use cases, class diagrams, sequence diagrams using Visio.
- Designed and developed the project using MVC design pattern.
- Developed user management screens using JSF framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for customer service modules and reports using JSF, JSP’s, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
- Designed & developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in middle tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Configured and Integrated JSF, spring and Hibernate frameworks.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Implemented EXTJS for client-side design and validations.
- Involved in the performance tuning of PL/SQL statements.
- Generated Oracle reports using Oracle Reports 9i
- Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Coordinated work with DB team, QA team, business analysts and client reps to complete the client requirements efficiently.
Environment: Java/J2EE, JMS, JNDI, JSP, JSF, Spring, Tiles, Hibernate, HTML, IBM MQ Series, CSS, Web Sphere 5.1.2, Ant, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS.
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in SDLC Requirement gathering, analysis, and development and testing of application using AGILE methodology.
- Responsible for testing and coding of B2B financial application.
- Designed and Developed UI’s using JSP by following MVC architecture and Spring Framework
- Involved in design and development of application framework.
- Work with server side transactions using EJB.
- Used JUnit for unit testing and JavaScript for client side validations.
- The JMS API was used to allow application components to create, send, receive, and read messages
- Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle.
- The request and response from the client is controlled using Session Tracking in JSP
- The views are programmed using JSP pages.
Environment: CoreJava, J2EE, JSP, Websphere, Servlets, Tomcat6.0, Eclipse, MySQL, JDBC, XHTML, Spring MVC, Spring IOC, SDLC, EJB.
