Java Developer Resume
Bloomington, IL
Professional Summary:
- Over 7+ years of software development 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).
- Strong development experience using Java/J2EE (JDK 1.5, Java, JSP 1.1/1.2, Servlets 2.3, JDBC1.0/2.0, JPA, JNDI, JMS, IBM MQ, Web Services (Axis, JAX-RPC, JAX-WS), MVC Struts 1.2, 2.0 frameworks, Hibernate 3.0, Spring 2.0, JUnit4, Maven and ANT).
- Extensive hands of experience in J2EE Design Patterns, MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Factory.
- Experienced in developing presentation layer using JSP, JSTL, HTML, DHTML, CSS,EXTJS and JavaScript.
- Technical Expertise in Spring Framework features, Dependency Injection, AOP, JDBC Templates, Hibernate Integration, Hibernate Template, JMS Template and POJO objects.
- Extensive experience in implementing persistence layer using O/R mapping tool like Hibernate and iBatis.
- Hands-on development and deployment experience with BEA Weblogic 9.x/8.x/6.x, IBM Websphere 6.1/5.x, Apache Tomcat 6.0 and Jboss 4.0 Application Servers.
- Good experience in using XML, XSD, DTD, SAX and DOM Parsers in developing multiple projects.
- Experience in developing Java Web Services and REST, SOAP.
- Experienced in Databases like Oracle 10g/9i and SQL Server and writing SQL Queries, Stored Procedures.
- Experienced in IDEs: Eclipse 3.0, MyEclipse, WSAD and RAD 7.0, Xcode 4.2 Android plugins.
- Experienced in developing the unit test cases using JUnit 3.0/4.0.
- Experienced in code audit, performance testing and application tuning.
- Hands on experience in Setting up build environment by writing ANT build.xml, taking build, configuring and deploying applications in all the servers.
- Experience in various platforms: Windows (2000/XP/Vista/7), UNIX, and Mac OS X.
- Experienced in all phases of Project and Product Development Life Cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re-Engineering and Documentation.
- Experience in supporting production environment, manage production Issues/meetings, reviewsand troubleshooted production issues.
- Outstanding skills in design aspects and technical documentation along with strong interpersonal, analytical, and Organizational skills.
- Flexible committed individual with excellent interpersonal & communication skills.
TECHNICAL SKILLS:
Languages: C, C++ and Core Java
Java/J2EE Technologies: JSP, Servlets, JavaBeans, JDBC, JNDI, JTA, JPA, EJB 3.0
Design Patterns: MVC, Session Facade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate
Messaging Technologies: JMS, Web sphere MQ series
Web Design Tools: HTML, DHTML, AJAX, JavaScript, jQuery, DOJO 1.7 and CSS
Version Control Tools: CVS, VSS, SVN, MKS, Rational Clear Case, GIT
SOA Software’s: SOAP, WSDL
Frameworks: Struts 1.1/2.0, Spring 2.5, JSF, Hibernate 3.0
Servers: Web logic Application Server 10/9.x/8.1/7.0, IBM Web Sphere, Server v5.0/6.1, Apache Tomcat 6.0
IDEs: Eclipse 3.6, My Eclipse, JDeveloper
Databases: Oracle 8i/9i/10G, SQL server, DB2, SQLite
Other software’s: XML Schema, XML, XSL, XSLT, JAXP, XMLBeans, Rational Rose, Clear Quest, Windows Maven 2.0, ANT, SQL Developer, Perl, JUnit
Operating systems: Windows 98/NT/2000/ XP/Vista/7, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
JAVA Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and WebServices (SOAP, WSDL).
- Implemented J2EE design patterns like Singleton and Session Façade.
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- Implemented proof of concept with Hibernate and then migrated code.
- Developed Import/Export functionality using Apache POI.
- Developed the application using J2ee, JSP, Tag Libraries, XML, XSD and Oracle.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed User Interface having animations and effects using JSF, JavaScript,EXTJS and HTML.
- Worked with designers, architects, and developers for translating data requirements into the physical schema definitions for SQL sub-programs and modified the existing SQL program units.
- Managed project schedule, documentation and participated in code reviews.
- Coordinated with cross functional teams to integrate tool code with site-facing code.
- Efficiently dealt with exceptions and flow control.
- Spearheaded coding for site management which included change of requests for enhancing and fixing bugs pertaining to all parts of the website.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Wrote and debugged the ANT Scripts for building the entire web application.
- Wrote and debugged the Junit Test Cases.
- Worked in deadline driven environment with immediate feature release cycles.
Environment:Java EE 6, Spring3.x, Hibernate 3.x, JSP 2.2, Servlets 3.0, Web Services (SOAP), Java Threads, Junit, Ant, Eclipse, Net Beans, SVN, Oracle 11g, Linux, Windows.
Confidential, PA
Java developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Designed the applications using Spring MVC framework for easy maintainability.
- Designed the Front-end screens using Servlets, HTML, CSS, DOJO1.7 and JavaScript.
- Used DOJO 1.7 JavaScript toolkit for extensive front-end look.
- Involved in User Inputs Validation using Validation of Struts framework.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Implemented the Business logic in the middle-tier using Java classes, Java beans.
- Responsible for Database queries analysis, data access, data structures, data manipulation, and technical and user documentation.
- Developed DAO object for Data Connection and Database Operations.
- Code the business requirement using the Intercepting design patterns using the J2EE-Filters.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Used and modified build.xml files and enhanced the Ant Process.
- Developed various test cases and performance unit testing using JUnit.
- Used Clear Case for Source Control and Version Management.
- Involved in preparing Code Review, Deployment and Documentation.
Environment: Java, Java EE 5, spring 2.5, Hibernate 3.x, EJB 3.0, WebServices, LDAP, Servlets,HTML, JSP, XML, XSLT, JavaScript,DOJO 1.7, Eclipse, Oracle 10g, Log4j, Maven, Windows XP.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved in Requirement Analysis and modeled the requirement in UML using rational tool, designed the applications using OOAD and Created the UI tool - using Java, XML, XSLT, DHTML, JavaScript, Ajax, Jquery, GWT.
- Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality software and satisfy the customers.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
- Worked on struts validations using validation.xml, validation-rules.xml in struts framework
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information
- Worked with jasper reports for report creation.
- Incorporated entitlement checks in the entire session bean. Created and deployed numerous Session and Entity beans.
- Used Session Faced design Pattern to interact with multiple entity bean and also used Java Persistent API to manage the EJB transaction
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Used JUnit framework for Unit testing of application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: J2EE, Java Beans, Struts, JSP, Servlets, Java, J-Query, EJB, Hibernate 2.0, Eclipse Europa 3.3.2,Toad, Oracle 10g, PL/SQL, Log4j, XML, HTML, JBoss 4.2, JUnit 4.0, Soap, JMS,XML Bean, Axis, Web services, Web logic Application Server .
Confidential , Houston, TX
J2EE Developer
Responsibilities:
- Analyzed user requirements and written requirements, technical and design specifications
- Designed class diagrams, sequence diagrams and component diagrams using Rational XDE
- Designed and developed applications using Java, J2EE, EJB,JSP, JDBC, Struts, Spring, Spring workflows, XML, XMLSchema, SAX, DOM, Web Sphere 5.1, WSAD, DB2UDB, MQSeries
- Used the Vignette Content Management System to configure content ids and store content for different language, and implemented code in the JSP to retrieve the content from the Vignette CMS
- Designed and developed commandclasses, Hibernatepersistentclasses, hibernate-mappingfiles, Formclasses, JSPcustomtag
- Developed a web application for automatic bill payment module used by State Farm agents to process premiums complimented by Checkfree technologies.
- Developed the end-of-day module thin client in Java using Swing components
- Used design patterns: Data Access Objects, MVC and Data transfer objects
- Designed and developed J2EE WebServices to integrate with external systems using AXIS framework, designed XML schema and developed WSDL files for WebServices
- Created Queues, Queue manager, Channel definitions on MQ Series and developed Message Driven Bean(MDB)s to send messages to MQ queues in interact with external systems
- Developed PERL scripts for build purposes.
- Used JavaMail API to send mails to members, visitors and customer care representatives
- Developed PDF’s file generation using Japer Reports API and iReport tool
- Used CSS to control the page layout, look and feel of Webpage’s.
- Used JavaScript along side with jQuery for Client-side validations.
- Created a Custom Tag Library which displayed or hide content depending on the application business logic
- Designed and developed end to end performance logging module using JavaScript Cookies and Log4J
- Written shell scripts that runs on AIX and LINUX as batch jobs
- Written ANT script to create war/ear file and deploy the application into application server
- Developed common components like Access Control, JMS Service Factory, JNDI Service Locator, Messaging Components, WSDL, SOAP
Environment:Jav, J2EE, Hibernate, JSP, Tiles, Spring, Servlet, MQ Series, Web Sphere 5.1, WSAD, DB2 UDB, JNDI, Web Services, WSDL, Swing, PERL, Jasper Reports, Log4J, Ant, CSS, HTML, XML, Clear Case, Toad, JDBC, UML, AIX, Linux, OOAD and RUP.
Confidential
Java developer
Responsibilities:
- Involved in full SDLC (Requirement Analysis, Design Architecture and Development).
- Developed overall framework for the project using Java/J2ee Struts.
- Involved in core development using HTML, Java, Struts, Servlets, and JSP.
- Designed/developed rich user interfaces using JavaScript.
- Applied MVC architecture using Struts framework.
- Configured Struts Configuration file to map the requests to the proper Models.
- Developed Action Object modules for various business functions.
- Used JDBC to connect Business Layer and the database.
Environment:Windows XP, Multithreading, UNIX,J2EE, Struts, Servlets and JSP,REST.
Confidential
Application Developer
Responsibilities:
- Designed and developed front end using JSPs and Java Servlets are used as controllers.
- Implemented the StrutsMVC architecture.
- Created the Struts Action Servlet Classes, Validator plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings.
- Developed customized solution using JSPs, Servlets, Java beans and JavaScript
- Developed client request validations and processing using JavaScript.
- Deployed and administered EJBs on WebLogic Server to persist the information provided by the user.
- Used PL/SQL for queries and stored procedures in Oracle as the backend RDBMS.
- Forwarded the shipment request to another gateway through WebServices.
- Performed unit testing and integration testing using Junit.
- Built the application-usingANT.
- Used VSS for the software Configuration Management.
Environment: JDK 1.3, J2EE, JNI, JSPs, HTML, XML, JavaScript, Servlets, Java Beans, Struts 1.1, BEA Web Logic 5.1, JBuilder 5, SOA, Junit, ANT, VSS, Oracle 8i, Unix.