Java Developer Resume
Houston, TX
SUMMARY:
- Over 8 Years of progressive experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, Integration, maintenance, installation, implementation and testing of various client/server and N - tier web applications.
- Extensively utilized the features provided by Struts, Spring,Angular.jsand JSF framework in various projects for MVC architecture.
- Good experience on servers like Apache HTTP, Apache Tomcat and application servers JBoss4.0.5 GA, BEA WebLogic 8.1, IBM WebSphere 6.1/7.0/8.5 and configuring them.
- Extensive experience in developing web applications using Java, J2EE, JSP, Servlets, EJB, JDBC, Struts 1.2/2, Spring 2.5, Hibernate 3.x, JMS, JSF 2, Ice faces 2 and XML.
- Experience in working with custom frameworks and Multithreading.
- Experience on server side programming like JavaBeans, RMI, EJB, JDBC, JNDI, JavaMail, and JMS.
- Experience in Database including SQL, PL/SQL, data modeling, Stored Procedures, Triggers, Views and functions in Oracle, MySQL, MS-SQL Server and DB2.
- Developed J2EE applications on different IDE’s like RAD 6.0/7.0/7.4, Eclipse3.2/4.2, JBuilder8.x and NetBeans.
- Expert on XML, DTD, Schemas, XSL, XSLT, SOAP, WSDL, UDDI, SAX and DOM parsers. Worked on JQuery as a JavaScript UI Library and AngularJS.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, JMS (Java Messaging Service), IBM Web sphere MQ Series, REST Webservices.
- Worked on different version controlling tools VSS, CVS, ClearCase and SVN(Subversion).
- Experienced in writing and building files with ANT, Maven and coding test cases using JUnit .
- Having experience in designing, developing and delivering QA automation testing.
- Having experience in working Test Driven Development, Agile Development and Extreme Programming methodologies.
- Worked on different operating systems WINDOWS, MAC OS, UNIX and LINUX.
TECHNICAL SKILLS:
Languages: Java, J2EE
Servers: Apache HTTP Server 2.x, Apache Tomcat 4.x/5.x, JBoss4.0.5GA, BEA WebLogic8.1, IBM WebSphere 3.5/5.0/6.0
Java Technologies: J2EE (JavaBeans, Servlets, RMI, EJB, Webservices, JAXB, JDBC, JNDI, JMS)
Web Technologies: HTML/HTML5, DHTML, XHTML, CSS3, JQuery, JavaScript,AJAX/AngularJS
XML Technologies: XML, DTD, Schemas (XSD), XSL, XSLT, SOAP,REST, WSDL, UDDI
Databases: Oracle 9i/10g/11g, DB2, MS-SQL Server, MySQL, Sybase
Frame Works: Struts, Spring, MVC, JSF, Tiles, Hibernate, Log4J, Ext JS 5 / 4.2.
Version Control: VSS, CVS, SVN, Rational ClearCase
Development Tools: Eclipse 3.2/4.2, RAD 6.0/7.0, NetBeans, Toad 6.3, SQL-Navigator, ANT, MAVEN,Putty, JBuilder
PROFESSIONAL EXPERIENCE:
Confidential,Houston, TX
Java Developer
Responsibilities:
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Used Angular.js for UI development.
- Creating UML diagrams using MS Visio
- Writing Unit test cases using Junit with in the application.
- UsedSpringFramework for Dependency injection, Spring Web Services framework.
- Participated in High-level design of the application by applying the OOP concepts and Java Design patterns.
- Exposed all the business logic in the services layer as RESTFULLWeb Services using JSON.
- Implemented the persistence layer using Hibernate ORMwrote HQL queries.
- Used XML, XSLT, AngularJS and CSS3 in the development in front end of the application.
- Implemented various design patterns in the project such as DAO, Business Delegate, View Helper, Data TransferObject (DTO),Session Façade, Singleton and Model View Controller and handle Multithreading.
- Used Maven build scripts to build the application and deploy on Web Sphere application server v8.0.
- Managed Users for UNIX and Linux Servers and assigned rights to access network resources .
- Performed QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Used CVS for version controlling.
- Developed different modules of the application using RAD IDE.
- UsedMQSeries for business integration and JUnit4for unit testing and Log4j to log the logs.
Environment: Java 1.4/1.5/1.6, WebSphere Application Server 8.0, RAD IDE, SOAP UI 4.01, Oracle 11g,Spring 3.0.1, Hibernate 3.0, JSP, Servlets, CVS, JavaScript, HTML5, CSS3,JMS, XML, SOAP, REST, WSDL, Unix/Linux, JNDI,AngularJS, JUnit, Maven, Log4J, MQSeries, Multithreading .
Confidential, Springfield, IL
J2EE Developer
Responsibilities:
- This Project involved the conversion of the existing Non-ICP Commercial Policy Change Request Form from its current Lotus Notes platform to a J2EE web application platform accessible via Agent Center.
- Involved in gathering business requirements, analyzing the project and creating UseCases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB 3.0.Used JSP 2.2, JavaScript 1.8, Tiles and Validations provided by struts framework.
- Deployment of Application in the JBoss 5.0 Server environment using ANT tool andStruts architecture with the JSP Client.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Wrote authentication and authorizationclasses and managed them in the frontcontroller for all the users according to their entitlements.
- Wrote queries in Oracle9i Spatial in developing GIS based application.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAOs to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL 10.0 and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Prepared EJB3.0 deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit4.0 test classes for the services and prepared documentation.
Environment: Java, JSP 2.2, Servlets, Struts, JAXB2.1, XSLT, DOM, XML 1.0, EJB 3.0, WebServices, JNDI1.2, J2EE, Eclipse 3.5, JBoss 5.0, Rational Rose 7, CVS, Oracle 10g, Junit 4.0,ANT, JavaScript 1.8, DHTML, Selenium .
Confidential, CA
J2EE Developer
Responsibilities:
- Involved in Analysis and design of the application using UML.
- Extensively used Java Server Faces JSF, for designing common templates and web pages.
- Designed and developed model, view and controller using Struts 1.3 Framework and followed RUP methodology during development.
- Implemented XML DOM and SAX parsers for various web pages to parse data.
- Developed LookupDispatchAction classes, validations using Commons Validator.
- Added several Application Properties files as part of the Resource Bundle for several needs like Internationalization, Error Messages etc.
- Used springfor server side processing.
- Implemented the application following the J2EE best practices and patterns like Session Façade, Business Delegate, DAO and Value Objects.
- Deployed the Web module onto Apache Tomcat and the Enterprise module onto IBM WebSphere.
- Developed Ant Scripts files for deploying the entire project onto the Web and Application Servers.
- The backend is supported by NoSQL and Hibernate 3.0 is used as the ORM tool.
- Performed Unit Testing using JUnit 3.8.
Environment: Java 1.4, J2EE 1.4, Servlets 2.4, JSP 2.0, Spring, Struts 1.3, Hibernate 3.0,, HTML5, JavaScript 1.6, XML1.0, AJAX, JDBC 2.0, NoSQL, Websphere 7, RAD 7, JUnit 3.8, log4j, Ant1.7, Apache Tomcat 5.0
Confidential, Seattle, WA
J2EE Developer
Responsibilities:
- Involved in drawing UML diagrams like class diagrams, package diagrams, sequence diagrams, activity diagrams.
- Implemented MVC pattern using Spring 3.0 MVC with multi action controller, IOC and AOP.
- Wrote lot of controller classes and integrated with DAOs and views.
- Developed Classifier, which pulls a lot of apps and classify them, using taxonomy algorithms.
- Wrote SQL queries, functions and stored procedures.
- Developed lot of Web Services using CXF 2.6 framework.
- Prepared test cases using Junit4.0 with annotations.
- Implemented Javascript1.6 and JQUERY for over lays and AJAX calls, across the project.
- Configured Hibernate 3.0 using annotations and wrote HQL queries.
- Implemented encryption and decryption technique for password protection.
- Developed JSP tag library and used for page display with respect to user privilege.
- Developed Web Services based on SOAP and REST protocols and acquired strong knowledge in SOA concepts.
- Handled annotation based transactions for service methods.
- Involved in configuring Spring 3.0 with Hibernate 3.0 and third party caching technologies.
- Performed Query tuning for MYSQL 5.0 having millions of records in database.
- Developed graphs, pie charts and line charts using JFreeChart, to display market based statics for users.
Environment: Java1.6, J2ee, Spring 3.0, Hibernate 3.0, Spring IOC, Spring AOP, Spring MVC, Servlets, JSP 2.0, Junit 3.8, Tomcat 6.0.29, SVN, Eclipse 3.3, Ant, MySQL 5.0, Putty, HTML5, JavaScript 1.6, JQuery, CSS, CXF 2.6.
Confidential, WI
J2EE Developer Appleton
Responsibilities:
- Involved in study and analysis of Software requirements and specifications.
- Was involved in designing page layouts using Tiles Framework.
- Implemented splitting tables using Display Tags.
- Used Value Object, Data Access Object, Session Façade, Factory Patterns.
- Presentation layer developed using Apache Struts 1.2, JSTL Tags.
- Extensively used Spring 2.0 Framework in Persistence, Web, and Business Layers.
- Used Quartz for scheduling for running the application batch jobs.
- Used the Finder Framework and Hibernate for the Search functionalities.
- Used Spring AOP for Logging, Security and User Role Management, Transaction Management.
- Involved in developing custom exception handling.
- Developed web services with Apache Axis2.
- Involved in developing security Services using Spring 2.0
- Utilized testing tool Junit 3.8 for Application Testing.
Environment: JDK 5, Struts 1.2, JSP 2.0, Spring 2.0, Hibernate 3.x, Display Tag 1.0, Axis 2, JSTL, Web logic Server 9.2, UML 2.0, AJAX, JNDI 1.2, LDAP, Win NT Server, EJB 2.0, HTML4, JMS1.1, JavaScript 1.6, XML1.0, Log 4j, Ant 1.7, Junit 3.8, Oracle 9i, Quartz, SOAP, WSDL, JAXB2.0, CSS, Toad, SVN
Confidential
J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered requirements and converted them into technical specifications.
- Designed and developed Customer registration and login screens using JSF, HTML, Servlets and JavaScript 1.6.
- Wrote JavaScript 1.6 validations to validate the fields of the user registration screen and login screen.
- Used log4j for logging mechanism and for tracking errors and debugging the code.
- Configured JDBC and LDAP Security in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and performed database configurations using Hibernate
- Used Spring for server side development.
- Developed Messaging frame work for Asynchronous service using JMS 1.1.
- Developed Soap based web services using Jax-ws.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinated with the testing team and fixed Bugs at various stages of the application development
- Developed test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
- Performed User Acceptance testing team for the in-house product.
- WroteJunit 3.8 test classes for the services and prepared documentation
Environment: Java 1.5, Servlets, JSF, JMS1.1, Spring, Hibernate 3.0, Web services 6.0/6.1, JDBC, RAD 7, UML, HTML3.0, JavaScript 1.6, XML 1.0, WebSphere 6.1, Log4j, Oracle 10g, JUnit 3.8, JNDI 1.2.
Confidential
J2EE Developer
Responsibilities:
- Gathered and analyzed user requirements and translated them into system solutions using Rational Rose (UML).
- Deployed EJB Components on WebSphere 5.0.
- Designed and developed several web interfaces to connect to the systems and reports.
- Enhanced the existing system using Struts 1.0.
- Developed a controller using action servlet.
- Involved in the performance tuning and Optimization of the queries and procedures.
- Handled user interaction and by conducting frequent meetings with them.
- Responsible for developing new features while maintaining the existing functionality.
- Wrote the presentation layer in JSP 2.0.
- Involved in Servlet programming and JSP 2.0 scripting for the communication between web browser and server.
Environment: Java 1.4, J2EE, EJB 2.1, Servlets, WSAD 4.0, Clear Case, Oracle 8i, SOAP, UDDI, WSDL, Struts 1.0, XML 1.0, XSLT, XSL, HTML 3.0, JavaScript 1.6, JDBC 2.0, LINUX, Windows 2000, Websphere 5.0, PL/SQL