Senior Java Developer Resume
IL
SUMMARY
- Over 7 years of experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, Apache Struts framework, EJB, JDBC, JNDI, Spring, Hibernate, Ajax, JUnit, Oracle.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc).
- Extensive experience in Deploying, Configuration on Application & Web Servers such as BEA WebLogic, IBM WebSphere and Apache Tomcat Web Server.
- Experienced in working with ExtJS.
- Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a Struts Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Have good knowledge on Single Sign On (SSO) and Identity Management.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ as JMS provider.
- Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, JSF, HTML. Good Experience in using tools like Maven, Ant and Log4J.
- Experienced in enterprise application integration (EAI) using Spring integration frame work.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Hands on experience in working with UML, JUnit and TestNG.
- Exposure to application development using RDBMS implementation and development using Oracle 10g/9i, SQL, PL/SQL.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Excellent Analytical, Communication and Interpersonal skills.
- Experience with different methodologies like Waterfall, Agile and TTD.
- Had good exposure to the entire Software Development Life Cycle viz.
- Requirements Collection, Design, Implementation and testing activities. Also had a good experience in involving in complete SDLC life cycle till post production in multiple projects.
- Good exposure on using various tools like Spring source tool suite, RAD IDE, Eclipse IDE, TOAD, SQL Developer in implementing the applications.
TECHNICAL SKILLS
Languages: Core Java, Java 1.x to 1.8, SQL, PL/SQL
Enterprise Java: JSP, Servlet2.x, JNDI, JDBC2.0/3.0, Log4J API, Java security
Mark-up/ XML Technologies: HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework Struts 1.x/2.0, Spring 2.x/3.x, Hibernate3, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, Log4J, JUnit, Jasper reports, SOAP UI.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX
Web/App Servers: Web Sphere 6, Apache, Tomcat 5.4/4.x,JBoss 4.3/3.2, JBoss EAP 5.x/4.3
Database: Oracle 10g/9i, SQL-Server 2005, MySQL server, TOAD
Development Tools: Eclipse 2.x, 3.x,My Eclipse 5.x, 6.x, 8.x, IBM Web Sphere Rational Architect 7
O-R mapping: Hibernate 3.x
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: CVS,SVN, Rational clearcase
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, IL
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Worked on the agile methodology basis in the project.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using spring framework, JQuery and Ajax.
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications.
- Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used DAO pattern to retrieve the data from database.
- Worked with WebSphere application server that handles various requests from Client.
- Developed test cases using Junit and Test Driven Development.
Environment: Java, Hibernate, Spring, XML, Tortoise SVN, JSP, MVC, J2EE 1.4, JUnit, Maven, WebSphere, AXIS 1.2, UML, JAX-WS, Sun Metro stack, RESTful, Log4J, Oracle 10g, Agile methodology, WSDL, JavaScript, AJAX, and RAD .
Java/J2EE Developer
Confidential, Trenton, NJ
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using JSF 1.1 MVC Framework.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS 1.1.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM Websphere Application Server.
- Worked on UNIX environment for development.
Environment: Java, J2EE, XMI, JSF, Hibernate, SQL, PL/SQL, Spring, Oracle10g, XMI, CSS, Log4j, Subversion, JBoss Application Server 7.1, Maven 2.0, Eclipse, JIRA, Fisheye, UNIX.
Java Developer
Confidential, North Brook IL
Responsibilities:
- Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing
- Involved in Object analysis, design and documentation of the application model using UML.
- Implemented Authentication, Upload, Report and Logout processes. Supports Multipart file upload.
- Developed Full text search using Apache Lucene.
- Followed model, view and controller architecture (MVC) for the project development.
- Developed the Presentation layer using Struts MVC. Implemented and maintained AJAX based rich client for improved customer experience.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application
- Developed code using servlets api and java api
- Used Hibernate as Persistence tool to interact with Persistent database Oracle.
- Created and executed unit test cases by using Junit framework and logging with log4j.
- Implemented SOAP web services using apache axis. Used SoapUI for web services testing.
- Worked with defect tracking system Mantis.
- Worked with IDE as Eclipse Indigo and deployed into Tomcat Server & used ant build tool to achieve more functionality for build process.
- Responsible for CI builds and integration of development stream in SVN.
Environment: Core Java, Java, J2EE 1.5(JSP & Servlets), HTML, CSS, Adobe Air, Adobe Flex, Hibernate, apache axis, web services, XML, UML, Testing, JBoss, Eclipse Indigo, Ant, SVN, Oracle 10g, SoapUI, Mantis.
Java/J2EE Developer
Confidential, San Jose, CA
Responsibilities:
- Worked on various enhancements in the project.
- Implemented new rule(DOT) to improve the air travel environment for customers.
- Extensively used Apache Velocity Template Engine for UI design.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
- Used JDBC for database connectivity.
- Designed and developed Velocity template pages using Jakarta Struts.
- Prepared documentation for various enhancements in the application.
- Involved in various business meetings to gather business requirements for the project.
- Involved in the development and unit testing of the application.
- Deployed WAR files into the Tomcat Web Application server using Hudson.
- Created Ant, UNIX Shell scripts for build and deployment activities in QA, Staging and Production environments.
- Used ClearCase as repository to control versioning of projects.
- Wrote Jquery for the client side validations.
- Wrote JUnit test cases for different business requirements.
- Used Clear Case as repository to control versioning of projects.
- Used JiBX for binding XML data to Java objects and vice versa.
Environment: Java, J2EE, Apache Velocity, JavaScript, Jquery, Junit, JiBX,JDBC, PL/SQL, Struts 1.0, Oracle10g, XML, CSS, Log4j, ClearCase, Tomcat Application Server, Eclipse, Clear Quest, Windows XP.
Java Developer
Confidential
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
- Developed various java business classes for handling different functions.
- Developed controller classes using Struts and tiles api
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
- Participated in design and code reviews
- Developed User Interface using AJAX in JSP and also performed client-side validation
- Developed JUnit test cases for all the developed modules. Used SVN as version control
Environment: Java, J2EE, JSP, Struts 1.x, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse Indigo 3.5, SOAP, Apache Tomcat, Oracle 10g, LOG4J, SVN.
