Java Developer Resume
MI
SUMMARY
- 6+ years of professional experience in Software Development involving Analysis, Design, Development, Implementation and Maintenance of Medium to Large Enterprise applications in Web based environment using JAVA/J2EE technologies.
- Proficient in Web application development with expertise in Core Java, J2EE, SERVLETS, JSP, JDBC and JMS.
- Experience in various Web based frameworks: JSF, Struts, EJB, Servlets, spring and Hibernate, Web services (SOAP and REST).
- Well versed in web development using HTML, XML, CSS, jQuery, AJAX, Java script, JSON and XSLT.
- Good experience in Web Services (SOAP, REST, WSDL, UDDI).
- Solid Understanding of Object Oriented Programming and RDBMS concepts.
- Comprehensive work experience on Application Servers such as IBM Web Sphere Application Server, Web logic, Tomcat and JBoss.
- Worked on several database platforms like SQL server, Oracle, PostGres, DB2 etc.
- Conceptual base in ANT and Maven.
- Log4j for extensible logging, debugging and error tracing.
- Good knowledge of Configuration Management tools like SVN, Clear quest and Clear Case.
- Experienced in developing UML diagrams like Class and Sequence diagrams using Rational Rose and MS Visio.
- Expertise in all phases of Software Development Life Cycle (SDLC), Object Oriented Analysis and Design (OOAD).
- Well versed with Rational Unified Process (RUP), Agile/Scrum and Test Driven Development Methodologies.
- Excellent Analytical & Interpersonal Skills, Self - motivated and have the ability to work well in a team or individual environment.
- Demonstrated ability to Learn quickly and succeed in challenging environment, Adept Confidential motivating staff to ensure smooth workflow and increased productivity.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL/PLSQL, C, C++
Enterprise Technologies: JSP, SERVLETS, EJB, JDBC, JMS, JNDI, REST, Web Services
Web Technologies: HTML, CSS, XML, JavaScript, AJAX, jQuery, XSLT
Frameworks: Spring, Hibernate, JSF
Tools: Maven, ANT, JUnit, log4j, Toad, SQL Developer, JIRA
Application Servers: IBM Web Sphere 6.1, JBoss, Tomcat 5.x, WebLogic 10.3
Methodologies: RUP, Agile/Scrum, SDLC, Use cases
Version Control: SVN, Clear Quest, Clear Case
Databases: Oracle 9i, 10g, 11g, SQL Server 6.5
IDEs: IBM RAD 7.0/8.0, Eclipse 3.x, Net beans
Operating Systems: Windows 2000/XP/NT, Unix
PROFESSIONAL EXPERIENCE
Confidential, MI
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Designed the Use Cases and Sequence Diagrams using MS-Visio.
- Application built onJavaFinancial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Used the Inversion of Control module of spring framework.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed User Interface usingJavaServer Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Developed the EnterpriseJavaBeans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion to implement version control System.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all thejavaclasses.
- Implemented SQL, PL/SQL Stored Procedures.
Environment: Java1.6, Struts 1.2, Spring 2.5, EJB 2.0, Hibernate 3.0, Oracle10g,11g, WSDL, Web Services, XML, Eclipse IDE, HTML, CSS, JavaScript, Ajax, JQuery 1.3.1, Apache Tomcat 5x, Log4j, JUnit framework, Mock Objects, Rational Rose, MS-Visio.
Confidential, PA
Java /J2EE Programmer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements Collection, Analysis of the Customer Specifications, Development and Customization of the Application
- Developed the application using J2EE architecture specification and Design patterns.
- Involved in designing of the application following Model-View-Controller (MVC) architecture
- Involved in Coding Server pages using JSP
- Implemented User Interface (front-end) screens using JSP, HTML, CSS and JavaScript.
- Implemented asynchronous communication using AJAX.
- Developed DAO interfaces & implementations for database related operations using Hibernate.
- Implemented SQL, PL/SQL Stored Procedures.
- Implemented SOA using REST based web services
- Using Jboss application server based upon the project.
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, Struts, Spring, Java and XML
- Implemented MVC architecture using spring and Struts frameworks combined with Hibernate for database persistence.
- Created various unit test cases and integration tests for the DAO and Service using jUnit
- Using Junit for testing the application.
- Using SVN version controller to manage the code versions.
- Using Maven build tool to build and deploy the application.
Environment: Java, JSP, SOAP web services, Spring, HTML, WebLogic 10.3, JSON, JavaScript, Ajax, HTML, Oracle, Junit, JBOSS application server, REST,SQL Developer
Confidential, Mc Lean, VA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Design, Analysis, Development and Implementation.
- Participated in High-level design of the application by applying the OOP concepts and Java Design patterns.
- Configured Faces-Config.xml and navigation templates for standard navigation rules.
- Participated in Database design sessions with Data Architects.
- Implemented complex data table structures with nested components using prime faces.
- Developed prime faces components like accordion panel, bar charts etc.
- Wrote custom jquery and CSS to maintain user friendly look and feel.
- Created custom tags for multiple use across application.
- Developed base beans which can be used by multiple backing beans.
- Consumed SOAP based web services by generating client stubs from WSDL file.
- Exposed REST based web services to 3rd party systems/ vendors.
- Optimized SQL queries used in batch processing.
- Wrote complex named sql queries using hibernate.
- Created hibernate mapping files and used Session Factory to interact with Database.
- Created sequences and triggers in database as needed.
- Implemented bean wiring in spring to instantiate classes Confidential business logic level.
- Implemented Spring AOP to resolve cross cutting references.
- Integrated spring and JSF using variable resolver.
- Supported application through UAT and post production phases.
- Used Clear case for version controlling.
- Monitored the error logs using Log4J.
Environment: Java, J2EE, JSF, Prime faces, JDK 5.0, xhtml, AJAX, RAD 7.5, JSF 2.0, Hibernate, Spring, SOAP, WebSphere 7.0, Oracle 10g, JIRA, Clear Case, WinSCP, Putty, Windows XP/ Vista and Unix.
Confidential, Albany, NY
Java/ J2EE Developer
Responsibilities:
- Participate in scrum meetings and sprints.
- Developed session scoped and request scoped managed beans.
- Deployed application in Development and Test environments.
- Used Web services - WSDL and SOAP for getting credit card information from third party vendors.
- Develop action listeners for multiple existing components to provide smooth UX.
- Used SAX and DOM parsers for reading and putting XML messages into Message broker.
- Develop front end validations using JSF and back end validation in service layer for strong security.
- Used faces context to retrieve bean properties and set messages.
- Used rich faces Ajax validators, rich menu items, rich pick list etc.
- Developed xhtml pages using JSF and Rich Faces
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Used to hibernate to interact with data using lazy loading techniques.
- Configured hibernate configuration file to setup new mapping files and class files.
- Used hibernate b objects to perform multiple database operations.
- Participate in code review sessions.
- Performed unit testing using JUNIT framework.
- Execute ANT scripts and deployed the application on Web logic Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as View and Controller components and used CVS for version control.
Environment: Java, J2EE, xhtml, JSF, Rich faces, JMS, JNDI, HTML, XML, DOM, SAX, ANT, Rational Rose, Web logic Application Server, Eclipse, LOG4J, Oracle 10g.
Confidential, Alpharetta, GA
Java/ J2EE Developer
Responsibilities:
- Creation of design specifications and design documents for enhancement of Discussion and Discipline Modules.
- Facilitated agile development process in the company including requirements and design processes.
- Enhancement of Search Functionality, Letter Generation when date is less than 1 month, Avoid Instantiations inside loop etc. using Java, J2EE, JSP, Servlets, Struts.
- Developed the web tier of the application using the Struts and the Tiles framework.
- Identified the action and dyna action form classes, based on the Struts framework, to handle the pages.
- Used spring framework for dependency injection and AOP.
- Developed presentation layer with JSP using Custom Tag Libraries and Struts framework.
- Created tile definitions, struts-config files and resource bundles using Struts framework.
- Read messages from WebSphere MQ and update database subsequently.
- Used JMS to send triggered messages to MQ.
- Implemented Action classes for Segment of Work and Item Viewer modules using Struts framework.
- Developed new functions and classes for Discussion, Discipline modules.
- Enhancement of Procedures, Functions Confidential back end using PL/SQL.
- Participate in iterative/agile approach with unit tests and weekly releases.
Environment: Java, J2EE, JSP, Servlets, UML, Rational Rose, Weblog 9, Agile, Scrum, Apache Maven 2.0.9, Smart CVS 7.0, Eclipse, Struts 1.1, Struts 2.0,UNIX, Java Script, AJAX, MS SQL Server, Oracle 9i.
Confidential
Programmer
Responsibilities:
- Participated in all phases of the project life cycle beginning from Analysis till Implementation.
- Application was developed using Java, JSP and Servlets.
- Developed and handled the entire User Registration module both frontend and backend
- Involved in the design and implementation of User Interface using JSP, HTML, CSS and JavaScript
- Used JDBC for database connectivity to SQL Server.
- Used Eclipse as Java IDE tool for creating JSPs, Servlets and XML
- Prepared Low Level Design (LLD) and Unit test plans (UTP) for our modules of the project.
- Involved in Internal Code Reviews
- Involved in bug fixes & enhancements
- Supported UAT (User Acceptance Test) and participated in the team that deployed the application in Testing and Production Environments
Environment: Java, JSP, Servlets, JDBC, HTML, CSS, Java Script, Eclipse, CVS, SQL Server, Windows XP, Tomcat