Sr. Java/j2ee Developer Resume
Seattle, WA
SUMMARY:
- Around 7 years of experience in the full software development life cycle involving Analysis, Design, Development, Testing, Implementation of application software in web - based environments.
- Followed a structured methodology during the software life cycle encompassing the following phases: Requirement, Design, Development, System Testing, Implementation and Production Support.
- Experienced wif Agile software development practices like Scrum.
- Designed and developed Rich Internet Applications using Core Java, JDBC, Java Servlet, JSP, Struts, Hibernate, Adobe Flex, ActionScript, XML, AJAX, J2EE and web based development tools.
- Conversant wif web/application servers as Apache Tomcat Server, Websphere, jBoss and Weblogic.
- Expertise in Java technologies like Core Java, J2EE, Java Script, Servlets.
- Experience wif Oracle 11i/10g, My SQL and wif writing SQL.
- Experienced in Web applications development using Spring MVC.
- Experience in Test Driven Development using Junit.
- Experienced in Web services, SOAP, WSDL and UDDI.
- Experience in working wif databases like Oracle, MySQL, MSSQL, and DB2.
- Expert in using XML markup languages like XML, HTML 5, XSL transformations.
- Extensively worked wif the Struts Framework.
- Dedicated focus on n-tier distributed architectures using Java, J2EE, JDBC, and XML/XSLT.
- Expert and working knowledge of Microsoft Visio, Star UML for UML designing.
- Experienced wif client side validation using JavaScript, JQuery.
- Excellent interpersonal and technical skills.
- Experienced wif Eclipse, Spring Tool Suite and IBM RAD.
- Ability to learn quickly and to correctly apply new tools and technology.
TECHNICAL SKILLS
Operating System: Windows XP/2000/NT/98/95, Red Hat Linux 7.3, UNIX
Languages: Java/J2EE,EJB, HTML, XML, XSL,PL/SQL
RDBMS: Oracle, SQL Server, MySQL
Web Technologies: JSP, Servlets, JavaScript, XML, AJAX, HTML, CSS
Distributed Technologies: EJB (2.0 & 3.0), JDBC
XML Technologies: XML, XSLT, XPath
Web Services: SOAP and REST
Protocols: HTTP, TCP/IP, SOAP, SMTP, LAN and WAN
Application Framework: Hibernate, Struts, Spring, MVC
Object Relational Mapping Tool: Hibernate, Ibatis
Unit Testing Framework: Junit
Design Tools: Rational Rose, Microsoft Visio
Application/Web/ Servers: Oracle WebLogic 11i, IBM WebSphere 6.1/7.0/8.5, Tomcat 6x/7x, Jboss
IDE/Tools: RAD (Rational Application Developer), Rational XDE, SoapUI, PL/SQL Developer, Eclipse, IntelliJ 7.0
Configuration and Build Tool: Tortoise SVN, Maven, ANT, CVS, Visual Source Safe.
PROJECT EXPERIENCE:
Confidential, Seattle, WA
Sr. Java/J2EE Developer
Responsibilities:
- Worked closely wif Business Analysts, Project Managers and Project Leaders to analyze business requirements.
- Developed the Use case, Sequence and Class diagrams usingUML/Rational Rose
- Used Spring MVC to decouple business logic and view components.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Used Spring Framework and created the Dependency injection for the classes using Application Context to build flexible and loosely coupled application.
- Used J2EE design patterns like Factory, Singleton, service locator, and session façade, and DAO
- Developed the front end using JSP, Spring Tag Libraries, CSS, Java Script, HTML and used J-query & Ajax for interactive GUI
- Performed server side validation using Spring Validation Framework
- Performed client side validations using JavaScript.
- Involved in developing/coding the core framework classes and also developed web services using JAX-WS to make use of existing applications.
- Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Developed persistence layer using ORM Hibernate for transparently storing objects into database.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy
- Used Hibernate to persist object data into Oracle10g relational Database.
- Used ANT to validate, compile and deploy the files.
- Involved in testing using J-Unit and documented the different test cases for tracking and involved in code review for quality.
Environment: EJB, Struts, Hibernate, Spring, JSP, Java Swing, Servlets, JMS, Eclipse, MQ Series, XML, SOAP, UDDI, WSDL, WAP, WML, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, Junit, WebSphere App server, WSAD Rational Rose, SQL Server.
Confidential, Boston - MA
Java/J2ee Developer
Responsibilities:
- Involved in design and development of modules in the application.
- Coordinated closely wif client’s Enterprise Architecture team in signing off the design of the application.
- Involved in implementation of project as an SME in all the phases and ensured quality deliverable to the client.
- Implemented MVC architecture using Spring MVC framework.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Used DOJO for client side framework.
- Developed Data persistence API using Hibernate and Spring DAO layer.
- Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept.
- Used Hibernate by creating its mapping file and coding for data access methods.
- Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
- Implemented critical DB design optimization techniques in the application. Created Oracle cron jobs to update crucial tables.
- Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
- Worked on Maven2 during build process also modified pom.xml to use latest libraries and specifications.
- Worked in build process, such as running build scripts to check out the code from svn, to build it and deploying under UNIX boxes also running Web sphere deploy, startup scripts.
- Handled the build and Deployment strategies.
- Involvement in end to end project phases and providing warranty support on the applications.
- Coordinated in all testing phases and worked closely wif Performance testing team to create a baseline for the new application.
- Involved in achieving minimum percentage of code-coverage for unit tests, which was a requirement for committing to a repository.
Environment: Java/J2EE, Spring MVC, HTML 5, Eclipse,CCS3 Oracle Web logic 10.6, Spring Tool Suite, Hibernate, HP Quality Center 11.5x, Oracle 11g, Windows 7, SOAP.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Used Ajax for intensive user operations and client-side validations.
- Developed the application using JSF Framework which is based on the MVC design pattern.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used SQL statements and procedures to fetch the data from the database.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used Oracle 10g as backend Database.
- Deployed the application on to Websphere application server.
- Involved in JUnit 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 Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports & documentation manuals during the program development.
- Used Surround for version control and ClearQuest for bug tracking.
Environment: Java, JSP, JSF, Spring, JMS, Hibernate, Apache Axis 2.0,UDDI, WSDL, SOAP,UML, XML, HTML, Log 4j, WebSphere, RAD 7, UML, Rational rose, Surround, Ant, Oracle and Windows Vista.
Confidential, ED
Java Developer.
Responsibilities:
- Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Used Subversion for activities tracking me.e., Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations.
- Implemented jmock for moking of objects in test-driven development
- Responsible for writing Hibernate POJO classes and integrating Hibernate wif Spring for processing business needs.
- Struts1.1 was used for actions, validations and to integrate various components. HTML and JavaScript were used for web interface.
- Involved in developing the User Interface screens for clients using Struts, JSP, JSP Tag Libraries, HTML, XML, XSL and JavaScript.
- Hibernate Query Language (HQL) was used to perform various queries in the database
- Responsible in configuring the struts-config.xml. For the various modules, developed Action Classes and created form beans, action mappings, tile definitions, validations using Dyna Validator and custom validation and wrote Java Scripts for retaining the form fields when validator is done for the Pages.
- Involved in component development involving EJB and maintained development using J2EE principles.
- Designed and developed the EJB Stateless Session bean which delegates the call to the Business layer.
- Oracle 8i database was used for the application.
- Used JDBC for communicating wif Oracle 8i database.
- WSAD 5 provided the application development environment for developing the application.
- Used WebSphere Application Sever5.1 to deploy the application.
Environment: Windows NT, Java 1.4, J2EE, jmock, Web Sphere 5.1, WSAD 5, Struts1.1, Oracle 8i, JDBC, EJB 2.1, HTML, DHTML, CSS, JavaScript, JSP, UNIX.
Confidential
Java Developer
Responsibilities:
- Create tables & records as specified by the client.
- Use JDBC to connect to the Oracle database and validate transaction entries.
- Use JSP/HTML for creation of web pages.
- Involve in developing Servlets, JSP, and XML based communication.
- Develop EJB components encapsulating business logic.
- Deploy Beans, Servlets, JSP's, and EJB's.
- Involve in Unit testing and Integration testing.
- Maintain the system and update of the system as per client requirements.
- Involve in development and implementation of Client access Module using Java.
Environment: Java, J2EE, STRUTS Framework, JSP, JSTL, Web services, JavaScript, CSS, Servlets, JDBC, HTML, XML, JDBC, JBOSS, Eclipse, ANT, Clear Case, Windows.