Senior Java/j2ee Developer, Tech Lead Resume
SUMMARY
- 8+ years of experience in software architecture, design, development, testing and maintenance of web and enterpraise applications using Java, J2EE technologies and Spring Framework.
- Used the different development methodologies and approaches including Agile/Iterative and Waterfall methods through out the life cycle of the project.
- Having extensive working knowledge With Java/J2EE, Struts, EJB, Servlets, JSP, Portlets, Hibernate, and Spring, JDBC/ODBC, XML/XSLT, JMS, JSF and Web Services.
- Extensive experience with the databases Oracle, MS SQL Server, and PostgresSQL.
- Extensive experience on GUI design and implementation using JSF, JSP, JSTL, Struts and Swings.
- Solid working knowledge of Application/Web servers like Websphere, WebLogic, JBoss, Apache Tomcat and Broad Vision.
- Worked on the MVC architectures implementations like Struts Framework.
- Good Experience with JMS as messaging service and JTA for Transaction management and having knowledge with JPA for Java persistence.
- Worked extensively on XML parsing using DOM and SAX parsing techniques.
- Well acquainted with OOAD paradigm with UML.
- Worked on J2EE design patterns like Service Locator, Session Facade, DAO, Business Delegates, Front controller and Servlet Filter etc..,
- Implemented asynchronous communication using AJAX.
- Experience in writing SQL, PL/SQL Stored Procedures.
- Good Exposure to latest trends, technologies and approaches for SOA based development and ESB.
- Experienced in using the Java IDE’s such as WSAD, RAD, Eclipse and Inellij.
- Experience in using Log4J, ANT and JUnit.
- Good exposure to software configuration management tools like CVS, VSS and SVN.
- Worked in Healthcare, Retail, Financial and Insurance Domains.
- Very good at problem understanding and solution designing.
- Self - motivated and quick learner of new concepts and technologies.
- A team player with excellent interpersonal, communication and presentation skills.
- Efficient team player, having strong desire and capabilities to efficiently convert Customer's requirements into applications.
TECHNICAL SKILLS
OPERATING SYSTEMS: Windows 2000/NT, LINUX (RedHat), UNIX and DOS
LANGUAGES: JAVA, C++, C.
WEB PROGRAMMING: Servlets, JSP, Portlets, Struts, HTML, XML, JQuery, JAVA-Script and Ajax.
DISTRIBUTED TECH’S: RMI, EJB and JMS.
FRAMEWORKS: Struts, Spring, JSF, AOP and Hibernate
GUI'S: JFC, Swing, and AWT
DATABASE: Oracle 8i/9i, Postgres SQL and MS SQL Server
DESIGNING PACKAGE: UML.
SERVERS: Tomcat, Web Logic, JBoss, Broad Vision and WebSphere.
I D E’s: WSAD, Eclipse, Intellij, RAD and JBuilder
VERSION CONTROL: CVS, VSS and SVN
AGILE PRACTICES: Test Driven Development, Continuous Integration, Daily Standup meetings, Pair Programming, Code reviews
CONTINUOUS INTEGRATION SERVERS: Hudson/Jenkins, Bamboo, Cruise Control
OTHER TOOLS: Ant, Rational Rose, SQL Navigator, TOAD, MS Visio, Test Directory.
PROFESSIONAL EXPERIENCE:
Confidential
Senior JAVA/J2EE Developer, Tech Lead
Responsibilities:
- Involved in system requirements study and conceptual design.
- Responsible for setting up and handling Quality Management practices and processes complying with CMM Level 5 / ISO 9001:2000.
- Involved in audits, Project management reviews at branch level in the organization
- Responsible for writing detailed functional and technical design documentation for the requirements owning and controlling the documents.
- Develop the user interfaces screens for presentation using HTML.
- Developed front-end application by using JSP and XTTM
- Involved in Database design and developed Datagrapes.
- Written Controllers, Request Handlers.
- Involved in Spring framework implementation of IoC, AOP, Spring DAO
- Utilized O/R mapping tool Hibernate, for persistence of data fields to RDBMS structure.
- Used XML for Storing data and DOM to process XML documents using JAXP.
- Validation of the data on screens are based on XML Schemas
- Written Java Script functions to get dyanamic data and client side validation.
- Involved for developing ANT build scripts.
- Extensively used log4j for logging the log files
- Development testing is done by using JUnit
- Used SVN as source version control.
- Reviewed and assisted junior developers with design and development.
Environment: JAVA/J2EE, JSP, Servlets, JDBC, XML, Ant, JavaScript, Oracle, RAD, SVN, Spring MVC, Hibernate and Windows 2003 Server.
Confidential
Senior JAVA/J2EE Developer
Responsibilities:
- Involved in system requirements study and conceptual design.
- Implemented reusable JSP templates using Struts Tiles framework
- Developed front-end application by using JSP
- Responsible for implementing Action classes and Action Forms using Struts.
- Responsible for implementing Validation criteria using Struts.
- Developed custom exception classes for Exception Handling.
- Developed functions using Java script for front-end validation
- Involved for developing ANT build scripts.
- Extensively used log4j for logging the log files
- Development testing is done by using JUnit
- Used Harvest as source version control.
Technology: JAVA/J2EE, JSP, Servlets, JDBC, XML, Ant, JavaScript, Oracle, SQL Navigator, RAD, Log4J, BroadVision, Harvest, Struts and Windows XP.
Confidential
Developer
Responsibilities:
- Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over XML using JAXB 1.0
- Prepared technical design, and deployment documents
- Developing the front-end applications by using JSP
- Involved in Developing Portlets.
- Created complex SQL and used JDBC connectivity to access the database.
- Reviewed code and deployed J2EE applications to Tomcat web server.
Environment: JAVA/J2EE, JSP, Portlets, JDBC, XML, Ant, JavaScript, SQL, Eclipse, VSS, Tomcat, JBOSS, Struts, Tiles and Windows.
Confidential
Developer
Responsibilities:
- Involved in the development of Presentation layer.
- Used Xml to transfer application data between client and server
- Involved in coding of Business logic.
- Implemented version control for the development using VSS.
- Used Log4j to maintain the user defined logs on system.
- Written various test cases and unit testing the application
Environment: JAVA/J2EE, JSP, Servlets, JDBC, XML, Ant, JavaScript, Oracle, Eclipse, VSS, Websphere, and Windows
Confidential
Developer
Responsibilities:
- Extensively used J2EE Design patterns such as MVC, DAO and Business Delegate.
- Involved in Development of Presentation layer in Guest Care Module using JSP’s
- Developed the Controller Servlet, for sends the requests to the appropriate Action Classes
- Developed Action Servlet for handling Incoming Client Requests.
- Action Form Beans are used for Encapsulate and Validate the request data Submitted
- By an HTTP request.
- Developed the core business logic using EJBs (Session & Entity Beans)
- Involved in DAO Layer implementation.
- Updating stored procedures using TOAD.
- Used Apache Struts framework for building MVC Architecture.
- Implemented version control for the development using VSS.
- Used Log4j to maintain the user defined logs on system.
Environment: JAVA/J2EE, JSP, Servlets, JDBC, XML, Ant, JavaScript, Oracle, Eclipse, VSS, Tomcat, JBOSS, Struts, Tiles and Windows.
