Sr. Java Developer Resume
San Jose, CaliforniA
SUMMARY
- 7+ years of experience wif Object Oriented technologies development, implementation and maintenance of web and distributed Enterprise applications using Core Java, Java/J2EE technologies.
- Strong SQL / MS SQL databases background involving System Analysis, Technical Architecture, Requirements Gathering, Design, Development, Testing and Implementation.
- Proficient wif SQL queries and good understanding of stored procedures wif regards to MS SQL, Oracle, DB2 databases
- Expertise in working wif various J2EE technologies including Spring, Hibernate, Struts (MVC) Framework, Servlets, JSP,JNDI, JMS, JDBC, AJAX, WEB SERVICES, Maven and ANT.
- Experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi - Tier distributed Enterprise Applications.
- Extensive knowledge of Web Services (SOAP,JAX-WS, WSDL,REST,JAX-RS)
- Experience in Configuring and deploying applications on Tomcat 5.5/6.0, WebLogic 9.2/8.1 and IBM WebSphere 5.x/6.x servers.
- Extensive knowledge of XML, XSL, XSLT, DOM, JavaScript, AJAX, JSF, HTML, CSS.
- Solid experience in SDLC using Agile, TDD (Test driven development), RUP, & SCRUM methodologies
- Experience in core Java-Multithreading, collections, RMI and JDBC
- Strong knowledge on Application Development using Software Development Life Cycle (SDLC) and Agile Methodologies.
- Hands on experience wif the latest adobe technology for rich GUI adobe FLEX.
- Sound RDBMS concepts and extensively worked wif Oracle 10g/9i, MS SQL Server 2005/2000 and MySQL
- Experience wif Use-Case design, Class & Sequence diagrams using UML/Rational Rose and Ms Visio
- Having exposure on Google Web Toolkit (GWT).
- Good working experience in GUI design and application development using IDE's like WID 6.1.2, WSAD 5.x/6.x, Eclipse 2.0/3.0/Galileo, Net Beans, and JBuilder
- Excellent team player wif extra ordinary analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter
TECHNICAL SKILLS
Platforms: MS-DOS, Windows 2000/XP/Vista/7, Linux, Sun Solaris
Languages: JAVA1.2-1.7, SQL, PL-SQL
J2EE Technologies: Servlets, JSP, Struts 1.x/2.x, Spring 2/3.0, Hibernate 2.x/3.0, JSF, EJB 2.0-3.0, JPA, Web Services 2.0(JAX-WS), SOAP, REST, JSTL, JDBCJNDI, JMS, RMI
Web Development: HTML, JavaScript, GWT, Flex, Swing, CSS, XML, JAXP (SAX, DOM),XSL, XSLT, AJAX, DHTML, XML Schema
App/Web Servers: IBM WebSphere 5/6.1, BEA WebLogic 8.1/9.2, JBoss 4.x, Tomcat 5.x/6.x, GlassFish server
Database: Oracle 9i/10g, SQL Server 2000/2005, MySQL
IDE: Eclipse 2.0/3.x/Galileo, IBM RAD, WID 6.1.2, WSAD 5.x/6.x, JBuilderNetBeans, JCreator
Build Tools/ Protocols: Ant, Maven, TCP/IP HTTP, FTP, SOAP
Version Control Tools: CVS, VSS, Subversion and Rational Clear Case
Other software: Xenos, JUnit, MockObjects, TOAD, Selenium & Apache Commons and Log4J
PROFESSIONAL EXPERIENCE
Confidential, San Jose, California
Sr. Java Developer
Responsibilities:
- Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
- Consumed Web services components RESTful, JAX-RS, and JSON to interact wif external systems.
- Used Hibernate persistence framework on the backend over Oracle 9i database.
- Developed SQL, PL/SQL wif Stored Procedures to interact wif Persistent database.
- Coded Business services using Spring and also interacted wif the database using SpringHibernate, Spring DAO and CoreJavaextensively.
- Developed complex reusable components using JSP custom tags and used the standard tags.
- Involved in designing the presentation layer using JSP, JSTL, and HTML
- Responsible for developing the client side validations using JavaScript and JQuery.
- Involved in writing Junit test cases and suits using Eclipse IDE.
- Developed Servlets, JSP pages, Beans, JavaScript and worked on integration.
- Involved in the transition from ANT to Maven, mentored Jr. members of the team into Maven.
- Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
- Implemented exception handling in Spring AOP.
- Used JAXB for converting XML document data into a content tree and vice versa
Confidential, Fairfax, VA
Sr.Java Developer
Responsibilities:
- Responsible for programming, and troubleshooting web applications using Java, JSP, HTML, jQuery, JavaScript, CSS, and SQL Server.
- Responsible for Cross-browser testing and debugging, and creating graphics.
- Involved in creating CSS for a unified look of the Front End User Interface.
- Created optimizing web graphics, including designing and incorporating graphic user interface (GUI) features.
- Worked wif Hibernate to map entity to Database.
- Worked wif the business stakeholders to determine navigational schemes, site flow and general web page functionality.
- Prepared Technical Design Documentation for the modules designed.
- Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
- Developed and maintained the application UI based on eclipse.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Developed and implemented the MVC architectural pattern, JSPs as the view, Struts as Controller and as model.
- Struts Action Servlet is used as Front Controller for redirecting the control to the specific J2EE component as per the requirement.
- Developed page templates using Struts Tiles framework.
- Developed JSP wif Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Responsible for developing the client side validations using JavaScript and JQuery.
- Developed the XML Schema for the data maintenance and structures.
- Implemented Version and Change Control using MKS.
- Prepared documentation and participated in preparing user’s manual for the application.
- Involved in unit testing, integration testing, user-acceptance testing and bug fixing.
Confidential, Overland Park, Kansas
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle ( use cases, design, coding, testing)
- Created a Use case Diagram dat shows the User cases and developed class and sequence diagrams using UML. Rational Clear Case was used for revision control.
- Implemented MVC Architecture.
- Wrote numerous Java classes using EJB 3.0, JSP, Servlets 2.5, Struts framework.
- Developed presentation layer using AJAX, HTML5, CSS, and GWT
- Involved In integration of different layers of the application.
- Design and development of tables in Oracle database and creation of action and DAO classes and class diagrams and thorough unit testing the module.
- Extensive development of JSP, Action Class and form beans using Eclipse IDE.
- Created tile definitions, struts-config files and resource bundles using Struts framework.
- Implemented validation framework for creation of validation.xml and used validation-rules.xml.
- Extensive development of reporting chart using JFree Chart
- Designed and Developed Java classes, XML Mapping files and Service classes to use the Hibernate API
- Created Java and XML/XSLT components for an IBM MQ-Series adaptor for plug-in. Design included a robust data element mapping strategy, allowing easy customization for IBM implementers.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database wif Hibernate transaction control.
- Developed stored procedures and triggers in PL/SQL
- Scheduling the executable Java jar files for sending email notifications using shell scripts in Unix server
- Consumed Web services components RESTful, JAX-RS, and JSON to interact wif external systems.
- Involved in deployment of the application in different test environments of Web sphere cluster environment.
- Involved in writing Junit test cases and suits using Eclipse IDE.
Environment: Java, Web sphere 6.0, Oracle 9i/10g, Eclipse 5.1, JSP, JPA, XML, Unix, J2SE, Servlets, JDBC, JMS, JFree chart, Hibernate 3.0, JMS, Jboss, Ant, Web Services, Struts, Maven 2, JUnit, HTML
Confidential, Long Island, NY
J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Rational Unified Process (RUP) to develop the project.
- Actively interacted wif Business Analysts for requirement gatherings and analysis. Developed designed specifications using Rational Rose and UML including Use case, Class and Sequence diagrams
- Follow the Agile and RUP (Rational Unified process) methodology to develop dis project
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business logic using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented service layer classes using Spring IOC and AOP classes.
- Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.
- Used JavaScript for Client Side validation in JSP pages.
- Implemented and maintained FLEX based rich client for improved customer experience.
- Developed Java Messaging Service (JMS) wif MessageDrivenBeans by configuring JMS Queues, Topics, and Connection Factories.
- Developed and consumed Web services components SOAP, WSDL, and UDDI to interact wif external systems.
- Developed SQL, PL/SQL wif Stored Procedures to interact wif Persistent database using Oracle 10g.
- Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
- Developed the code environment using IDE as Eclipse3.2 and deployed into BEA WebLogic Application Server & Developed ANT build.xml to achieve more functionality for build process.
Environment: Jdk1.4, FLEX, JavaScript, JSP, Spring 2.5.6, DAO, Hibernate 3.0, UML, Rational Rose, Design patterns, JMS, BEA WebLogic application server, Eclipse3.2, Oracle 10g, ANT, JUNIT, HTML, DHTML, XML, Log4J, XSL, CSS, JMeter, Windows XP and UNIX.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Webservices
- Installed and configured WebLogic in Development and Testing environment
- Created User Interface screens using HTML5, JSF,AJAX, CSS, GWT
- Developed Action classes, ActionForms, and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Used RAD application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Worked on creating topics, queues for communication by using WebSphere JMS.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked wif RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Worked on Installing and configured WebSphere Application Server.
- Made use of WINCVS for checkout and check in operations.
Environment: Java 1.4, J2ee1.4, RAD 6.0, WAS 6.0, Struts 1.2, Hibernate 2.0, JSP 2.0, SOAP webservices, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, JSF, AJAX, Oracle 10g.
Confidential, MD
Software Engineer
Responsibilities:
- Developed a web based application to provide Dental, Drug and Benefits information to registered members.
- Provides customer information for demographics, privacy, contact information and product information.
- Provides views for contact and case history.
- Analysis, Design and Development phases of project wif major emphasis on Development
- Developed JSP’s, HTML and front-end validations using JavaScript, JSF and AJAX.
- Business Logic is being developed using Session EJB’s.
- Oracle is used as backend data store.
- Worked wif deployment descriptor, filters, listeners, context and session attributes.
- Was involved in deployment of the application in Web Sphere 6.0
Environment: Windows 2000, Eclipse 3.0, J2EE, Java, JSF, AJAX, JSP, JDBC, Servlets, Java Script, STRUTS1.1, EJB, Oracle 9i, JDBC, JNDI, Web Sphere 6.0.