Sr. Java Developer Resume
Jacksonville, FL
SUMMARY
- Sun Certified Java Developer with 7+ years of experience in Requirements Analysis, Design, Development, Implementation, Production and Support of Java, J2EE and client - server technologies.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using HTML, Java Script, J-Query, JSP, Servlets, JavaBeans, EJB, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, LDAP, JavaScript, XML, XSLT, JAXB, WALL (Wireless Abstraction Tag Library) .
- Developed and deployed multi-tier Enterprise Applications using Tomcat, JBoss, OC4J, Web Sphere 5.x, 6.x, Web logic 8.x, 9.x Web and application servers.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts 1.1/1.2, Spring IoC, Spring MVC, Spring Web Flow, Spring JDBC, Spring JMX and Hibernate.
- Developed J2EE applications on IDE’s like Eclipse, WSAD, and Rational Application Developer.
- Working experience in developing Session (Stateless & Stateful), Entity and Message Driven Beans.
- Implemented Design patterns such as Session Façade, Abstract Factory, Singleton, Value Object, DAO, Business Delegate, Transfer Object, Command Pattern and Service Locator.
- Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.
- Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP, WSDL, WSDL2JAVA, JWSDP, HTML and DHTML.
- Experience with AJAX and Web Services, and working noledge of DOJO, Dijit, and DOJOX especially Remote Scripting, Data Transfer using JASON, XML etc.
- Hands on experience with JMeter for load-testing in both single and master-slave methodology.
- Used Jconsole, VisualVM, MC4J and JManage for ManagedBeans monitoring.
- Hands on experience with ClearCase, Clear Quest, ISR, as well as REMEDY.
- Sound RDBMS concepts and extensively worked with Oracle 9i/8i/10g, PL/SQL, SQLServer 2000 etc.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Developed and deployed web services to interact with partner interfaces, and written client interfaces, and implementation classes to consume the web services.
- Working noledge on Eclipse RCP.
- Experience in training the Jr. Developers in Java/J2EE Technologies, and willingness to learn new technologies.
- Very good experience in developing Test Cases using JUnit.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, XML (SAX & DOM), Java Mail API, JAXMJAXP, JAX-RPC, JAXB, ANT, Applets, JUnit, Rational Robot, JmeterJDeveloper, RUP, Rational Rose, CVS, SDLC
Web/App Servers: WebSphere 5.x/4.x, WebLogic 8.x/7.x, Tomcat 5.x/4.x, JRun, JBossApache
IDE Tools: WSAD 5.x, WebLogic Studio 8.x/7.x, Ecclipse 3.0/2.1.1, JBuilder, Visual Studio
Web Services: XML, SOAP, WSDL, Apache AXIS
Data Bases: Oracle 8i/9i, DB2, SQL server, MS Access, Sybase
Languages: Java, JavaScript, Visual Basic, PL/SQL, HTML, DHTML, XML, UMLPerl, C++
Operating Systems: Windows 9x/NT/2000/XP, UNIX (Sun Solaris), Linux
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Sr. Java Developer
Responsibilities:
- Involved in data gathering during the business analysis and planning phase of the project.
- Designed and developed the User Interface using JSP, JSF, HTML, CSS, Angular JS and JavaScript.
- Involved in writing the complex SQL queries, Triggers, and Stored Procedures.
- Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked with Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Developed Spring Configuration file to define data source, beans andHibernateproperties.
- Various JSF, Rich face stags were used to implement asynchronous requests to web container
- Worked with Spring web flow to represent UI flow.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Involved in creating Hibernate Mapping files, as well as Domain Objects, and writing HSQL queries for developing DAO and Persistence layer using Hibernate O/R mapping tool..
- UsedHibernateXDoclet tags to generate hbm.xml files.
- Worked withHibernatefor developing Persistence classes to interact with the database.
- Implemented Web Services for communicating one application to another application by using SOAP.
- Developed Ant scripts to deploy EAR, WAR files for deployment into server.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Provided Log4j support for the application for debugging the system.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
- Managed source repository using SVN for version control tool.
- Used JavaScript for client side validations.
- Unit testing code, reproducing, analyzing and fixing defects identified during the Quality Assurance process.
- Used Microsoft Service Manager Console to keep track of the Incidents and Service requests.
Environment: Java 8,J2EE,Servlets,MVC Struts, Spring, SQL, HTML, CSS, Java Script, Angular JS, Hibernate, SOAP, UML,Log4j, UNIX, Oracle 10g, Microsoft SQL 2012 database, SVN,AS/400, Eclipse, Apache, Tomcat, Ant, Mainframe, Beyond Compare, Natural, HPQC Defect tracking.
Confidential, Boca Raton, FL
Sr. Java Developer
Responsibilities:
- Interacting with Business Analysts and Subject Matter Experts (SMEs) to carefully understand business requirements and translate business requirements into technical document.
- Involved in the requirement analysis, design and development of the application built in Java/J2EE using Struts, JavaScript, JSP, AJAX, JDBC and Web Services with JAX-WS
- Contributed in design and development of Struts/MVC web based application
- Implementation experience in Rules engine JBoss Drools.
- Worked on JBOSS Drools API.
- Worked on Drools Guvnor and Drools Expert.
- Designed and developed User Interface of application modules using HTML, CSS and JavaScript and AJAX
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, and Bean and Html taglib’s) to create standard dynamic web pages.
- Developed Web Service client interface with JAX-WS from WSDL files for invoking the methods using SOAP..
- Worked on client-server and web based technology using J2EE, XML Technologies and also involved in the Product Development
- Worked on Java, J2EE, Servlets, JSP, EJB’s, Struts, JDBC, HTML, XML, and other web based development tools.
- Unit testing code, reproducing, analyzing and fixing defects identified during the Quality Assurance process.
- Provide ANT build tool for building and deploying the application.
- Managed source repository using Mercurial for version control tool.
- Provided Log4j support for the application for debugging the system
- Used DB Solo and SQuirreLfor writing SQL scripts.
- Provided the users with training for the product.
- Deployed the application onto the production boxes.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Provided On-Call Support for various products and maintained them.
- Good Knowledge and Understanding of Insurance Domain.
Environment: Java, J2EE,Struts, Servlets, JSP, Web Services, JBoss Drools, HTML, Unix, Java Script, Windows, SQL, DB2,JBoss, AJAX, JQuery, Ivy, Ant, Attask, Jenkins,Mercurial.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Trained developers for the new technologies EJB 3.0, JMS, Spring JDBC.
- Involved in developing applications with Stateless Session EJB’s and Message Driven EJB’s.
- Involved in developing DAO layer with Spring JDBC’s features such as SimpleJDBCDaoSupport, JDBCTemplate and DriverManagerDataSource
- Involved in developing adapters for JAX-WS Webservices.
- Involved in developing customized workflow using HashMaps, Spring IoC.
- Developed Stateless Session EJBs to make our functionality available to other applications.
- Involved in the development of applications using Spring IoC, AOP.
- Used Spring AOP features such as SpringBeanAutoWiringInterceptor to Inject Spring Beans Context into EJB’s.
- Implemented Singleton, ServiceLocator and DAO design patterns.
- Involved in enhancing customer ordering system with Spring MVC, Spring DAO, Spring IoC and Spring AOP.
- Involved in enhancing customer care application with Struts 1.2, Tiles Framework.
- Involved in exposing java beans as ManagedBeans with JMX for monitoring for collecting statistics across the application.
- Involved in developing monitoring application with JMX.
- Involved in build and deployment of J2EE application in dev and qa environments.
- Involved in configuring Weblogic 10.3 for Users, Filestores, JMS Servers, JMS Topics, Queues and Connection Factories.
Environment: Solaris, Weblogic 10.3, Struts 1.2, Tiles, Stateless Session EJB, Message Driven EJB, JMS, Design pattern such as Value Objects, DAO, Singleton, ServiceLocator, Session Façade, Oracle 10g, Spring IoC, AOP, JDBC, JMX, JMeter, JConsole, JManage, VisualVM, MC4J, XML, XSD, JUnit, ANT, CVS, Eclipse 3.x, Agile, Test-driven development.
Confidential, Bethesda, MD
Sr. Java Systems Analyst
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rational Application Developer.
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams for the Respath enhancements.
- Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc, struts tiles, and validation framework.
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, and Value Object etc.
- Used Struts Tag Libraries, JSTL, and other in-house tag libraries.
- Used Vignette content management system for all the content required for .com, and global sites as well as partner sites such as Ritz, Execustay, and Bulgary.
- Involved in developing the DAO layer to interact with Vignette.
- Designed XML schema definition files for various transactions with Marsha to get the reservations availability information.
- Involved in preparing the castor mapping files for various Marsha Transactions.
- Helped to refractor existing code base into common components and application code to leverage greater reusability of common code in second phase code reviews.
- Prepared the code base ready for upgrading Java from 1.4 to 1.5 by removing the variable names such as enum (new keyword in Java 1.5 etc), removing the return statements in the finally blocks etc.
- Involved in refactoring the code to remove unnecessary exceptions thrown Confidential various levels.
- Refractored the code to avoid direct dependency of the presentation layer on the DAO.
- Involved in preparing the code review pockets.
- Participated in the test case reviews, and manual testing of the enhancements during Pass0.
- Used clear case for defect tracking as well as activity tracking.
- Involved in fixing the defects during Pass 1, 2 3 of the integration testing.
- Build and deployment of the Marriott application using ANT on to dev and testing environments.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
Environment: HTML, JSP, Java Script, J-Query, CSS, Struts, Tiles, Servlets, Stateless Session EJB, Vignette, Clear Case, Clear Quest, Rational Application Developer, Endeka, Marsha, Castor, Design Patterns, XML, XSD, DWR, etc.
Confidential
Java Programmer
Responsibilities:
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Involved in developing the complete process flow of PNG system for all the layers.
- Installed and Configured Apache Tomcat 5.x, Eclipse 3.x, WSAD, and AXIS.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a formset for validation.
- Configured Web.xml and Struts-config.xml.
- Used JNDI to lookup for the datasources and EJBs required.
- Implemented Stateless and Statefull Session beans to capture user conversation and to achieve scalability, memory management and transactions, and Entity beans to bring the relational data to the object world.
- Implemented JMS public/subscribe for asynchronous messaging.
- Deployed entire PNG application on the production and staging servers Confidential different Levels.
- Developing Test Cases and did unit testing using JUnit.
Environment: Java, J2EE, Struts1.1, WebSphere 5.1, WSAD 5.1.2,Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.