Java/j2ee Developer Resume
Princeton, NJ
SUMMARY:
- Over 7 (Seven) years of experience in IT industry in Software Analysis, Design, Development, Deployment and Maintenance of Web and Java/J2EE applications.
- Experienced in all phases of software development life cycle (SDLC) - Requirement Analysis, Specification, Implementation, Testing, Documentation and process management
- Excellent experience in designing and implementing Web, Client/Server and N-Tier distributed, cross-platform systems using Java/J2EE technology Agile/ SCRUM Methodology.
- Expertise in developing multi-tier enterprise level web applications using various J2EE technologies including JSP, servlets, Spring, Struts, EJB, JDBC, JNDI, JMS, ANT, RMI, XML (SAX and DOM), XSLT and multi-threading
- Expertise in Spring Core, Spring JDBC, Spring AOP, and Spring Security.
- Expertise in various open source frameworks and tools such as Hibernate, Spring, Struts, Log4j
- Experience as software engineer, with onsite and offshore teams, leading the development of web applications using various applications and web servers.
- Hands on experience in designing and coding web applications using core Java and J2EE technologies.
- Good experience in implementing several object oriented design patterns such model-view-controller (MVC), front controller, business delegate, session façade, DAO, DTO, singleton, object factory, and composite view.
- Expertise in service-oriented architecture (SOA) using XML based web services (SOAP, UDDI, WSDL).
- Experience in client side and validations using HTML, DHTML, XHTML, CSS and JavaScript.
- Developed applications in various IDEs such as Eclipse, MyEclipse, and Net Beans.
- Extensive knowledge of the core Java technologies including multi-threading, exception handling, collections framework, and singleton objects.
- Expertise in implementing various well-known object-oriented/J2EE design patterns, such as session beans, entity beans, and message driven beans in EJB.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experience in writing and executing unit test cases using JUnit testing framework.
- Experience in configuring and deploying applications on Apache Tomcat, Web Logic and Web Sphere Application
- Extensive experience in SQL programming, MySQL, SQL Plus.
- Good understanding on object oriented programing concepts using programing languages Java, C, and C++.
- Designed the front-end applications, user interactive (UI) web pages in a professional manner using web technologies such as JSP and CSS.
- Expertise in developing code on both Windows and Linux platforms.
- Experience in interacting with clients, collections of Requirements specifications from the client site, performing requirement analysis and designing
- Strong Analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership qualities.
TECHNICAL SKILLS:
Java, J2EE, SQL, MySQL, SQL Plus, JSP, HTML, XHTML, CSS, Servlets, JDBC, Core Java, Hibernate, Struts, EJB, Spring, JNDI, Multi-threading, JMS, JavaScript, Eclipse, MyEclipse, JQuery, XPATH, Websphere, Weblogic, Apache, JUnit, RESTful, Maven, Windows, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Princeton, NJ
Java/J2ee Developer
Responsibilities:
- Involved in gather requirements from Business and updating Technical Design Documents.
- Developed the web interface using MVC design pattern with Struts framework
- Designed and implemented most of the Java related portions of the application including EJBs for encapsulating business logic.
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC.
- Developed the JSP’s using the struts framework tag libraries.
- Responsible to analyze existing project to prepare business logic documents.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Maintained the struts config files, tiles definition files and web.xml.
- Session Beans are designed in such a way to serve the following: Inserting, updating, and deleting data from the database
- Developed and executed the business validation logic in form beans.
- The framework involves struts framework, which internally uses the J2EE design patterns.
- Developed the servlets, beans for the application
- Preparation of Test Plans.
- Involved in the application development and unit testing.
- Responsible for design and architecture of the project by using MVC Struts frame work
- Design and Developed the functionality of the Provider Module.
- Designed and developed GUI Front-end Screens of the provider module.
- Developed some Enterprise Java beans (Entity and Session Beans) for storing patient information and billing work.
- Created database tables and set up session variables depending upon the user privileges when the user logs in and by accessing those session variables, we have decided whether to display the certain pages to this user or not.
- Used XML and XSL (Extensible Stylesheet Language) extensively as the script logic was completely separated from the UI.
- Used JDBC for pulling the data from database.
Environment: J2EE, JSP, EJB, Servlets, JDBC, WebLogic Application Server, JavaScript, HTML, STRUTS, XML, XSL, JBuilder, ORACLE 9i and WINDOWS
Confidential, NYC, NY
Java/J2ee Developer
Responsibilities
- Designed, implemented and tested the Spring Domain Model for the services using Core Java
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- XML was used to create the db schema-mapping file for Hibernate.
- As a member of Century Savings Bank team, my contribution also involved migrating existing application to robust Java Portal technologies
- Created SQL Map config files to create the sql queries, map the data and objects to retrieve data from the database using IBATIS. Injected objects using Spring dependency injection concepts
- Maven is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
- Participating in user requirement sessions to gather business requirements.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Participated in the design meetings and created class and sequence diagrams from the Design Documents for the modules assigned to me using UML.
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Aspect Oriented programming concepts for logging, security, error handling mechanism
- Developed user interface using JSP, AJAX, HTML, CSS, JSP Tag libraries to simplify the complexities of the application.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Implemented Model View Controller (MVC) architecture Using Jakarta Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance
- Developed user interface using JSF, JSTL, Struts Tags, Java Script, HTML and JavaScript to simplify the complexities of the application.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle 10g.
- Used Spring Framework for dependency injection.
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade and Singleton.
- Used Web Services (XML, WSDL, SOAP) for communicating data between different applications.
- Used WebSphere Application Server for deploying various components of application.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the project.
- Created test plans and test cases and test suite for all the methods using JUnit
Environment: J2EE, Java, Servlet, JSF, Struts, Hibernate, Spring, JMS, Webservices (SOAP, WSDL), XML, IBM Websphere, IBM WSAD 4.x, Log4J, JavaScript, ANT, Oracle 10g, PL/SQL, Windows
Confidential, Trenton, NJ
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 Jakarta Struts Framework which is based on Model View Controller design pattern.
- Designed UI screens using JSP, Ajax and HTML. Used JavaScript for client side validation.
- Used Hibernate in data access layer to access and update information in the database.
- Generated the Hibernate mapping files and developed the underlying domain objects
- Developed the Hibernate DAO classes
- Extensively used HQL, Criterion Queries while developing the DAO classes
- Actively involved in designing and implementing Singleton, MVC and DAO design patterns.
- Used Apache CXF for creating the Web Services to interact with other modules.
- Developed WSDL in eclipse.
- Developed the REST webservice using Spring IOC to provide user a way to run the job and generate daily status report on loans
- Extensively involved in developing Restful webservices.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Configured and used Log4J for logging.
Environment: JDK, Struts, JSP, Hibernate, JavaScript, HTML, JNDI, Apache CXF, XML, SOAP, WSDL, SAX, DOM, SOAP UI, Web Logic, SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Windows NT
Confidential, Franklin Lakes, NJ
Java/J2ee Developer
Responsibilities:
- Involved in Significant customer interaction resulting in stronger Customer Relationships.
- Involved in designing Database Connections using JDBC.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Developed, coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle9i.
- Experience in going through bug queue and assigning bugs to team members, analyzing and fixing bugs, and Filing, following-up, and escalation of bugs.
- Responsible for working with other developers across the globe on implementation of common solutions.
- Involved in Unit Testing.
- Developed Application based on Struts framework using MVC design patterns
- Develop front end depending on the Use case specifications with the specific technologies.
- Developed and run the batches that are to be run periodically(either daily or monthly)
- Involved in the Parsing of internal XML format document to retrieve the information and to pass them to Struts Action class for further processing.
- Extensively worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Client side validations written in JavaScript.
- Created Hibernate mappings (.hbm files) to interact with database.
- Written HQL queries for Data management through Hibernate.
- Widely used Design Patterns like DAO, Singleton in the process of system designing and development.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Involved in supporting and maintenance.
- Involved in Transition Activities and Production Support.
- Customized order repository and created the order containers for the added item descriptors to load, save and process the additional Confidential business order data.
- Created configurable products in custom catalog to sell packages which contains group of devices, plans, services and accessories.
Environment: Tomcat Web Server, Jdk1.3, Servlets, JDBC, JSP, Oracle 8i, HTML, DHTML, XML, CSS, Java Script, Windows
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in identifying, planning and implementing web application features and functions (new screens, workflow, web site objects, and reports) to meet business requirements.
- Used (Eclipse) for development and code promotion.
- Developed batch interfaces and processes to integrate with external systems.
- Developed various Custom Objects, Tabs, Entity-Relationship data model, validation rules, Components and Visual Pages.
- Created page layouts, search layouts to organize fields, custom links, related lists and other components on record detail pages and edit pages.
- Created workflow rules and defined related tasks, time triggered tasks, email alerts, field updates to implement business logic.
- Created templates, approval processes, approval page layouts and defined approval actions on them to automate the processes.
- Involved in developing tests for code.
- Generate WSDL and publish web services.
- Developed the templates and generic JSP pages to be used in all the pages.
- Developed and debugged the application using the WebSphere Studio Application Developer (WSAD) IDE.
- Mentored other team members in design, development and debugging.
- Designed the JSP pages and Confidential components according to the business requirements.
- Designed and developed Confidential 's SQL repositories as a data access layer
- Designed database tables using oracle for repository management.
- Established a communication channel between printers and the application and also designing the print layout.
- Participated in all the sub-modules of the project by implementing and designing DLL’s
Environment: HTML, Java Script, Workflow & Approvals, Custom Objects, Custom Tabs, Security Controls, Eclipse IDE Plug-in JDK1.4.2, J2EE, EJB, JMS, MQ Series, SOAP, XML, JSP, Java Script, RAD, Rational XDE, PVCS Dimensions, Oracle, Windows