Java Developer Resume
Charlotte, NC
SUMMARY
- 7 years of progressive experience in software design and development with an earned reputation for meeting deadlines and delivering mission critical solutions.
- Experienced in JSDK, J2EE, JMS, Java Servlets,JSP, Java Beans, ORM - Hibernate, ANT, MVC, JSP, Struts, Springs framework, Java Swing, Java Applets, JDBC,JavaScript and HTML, JSTL, SOA, Web Services.
- Experience in client design and validations using HTML 5,Java Script, AJAX,JSP, and Swing.
- Extensive knowledge of J2EE architecture, Patterns, Design and development.
- Experience on Core java technology including Multithreading, JDBC, RMI, and network programming
- Extensive knowledge of Java on multiple platforms Unix and Linux.
- Proficient with Oriented Design and Analysis, Java programming,multiple packages of the Core Java API, including Swing, Multithreading
- Experience in the functional usage and deployment of applications inJBoss, WebLogic, Portlets, WebSphere and Apache Tomcat Server.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Expertise in DB2 and also extensively worked with Oracle 11g/10g/9i/8i, SQL Server 2000, MySQL relational database management systems.
- Experience in developing Intranet/Internet multi-tiered application,distributed applications using EJB specification and J2EE stack on Application Servers such as BEA Web Logic and Web sphere application servers (WAS).
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Worked on Agile methodology, SOA for many of the applications
- Extensive knowledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Good knowledge of EJBSession beans with JNDI mapped naming &JMS message-driven beans.
- Excellent communication skills, problem solving and strong architecture skills
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 10g, SQL server 2005,MySQL, DB2
IDE: Eclipse, NetBeans, IBM RAD,JBuilder.
Design Methodology: UML, Fall,, Perl
Operating Systems: Windows 9x/NT/XP/2003, Linux, Unix
Conceptual knowledge: Web Services, Socket Programming.
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad, Pluto
Design & Control: UML, Rational Rose, CVS, ClearCase
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in design and implementation of discovery, reports and alcazar Modules in DMC portal.
- Involved in server side coding for alcazar module to deal with applications that mask the Production data without disclosing it to the DMC.
- Involved in server side coding for discovery module where applications are discovered for PII by database, table and column wise.
- Involved in server side coding for alcazar module to deal with applications that mask the Production data without disclosing it to the DMC.
- Involved in writing service calls for more than 15 requirements using SOA, spring IOC and Spring MVC, Web Services using SOAP.
- Developing Web Service Client Component to make use of ---- Web Service API using Apache Axis 2.
- Involved in writing technical design specification documents for multifaceted component based systems.
- Built component based user interface for web application using Jsf2.
- Used JMS to allow multiple clients (potentially written in different languages) to access information via JMS.
- Involved in documenting the requirements in both high level and low level.
- Post development involved in writing support document for alcazar module.
- Extensive experience in using JSF.
- Wrote number of test cases using JUnit with Easymock implementation for testing different actions and functions.
- Identified and designed business logic components at the middleware level.
- Implemented Log4j for logging and appended to a log file for debugging.
- Extensive experience in creating business, functional and technical documentation.
- Developed modules in Windows and deployed in LINUX Operation System.
- Hands on experience in deploying, implementing, testing and support of full life cycle and implementations of various JEE internet/intranet and distributed applications.
Environment: Spring beans, Maven, JMS, SOA principles,SOAP Webservices, DB2 and JUnit with easymock and WebSphere, WID, Multithreading, Object Oriented Programming, JPA, Apache Axis 2.
Confidential, Greenville, SC
Java Developer
Responsibilities:
- Created many new functionalities for report distribution module
- Developed JSP and HTML pages using CSS as part of the presentation layer
- Used SAML 2.0 protocols to establish security in communication between HTML pages.
- Extensively used Struts taglibs
- Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP
- Used IBM MQ series as a middleware using service oriented architecture(SOA).
- Experienced writing technical design specification documents for multifaceted component based systems
- Generated artifacts including component sources, faces-config.xml, and faceletstaglib
- Data access layer is implemented using Hibernate
- Used Apache POI to generate Excel documents
- Implemented Struts action classes.
- Used Spring Security for Authentication and authorization extensively.
- Worked extensively in the backend Oracle database
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used WSDL to post the services in the UDDI.
- Used MAVEN as build tool.
- Developed lookup tables and views to speed up queries.
- Developed mail alert mechanism for alerting the users when their selection criteria are met
- Used REST for designing stateless client server design.
- SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying the application on Weblogic server
- Was actively involved with production and support.
- Involved in testing the ported application
- Participated in Quality analysis and testing
Environment: Java 1.5, Hibernate 3.5, WebLogic 9.2,JSP, HTML, CSS, Apache POI, JSTL, Spring batch, ANT,IBM MQ, Maven, SAML, AWT, RESTfull API, Webservices, Sybase 12.5, Solaris, Windows XP, DB2, Oracle 11g, OracleADF, JBoss,.
Confidential, Columbus, Ohio
Java/J2EE Developer
Responsibilities:
- Worked in all phases of Software Development Life Cycle (SDLC).
- Used Agile Methodology for the project development.
- Built component based user interfaces in web development using JSF2.
- Understand all project requirements as specified in Use Cases and Requirement Specifications.
- Implementing the Spring Framework that leverages Model View layer (MVC) architecture
- Developing the View layer of MVC architecture using Spring MVC components and compelling features like templates, Custom logic tags etc.
- Designed developed and maintained the data layer using JPA (Hibernate).
- Developing Applications on IBM RAD/ TOAD and deploying on Websphere v6.1.
- Responsible to ensure compliance with JEE (JEE) Framework and enhance Reuse and Portability of the application.
- Working in the development, coding and design of JAVA classes like Spring MVC controllers in the view layer and implementation classes in the mid tier etc.
- Working on Oracle PL/SQL stored procedures for host to mid-tier integration.
- Using PVCS for version control across common source code used by developers.
- Using Maven to build the application and Writing Test Cases for Unit Level Testing using JUnit and static analysis testing J Test to follow the JPMorgan coding standards.
Environment: Java, JMS, JEE (J2EE), REST,Struts 2.1, JSTL, SOA,Websphere, DB2 Spring MVC, Spring Core, Context, JPA (Hibernate), Maven, Sybase, JUnit, PVCS, and Scrum.
Confidential, Washington DC
Java Developer
Responsibilities:
- Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
- The users are classified into various organizations to differentiate the privileges between them in accessing the system.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are extensively used to avoid java expressions and scriplets in JSP.
- Spring Controllers that are having the business logic to select the EJBs to call.
- Design patterns like Session Façade, Command, Singletonand DAO are implemented in business layer.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- JMS is used to send message objects to client queues and topics.
- JUnittest cases are created for unit testing.
- Log4j is used for logging purposes and debug levels are defined for controlling what we log.
- Experienced writing technical design specification documents for multifaceted component based systems.
- Ant is used for building the application EAR.
- Hibernate 3.0 annotations are included for Oracle DB.
- Working withon-site and off-site (India based) resources for successful implementation of the Workflow module
Environment: Java, J2EE,RESTfull API service development, JSP, EJB, Spring MVC, JSF2, JPA,Websphere, DB2 Web Services, MQ, REST, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Developed Weblogic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user information and posting related data.
- Involved in writing technical design specification documents for multifaceted component based systems
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment: Java/J2EE, Struts, EJB, Linux, IBM MQ, Web Logic Server, Oracle 9i, XML, HTML, JavaScript, Ant, PL/SQL, JSF.
Confidential
Programmer Analyst
RESPONSIBILITIES:
- Coordinating with Project Manager for getting the requirements and developing the code to support new applications.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Developing Action Form classes, Form beans, Action classes using struts.
- Using Hibernate for the backend persistence.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing the front end using JSP, Dojo, CSS and Html as per the requirements that are provided.
- Using Java script and Struts validation frame work for performing front end validations.
- Coding and maintaining Oracle packages, stored procedures and tables.
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
- Migrating web application from Tomcat to web sphere deployment environments.
- Using Svn for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Using the LOG4j to log regular Debug and Exception statements.
Environment: Java, J2EE, JSP, Struts 2.0,JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS, Spring 3.X, JSF, Weblogic Application Server 8.1, Maven, Eclipse, Oracle 10g, WinCvs 1.2, HTML, Rational Rose XDE, SQL, Junit 4.0, Log4j, Dojo, Ajax, JavaScript 1.2, XML/XSLT,SAX,DOM.
