J2ee Programmer Analyst Resume
FL
SUMMARY
- 7+ Years of IT experience in the areas of application development, support and enhancement.
- Involved in all phases of software life cycle including Requirements Gathering, Designing, Development, Testing and Debugging of Java/J2EE Application
- Strong development experience in Java, J2EE, Servlet, JSP, Struts, JDBC, Java Beans, JMS, JNDI, XML, XML Schema, Web Services, JUnit, ANT, HTML, JavaScript.
- Expert in Core Java with strong understanding of SWING, Collections, Multithreading, Event handling and Exception handling.
- Good experience with IBM Websphere, WebLogic, Jboss, and Tomcat Application and Web Servers
- High working knowledge of IDE's including Eclipse, NetBeans.
- Good understanding of Java/J2EE Design Patterns and n - tier architecture.
- Experience in implementing designing phase using J2EE Design Patterns like Singleton Pattern, Data Access Objects and MVC/Model 2.
- Expert in Web/User Interface development using AJAX, HTML, DHTML, CSS and Java Script.
- Designed and developed the core business model and business rules within the application using Java and J2EE technologies.
- Having good understanding in XML, XML schemas, XPATH, XSLT and XML parsing using SAX/DOM, JAXB.
- Experienced in writing build scripts using ANT MAVEN.
- Good working knowledge on Log4j and JUnit.
- Good experience on version management tools CVS, SVN and ClearCase.
- Exposure to Oracle database in developing applications using SQL.
- Data Architecture/Data Modeling using Entity Relationship and Data Modeling tools.
- Experience in writing Unix/Linux Confidential scripts based on the need and scheduling them.
- Experience in using Database IDE tools like TOAD and Oracle SQL Developer
- Good knowledge in Object Oriented Concepts and Design and UML.
- Dynamic team player, positive thinker, deadline aware flexible personality. Strong communication skills and work ethics.
- Excellent written and verbal communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, UML
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JMS, JNI, JUNIT, Web services, Swing, Custom Tags
Web Technologies: HTML, DHTML, Java Script, CSS, AJAX, XML, Web Services (SOAP, JAX WS, WSDL), Oracle ADF.
Frameworks and IDE’s: Struts 2.0/1.2/1.1, JSF 2.0/1.2, AJAX, Spring MVC,Eclipse 3.6/3.4/3.1/3.0 , MyEclipse 7.1/6.5.1, RAD 7.0/6.0,WSAD 5.0, NetBeans 6.7/6.0, Jdeveloper
Web/Application Servers: Web Logic 10.3.2/8.1, IBM Web Sphere 7.0/6.1/5.1, Apache Tomcat 5.x/4.x, JBOSS 4.x.
Database Environments: Oracle 10g/9i/8i, SQL Server 2008/2005/2000 , PL/SQL, My SQL, Sybase, TOAD, JDBC, ODBC, MS-Access.
Internet Protocols: FTP, HTTP, HTTPS, IMAP, SSL, SSH, SOAP, TCP/IP, POP3, SMTP.
Operating Systems: Windows, UNIX, LINUX.
WebService Technologies: SOAP, XSD, Apache Axis, WSDL and UDDI.
Version Control Tools: CVS, SVN, Rational Clear Case, Visual Source Safe
Build Script: ANT, MAVEN, Confidential scripts, batch scripts.
IDE’s: Weblogic Workshop, IBM Web Sphere Studio Application Developer WSAD 5.1, RAD, JBuilder, Rational Clear Quest, QUIX-PCT and TOAD.
Tools: & Messaging System: JUnit 3.8.1, Rational Rose, Microsoft Visio 2003, Log4j, JAX-WS, JMS 1.1, MQ Series.
Patterns: MVC, Core J2EE design patterns (MVC, business delegate, service locator, session façade, DAO, DTO, Singleton, etc).
Methodologies: Rational Unified Process (RUP), Agile, V Model, Waterfall, OOAD, AOP, SOA, TTD, SDLC, Iterative, XP (Extreme Programming).
PROFESSIONAL EXPERIENCE
Confidential, FL
J2EE Programmer Analyst
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Actively involved in Analysis, Design, Development, UAT and Production phases of the application.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Developed and used JSP custom tags, JSTL, HTML/DHTML in the web tier to dynamically generate web pages.
- Used JDBC to connect to the database and retrieve data.
- Worked with Struts components.
- Developed Action Forms and Action Classes for Struts based presentation layer.
- Implemented business logic on server-side as Entity Beans and Session Beans.
- Wrote Test Cases using JUNIT as a framework.
- Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control by CVS
- Proficient in testing Web Pages functionalities and raising defects.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Involved in planning process of iterations under the Agile Scrum methodology.
Environment: Java, JSP, JSTL, Servlet, JDBC, Tomcat Server, Eclipse, Oracle 10g, Struts 1.2, JUNIT, Log4J, XML, HTML/DHTML.
Confidential, NY
Programmer Analyst
Responsibilities:
- Involved in gathering and analyzing the user requirements and coding.
- Involved in analysis, design and implementation using MVC Architecture, used open source Struts framework.
- Making changes in the code for new release.
- Used Eclipse IDE to develop the code and for debugging.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling HTTP requests.
- Used JavaScript and HTML extensively.
- Used JDBC to interact with the MYSQL database.
- Involved in creating SQL and PL/SQL queries and procedures.
- Involved in Coding and debugging of the tools.
- Involved in the testing of the tools.
Environment: Java, JSP, Servlet, JDBC, Struts1.2,Tomcat Server, Eclipse, MySql, SQL, PL/SQL.
Confidential
Programmer Analyst
Responsibilities:
- Doing enhancement in the application to add to new warehouses that are being migrated from the old application.
- Interacted with the client for the requirement gathering and for clarification.
- Configured the Weblogic’s JMS Server, created JMS connection factories, queues.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- All the Business logic in all the modules is written in core Java.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO and DTO.
- Used Design Patterns like Singleton, Interceptor Filter, Business Delegate, Value Object, Session Façade, Service Locator, DAO, Service Activator, and MVC.
- Involved in debugging, testing and implementation of the System
- Writing SQL queries to make mass changes in the database.
- Proficient in understanding business processes / requirements and translating them into technical requirements.
Environment: Java, EJB, JSP, Struts, JDBC, JMS, SQL Server, Weblogic Server, Eclipse, Query Analyzer for SQL server.
Confidential, Houston, TX
Programmer Analyst
Responsibilities:
- Analysis of user requirements
- Involved in creating module using Java and JDBC, which dynamically creates folder structure in hierarchy in Livelink to store the images.
- Involved in creating modules to fetch the images stored in Oracle database as blob and store them in Livelink as a jpg or jpeg format.
- Retrieving images using JDBC, Oracle/SQL.
- Involved in creating module to attaches the category and attribute values dynamically.
- Involved in creating module, which searches the document on the attribute value and move the folder to other Livelink folder for permanent storage.
- Testing individual module and writing unit test cases for each module.
Environment: Java, JDBC, Livelink, Oracle 10g, PL/SQL, Eclipse.
Confidential
Application developer
Responsibilities:
- Gathered requirements from clients and enhanced the system accordingly.
- Played a major role in Data base design.
- Used advanced database techniques to avoid future issues with the databases.
- Played a major role in UI design.
- Created database links to connect to database across the Genpact applications.
- Involved in creating user screens to view the Employee information in the right pane and team tree in the left pane.
- Involved in writing Ant scripts for compiling and deploying the application through Ant.
- Involved in coding chain triggers, which updates information in database.
- Involved in production support
Environment: Java, JSP, Servlets, Java Script, Oracle8i, Web Sphere Application Server5.0, Windows 2000 Advanced Server, Ant, HTML, Toad 8.5.