Sr. Java/j2ee Developer Resume
Alpharetta, GA
SUMMARY
- Around 6 years of IT experience in Analysis, Architecture, Development, Implementation and Integration ofClient - Serverand standalone applications using Java/J2EE. (Object Oriented Design and Methodologies).
- Experienced in Analysis, Design, Development, Testing and Implementation of software including Client Server application.
- Experienced in JSDK, J2EE, Java Servlets, JSP, Java Beans, ORM - Hibernate,Maven, MVC, JSP, Struts, and spring, JDBC, JavaScript, Ajax, CSS and HTML.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Good knowledge on Webservices such as SOAP, REST, WSDL, UDDI.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Strong experience in MVC architecture and design implementation using Servlet and JSP as well as open source frameworks such as Struts and Spring MVC.
- Good working experience with Java Beans, Pojo‘s, Tag libraries and expression language to embed dynamic content into JSP pages.
- Good Understanding on UML components such as Use Case diagrams, Sequence diagrams and Class diagrams.
- Proficient in unit testing the application using JUnit.
- Experience in UML Modeling, Rational Rose and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Very good experience in working with WebLogic using both console and command line. Also worked with IBM websphere, JBOSS, Apache Tomcat for several web applications.
- Good knowledge of Relational Database design and development. Strong in writing SQL queries in both GUI and Non-GUI environment. Worked on both Oracle and SQL Server databases.
- Experience in configuring, managing and monitoring ASM for standalone database and RAC database systems.
- Experience in implementation and Administration of Data Guard for disaster and recovery setup.
- Experience working with Waterfall and AGILE methodology. Worked on Maven based projects and have good understanding of build tools (ANT) and project management tools (SVN).
- Working experience with MS Visio and Eclipse IDE.
- Excellent interpersonal communication, analytical skills and have an ability to work in a team as well as independently.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, EJB, JNDI, JDBC
Framework and Tools: Jakarta Struts, Hibernate, Spring, ANT, Maven, Log4J, JUnit, J2EE Design Patterns, HP Quality Center, Drools
Programming and Scripting: Java 1.4/1.5/1.6, C, SQL and PL/SQL
Web Technologies: XML, WSDL, XSLT, JavaScript, HTML, XHTML, Swing, CSS,JSF,AJAX, JQuery, Web Services, SOA, Drools
Application/Web servers: JBoss, BEA WebLogic 7.x/8.x/10.x, Apache Tomcat, Web sphere
IDE Tools: Eclipse 3.0/5.5, My Eclipse, Edit plus, Toad
Databases: Oracle 11g/10g/9i, SQL Server 2000/2005/2008 , MySQL, DB2 7.1/6.5
Messaging, Design, and Version Control: Java Messaging Service, UML
Database Tools: Toad, SQL Developer, DB Visualizer
Operating Systems: Windows 98/2000/XP/7, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Followed Agile Methodology in analyse, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate, ORM and Spring MVC Framework.
- Designed and developed front-end using JSP, DHTML, Java Script, and CSS.
- Developed JSP pages using Custom tags and JSTL.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Implemented Dependency Injection for wiring between Controller, Service layer, DAO and database.
- Managed transactions by implementing cross-cutting concern of Spring AOP (Aspect Oriented programming)
- Developed DAO (Data Access Object) classes in order to access data from database.
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Used HQL (Hibernate Query Language) to write SQL for add/update database.
- Implement Hibernate Annotation for reduce excess mapping file
- Developed and consume REST Web Service using Jersey that is shared between front end and medical bill review system.
- Write JUnit test case to test application code.
- Used Web Logic as Application server and Eclipse as IDE
- Used SVN for version control.
Environment: J2EE, Hibernate, Spring, UML, Servlet, JSP, JSF, AJAX, DHTML, Java Script, Oracle, Web services, JDK, DAO, Web Logic 10.3, RAD, SVN, JUnit.
Confidential, Alpharetta, GA
Sr. J2EE developer
Responsibilities:
- Involved in requirements gathering, developed the GUI, and wrote business logic code for server side and client side implementation.
- Worked in Agile software development environment for planning, estimation & developing and maintaining Shopping site.
- Developed various J2EE components like JSP, JSTL, AJAX, and CSS.
- Worked on AJAX for dynamic web content generation.
- Developed web components using Spring MVC, JSP, HTML, CSS and JavaScript.
- Used Spring Framework to develop light weight application by using IOC.
- Used Spring MVC framework for providing loose coupling between layers.
- Wrote Spring controller, bean classes to handle UI requests, Configure servlet config.xml
- Involved in server and application configurations and logging using XML and log4j.
- Used Hibernate for creating persistence layer to access/persist database entities.
- Integrate spring with Hibernate by configuring session factory, application-context.xml and hbm.xml files.
- Developed Hibernate configuration file for communication with the database and used second level caching (EH-Cache) for optimizing the database performance.
- Wrote DAO and service classes to process requests.
- Involved in writing CRUD operation and automated emails for text and data files processing.
- Wrote SQL queries and store procedure for updating data into the Oracle database.
- Extensively used TOAD for querying the database.
- Deploy and logging application by UNIX Shell script
- Managed code using SVN version control.
- Used Ant scripts to build the code.
- Worked closely with the development team in case of any deployment issues.
- Participate in daily project status meeting of the team for providing current status of my work and discussing future applications and issues, and requirements gathering.
Environment: Java, J2EE, Servlets, EJB, JSP, Hibernate, spring, Web Services, Java Script, Junit, ANT, SVN, Weblogic, Oracle 11g, Windows 7.
Confidential, Katy, TX
J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate, ORM and Spring MVC Framework.
- Designed and developed front-end using JSP, DHTML, Java Script, CSS.
- Developed JSP pages using Custom tags and JSTL.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Implemented Dependency Injection for wiring between Controller, Service layer, DAO and database.
- Managed transactions by implementing cross-cutting concern of Spring AOP (Aspect Oriented programming)
- Developed DAO (Data Access Object) classes in order to access data from database.
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Used HQL (Hibernate Query Language) to write SQL for add/update database.
- Implement Hibernate Annotation for reduce excess mapping file
- Developed a Web Service with AXIS2 that is shared between front end and medical bill review system.
- Write JUnit test case to test application code.
- Used Weblogic as Application server and Eclipse as IDE
- Used SVN for version control.
Environment: J2EE, Hibernate, Spring, UML, Servlet, JSP, JSF, AJAX, DHTML, Java Script, Oracle, Web services, JDK, DAO, WebSphere, RAD, SVN, JUnit.
Confidential, Austin, TX
Java/J2EE developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring frameworksfordeveloping the Web layer ofthe application.
- Developed User Interface using JSTL, Struts tag library, HTML tags.
- Developed User Interface and web page screens for various modules using JavaScript, HTML, and CSS.
- Implemented MVC Architecture using Struts Framework for managing navigation and page flow.
- Implemented Action Form class, Generic Action class, Action class and Action Mapping for separating the logic from the presentation using Struts.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) usingJMS.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations
- Used Struts validation framework to validate client side.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Designed and developedEJBs stateless session beansto handle business logic.
- Configured JDBC Connection Pools in Weblogic server for Oracle database, configured web.xml for various filter classes, listener classes and context parameters.
- Developedunit test cases using JUnit and Log4j for logging.
- Generate reports using Adobe Live Cycle reporting tool
- Involved in requirement gathering, Status Meetings.
- Deploy and logging application by UNIX Shell script
- Used Maven to build application.
Environment: Java, JSP, HTML, XML, JavaScript, Struts, JDBC, Oracle, EJB, Log4j, Oracle and Weblogic, Eclipse.
Confidential
Software Engineer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Responsible for development of various GUI Screens using HTML, DHTML, JavaScript and JSP.
- Responsible for Coding using JSP, Java Servlets, Struts and XML
- Implemented Model View Control (MVC) architecture using Struts Framework
- Responsible in writing Data Access codes using JDBC and Oracle database as backend as Model component
- Responsible writing JSPs, Data Beans
- Responsible for Testing - unit testing & integration testing using JUNIT.
- Used Ant tool to build and deploy application on Tomcat Server.
- Involved in writing procedures and Packages for Report Generation using Oracle as Database.
- Involved in writing code for printing of Report pages in HTML format and Microsoft Excel files.
Environment: Java, JSP, Servlets, Struts, XML, JDBC and Servlet, ANT, Apache Tomcat, Java Script, XML, Oracle.