Sr Java Developer Resume
Rockville, MD
SUMMARY
- Over 7 years of enriching experience in developing Object - oriented concepts with complete software development life cycle (SDLC) experience - Requirements gathering, Conceptual Design, Analysis, Detail design, Development, Mentoring, System and User Acceptance Testing and documentation.
- Experience in Agile Development Methodologies with Scrum, Extreme Programming and Test Driven Methodology.
- Strong skills in analysis, design and Business Process Application Development.
- Proficient in J2EE Technologies, which include Java, Servlets, Enterprise Java Beans (EJB), Java Server Pages (JSP), JDBC and XML.
- Expertise in designing use cases and sequence diagrams using Rational Rose Enterprise Edition 2000 and UML and has working knowledge in OOA, OOD and J2EE Design Patterns.
- Extensively worked on IBM WebSphere Server 5.1/6.0/7.0 Web Sphere Portal Server 5.1/6.0 and BEA WebLogic Application server 7.1/8.1/10g using IDE’s like WSAD, RAD, Eclipse and JBuilder.
- Strong programming skills in Java, RMI, EJB, JSP, Servlets, Java Beans, JMS, JNDI, JDBC, Swing, AWT, Java Beans, XML, HTML, JavaScript, ADF, Struts, Hibernate and Spring.
- Experience in gathering requirements from Users and from the management to decide on the technical architecture and infrastructure to be used and come up with a design process.
- Excellent working experience in using Oracle, SQL Server, Sybase and DB2 UDB databases
- Extensively involved in the development using XML(SAX and DOM parsers), DTD, Schema, XSL, XSLT, XPath
- Application packaging & Deployment experience using Ant Scripts
- Good knowledge on SOAP, UDDI and Web Services
- Well versed in the various stages of software development life cycle (SDLC) - gathering and analyzing the requirements, converting the specifications into functional and technical design documents, coding and testing.
- Experience in analysis, design and development of MVC pattern, Struts applications in J2EE Environment.
- Expertise in Java Optimization/performance Techniques.
- Reliable, resourceful and efficient team player with good Communication skills, able to adapt quickly new technologies.
- Efficient team player with good problem solving skills achieving project deliverables within tight deadlines.
TECHNICAL SKILLS
Operating System: UNIX, Linux, Windows XP/2000/NT
Java Skills: J2EE, Java, RMI, JSP, EJB, JNDI, JDBC, Servlets, JMS, AWT, Swing
Development Tools: Rational Application Developer6/7, JBuilder, Eclipse, JDeveloper.
RDBMS: Oracle 9i/10g/11g, DB2 8/9 MS SQL Server, Sybase.
Architecture: Client/Server n-tier architecture, J2EE.
Scripts: JavaScript.
Design ToolsRationalRose2000.:
Web Server: Apache Tomcat, IBM Http Server.
Application Server: WebLogic 6.1/7.0/8.1,WebSphere 6.1/ 7.0, JBoss 6.0.
Methodologies/Frame Works: OOAD, MVC, ADF, Struts, Spring, Hibernate.
Software Source Control Tools: SVN, VSS, CVS
Testing Tools: Junit, JTest.
Other Languages & Tools: HTML, DHTML, CSS, JSTL, XML, XSL, XSLT, XPath, XML, Ant, TOAD, SQL Navigator, DB Visualizer, Log4j.
Software Models: Agile, Waterfall and Test Driven Model.
PROFESSIONAL EXPERIENCE
Confidential, Rockville, MD
Sr Java Developer
Responsibilities:
- Involved in Analysis of Business Requirements meetings.
- Involved in System Design phase activities and coordinated with business analysts to have all the requirements are captured the requirement documentation.
- Implementing Proof of concepts and providing the solutions to team.
- Involved in Design, Development, Customization, Testing phases of Application.
- Developed the Web Application based on agile methodology with SCRUM, SCRUM of SCRUM, iterative development, delivered to client and Used Scrum based agile methodology as part of SDLC.
- High level design, low level design and sequence diagrams for the required feature Implementation
- Developed code using Spring Tool Suite.
- Involved in Code walkthroughs, Debugging and fixing the bugs.
- Code Version control using Subversion.
- Involved in injecting dependencies into code using Spring Core Annotations for Dependency Injection.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Used Web services - WSDL and SOAP for getting required information from third party.
- Used JUnit, JTest and involved the debugging both Test cases for testing the application modules.
- Used VM Fabric Application Server for deployment.
- Providing technical guidance to other team members.
- Involved in Onsite - Offshore Coordination.
Environment: JAVA, J2EE, HTML, JSP, Java Scripts, Web Services, SOAP, spring, Spring Tool Suite, Maven, Subversion, Fabric Application Server, Mule ESB, Windows 7.
Confidential, Columbia, MD
Sr Java Developer
Responsibilities:
- Developed the Identity Security Web Application based on agile methodology with SCRUM, iterative development, delivered to client.
- Involved in Analysis meetings and designed wire frames for the project based on the requirement.
- Used Implementer Change Control Tool to maintain History of Source Code and Performed Debugging the JUnit test cases, Integration Test and generation of test reports.
- Developed standard based web application built with JAVA for Bulk data transfer and implemented Email support to Business Owners on completion of the data transfer.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Involved in injecting dependencies into code using Spring Core Annotations for Dependency Injection. (Spring IOC).
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Implemented Object-relation mapping in the Data Access Layer using hibernate frame work in conjunction with spring functionality.
- Built pages using JSP and Struts framework and tag libraries.
- Created web front end using JSP pages integrating AJAX and JavaScript coding that provide a rich browser based user interface and testing.
- Test and Support accessible and standards based web applications built with Java, XSL, CSS, JavaScript and AJAX to match design and functionality defined.
- We have managed or developed an Application to maintain 508 standards for web content and developed as per 508 Compliance.
- Tested Applications using JAWS and WAVE to maintain 508 Compliance.
Environment: Java, J2EE, OOA, OOD, Struts, JSP, AJAX, DHTML, JavaScript, CSS, XSLT, XML, JQuery, WEB2.0, Hibernate 3.0, OIM, OAM, XML, Log4j, BEA Weblogic, JDeveloper11, SVN, Ant, JUnit, Oracle, OUD, OVD, LDAP, Windows7 and Solaris.
Confidential
Sr Java Developer
Responsibilities:
- Participated in Webinars with clients for gathering the requirements and Involved in Analysis meetings and designed wire frames for the project based on the requirement.
- Developed the Web Application based on agile methodology with SCRUM, SCRUM of SCRUM, iterative development, delivered to client and Used Scrum based agile methodology as part of SDLC.
- Implemented Struts framework (MVC): used Action Servlet, Action Form bean, configured the struts configuration file, implemented Validator frame work.
- Implemented Jakarta Struts framework, Tag libraries and Custom Tag Libraries and development of Presentation Tier using JSP pages integrating AJAX, Custom Tag’s, JSP TagLibs, HTML, DHTML and JavaScript and developed Strut Extended Base framework to develop base groundwork for struts.
- On the model layer, created web services from database packages, data-controls, ADF view objects, and application modules and parameters. On the view layer, used ADF Rich Server Faces components extensively, java backing beans, page definition xml files for bindings, task flows (for page flow scopes), faces-config.xml, and layout work
- Involved in the design and development of Business Tier using Service Beans (Stateless session bean), Data Access Layer using JDBC.
- Deployed several out-of-the-box and custom-developed OIM connectors to connect OIM to the client’s systems. Implemented a custom termination workflow UI in ADF.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used Ant scripts to build and deploy the application in Oracle Web logic Application Server.
- Monitoring the servers in UNIX environment different Application in production servers.
- Involved to creation of scripting in UNIX environment.
- Used JUnit, JTest and involved the debugging both Test cases for testing the application modules.
- Created and executed Manual Test scripts to verify complex system requirements, Transaction verified through Data Verification of Backend Database using SQL queries on Oracle.
Environment: Java, J2EE, OOA, OOD, Struts, Spring2.5, JSP, AJAX, DHTML, Java Script, CSS, XSLT, XML,, JMS, XML, Log4j, Oracle WebLogic Application Server,Oralce10g, Subversion, Ant, JUnit, JTest, CICS, DB2, AS/400, Windows XP and Solaris.
Confidential
Sr. Java Developer
Responsibilities:
- Evaluated High Level Designs and use cases given by the client and designed UML diagram.
- Reviewed the code to maintain the code quality. Did Code profiling using JProfiler tool and documented recommendations for best practices.
- Utilized J2EE patterns such as DAO, Session Façade, Singleton Factory, Service Locator and Business Delegator.
- Created web front end using JSP pages integrating AJAX, custom developed tags, CSS, and JavaScript coding that provide a rich browser based user interface.
- Was responsible for investigating and prototyping modules that will demonstrate utilization of other Oracle products, for example, ADF used ADF Rich Server Faces components extensively, java backing beans, page definition xml files for bindings, task flows,.
- Provided significant enhancements and box fixes to OIM 10g environment and involved Implemented OIM and OAM through Development, Staging, and Production.
- Developed event based processing, which uses JMS, XML messages for communication to other parts of the system.
- Used Hibernate to develop persistent classes following ORM principles. And developed the Data Access Layer to communicate with the database using HQL.
- Developed Hibernate configuration files for establishing data base connection and Hibernate mapping files based on POJO classes.
- Extensively used Spring IOC, AOP and JDBC/DAO packages, configured spring beans, and deployed spring configuration files such as application context.
- Developing Intranet Web Application using SOA architecture and Spring is used for dependency injection (DI).
- Writing and executing SQL Queries, PL/SQL stored procedures and functions, making the data access layer transparent from the business logic layer.
- Designed and built new SOAP web service interface implemented in Java using Apache Axis1.2.
- Designed WSDL files and created corresponding java skeletons using Axis WSDL2Java.
- Engineered build process (using Maven scripts) and configuration management.
- Used Borland StarTeam for source code management of the application.
Environment: JDK1.4, J2EE1.4(Servlets2.4, JSP2.0, EJB2.1, JMS1.1, JavaMail1.3, JMX), OOA, OOD, Spring 2.0, Hibernate 2.x, SOAP1.1, Axis1.2, JUnit, Log4J, SQL, PL/SQL, Oracle 8i/9i, SQL Server 2000, Eclipse 3.2, JProfiler, TOAD 7.3, WebLogic 9.0, Maven, StarTeam, Windows XP/2000 and RH Linux.
Confidential
Java Developer
Responsibilities:
- Gathered requirements and communicating effectively with business users and Detail Design, Development, System Testing and User Acceptance Testing and successfully followed agile methodology throughout the project.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Designed and developed the front-end with Jakarta Struts framework, Tag libraries and Custom Tag Libraries and development of Presentation Tier using JSP pages integrating AJAX, Custom Tag’s, JSP TagLibs, Tiles, HTML, DHTML and JavaScript and developed Strut Extended Base framework to develop base groundwork for struts.
- Created web front end using JSP pages integrating AJAX and JavaScript coding that provide a rich browser based user interface and used Bean objects to for Transfer object front end to backend.
- Used Jakarta Struts framework to implement MVC architecture. Implemented various J2EE design patterns like Front Controller.
- Using Tiles Frame work Developed Main Layout, Header, Footer, Content JSP pages to reduce redundancy.
- Developed DAOs by extensively using Statement, Prepared Statement and Result Set interfaces.
- Developed Service layers (POJOs) and Value objects.
- Created web service clients in WSAD to communicate with Store Delivery Schedules application.
- Designed and Implemented Exception handling by developing custom Exceptions.
- Implemented Transaction Management to commit, rollback transactions.
- Implemented Session Listener interface to reset the user id field in Distribution table when the session gets destroyed.
- Used Log4J for logging purposes.
- Developed Customs tags for displaying menus based on the User role, tags for string formatting.
- Deployed application in DEV, TEST, STAGE and PROD environments.
Environment: Java, J2EE, OOA, OOD, Struts, JSP, Servlet, EJB2.0, HTML, XML, JavaScript, CSS, DHTML, ANT, CVS, IBM Web Sphere Application Developer (WSAD),WebSphere Application Server, Oracle, Microsoft Project, Together Soft, Windows XP and Solaris.
Confidential
Software Engineer
Responsibilities:
- Articulated the use cases and documented the specifications.
- Involved in creating new articles and modifying existing articles for different tenet products
- Involved in tagging the articles for different products.
- Implemented STRUTS Framework and developed action and form classes for User interface.
- Developed data access logic using JDBC.
- Used JSP to create the front-end screens for the module.
- Involved in development of presentation layer using JSP and custom tag libraries.
- Involved in bug fixing.
- Used VSS for version control of the application.
Environment: J2EE, Java, Struts framework, HTML, JSP, CSS, JDBC, Oracle, Apache Tomcat, VSSWindows NT