Java Programmer Resume
Charlotte, NC
SUMMARY:
- 7+ years of work experience as a Java/J2EE programmer, developing applications using Servlets, JSP, JSTL, RMI, EJB, Struts, Spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.
- Experience in client design and validations using Angular JS, HTML, 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
- Experience in the functional usage and deployment of applications in JBoss, WebLogic, Portlets, WebSphere and Apache Tomcat Server.
- Actively involved in Requirements Gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Expertise in DB2 and worked heavily wif Oracle 11g/10g/9i/8i, SQL Server 2000, MySQL relational database management systems.
- Strong expertise in developing C++, Java and C# applications on Windows, Solaris and Linux environments and have experience in Unix Shell scripting, Perl scripting.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi - tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational UnifiedProcess (RUP) Working knowledge of Agile Development methodologies.
- Experience in writing and executing unit test cases using JUnit Testing Framework. Knowledge on Business logic integration like DROOLS.
- 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 EJB Session beans wif JNDI mapped naming & JMS message-driven beans.
- Experience in working wif DROOLS Rules Engine.
- Experience in using Oracle ADF (Application Development Framework)
- Experience in using Confidential Lombardi BPM Integration
- Excellent communication skills and strong architecture skills
- Ability to learn and adapt quickly to the emerging 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
IDE: Eclipse, NetBeans, Confidential RAD, JBuilder.
Design Methodology: UML, Fall, Perl
Operating Systems: Windows 9x/NT/XP/2003, Linux, Unix
Conceptual knowledge: Web Services, Socket Programming.
GUI: HTML,Angular JS, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, YUI.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++,PERL
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, Confidential Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Design & Control: UML, Rational Rose, CVS, ClearCase
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Programmer
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 wif HTTP
- 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
- SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying the application on WeLogic server
- Actively involved wif production and support.
- Designed user interface for users to interact wif system using jQuery, JSON, Java Script, HTML5, CSS3, Angular JS.
- Involved in testing the ported application
- Participated in Quality analysis and testing
Environment: Java 1.5, Struts 2.1, Hibernate 3.5, WebLogic 9.2, JSP, HTML,Angular JS, CSS, Apache POI, Spring security, Spring batch ANT, JQuery, Maven, SAML, WebServices, Sybase 12.5, Solaris, XML,XSLT, DB2, Oracle 11g,YUI 2.0, OracleADF, JBoss,.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Involved right from requirement gathering till the deployment phase.
- Developed screens based on JQuery to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Spring Tool Set.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Configured Jenkins for successful deployment to test and production environments.
- Used XML,XPATH to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Extensive XML parsing and XML schema design and XSLT.
- Development of new flows and new rules using XML - XSLT.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing WebService framework in support of the product.
- Developed web services in Java and Experienced wif SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Used Gradel as build tool.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and also Production.
- Used the JDBC for data retrieval from the database for various inquiries.
- Performed purification of the application database entries using Oracle 10g.
- Used GIT as source control.
- Generated Entity classes and schema using them.
- Created Application Property Files and implemented internationalization.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Used Restful calls for fetching and writing data to different host systems.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Configured and used JPA for loading entities and database connections.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Involved in fixing System testing issues and UAT issues.
Environment: Java 1.7, J2EE, JSP, Spring 4.0.2,JDBC 3.0,Spring Security,SOAP Web Services, XML, JNDI, Rest web services, JMS, Tomcat v7.0, Spring Tool set(STS), Oracle 11g, SQL developer, HTML, Angular JS,Spring security, Spring batch, Gradle, JUnit 4.11, JavaScript 1.2,Jquery 2.1.1, XML/XSLT (2.0),SAX,DOM.
Confidential, Camp Hill, PA
Java Developer
Responsibilities:
- Developed GUI using JSP, Struts frame work.
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence wifin Data Layer.
- Developed user interface components for Deal, Activity modules along wif business components.
- Developed a Spring MVC application in connecting to database.
- Leveraged struts-validations, struts-beans tag libraries.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Used Angular JS, HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout wif JSP.
- Responsible for code merging modules using clear case.
- Responsible for change requests and maintenance during development of the project
Environment: Java, JDK1.5, JSP, JSTL, EJB, Eclipse3.2, Struts 1.1, Angular JS, HTML5, CSS3,JavaScript, Struts Validation frame work, Tomcat, UML, ORACLE 9i/10g, Clear Case and Clear Quest.
Confidential
Role: Java developer
Responsibilities:
- Worked on the project using industry standard design of technologies which mainly include Struts 2, Spring 3.1 and Hibernate.
- Used Agile (SCRUM) methodologies for application development.
- Implemented the MVC design pattern using Struts 2.
- Used features of Spring 3 framework like IOC, AOP and Spring Hibernate integration on the server side.
- Designed and implemented the Hibernate based DAO layer.
- Created and consumed SOAP Web Services using JAX-WS.
- Used Maven2 for product lifecycle management.
- Created the PL/SQL stored procedure, function, triggers for the Oracle 10g database.
- Assisted the Quality Analysis team in testing the application.
- Created unit test cases using JUnit.
- Used Eclipse as the IDE and Web Logic 10 as the application server.
- Worked on the production support team and the deployment team.
Environment: JDK 1.5, Agile(SCRUM), JSP, Servlets, MVC, DAO, Struts 2, Spring 3.0, Hibernate 3.3, HTML,JMS, DHTML, JAX-WS, CSS, AJAX, SOAP Web Services, Oracle 10g, Eclipse 3.5, Web Logic 10, JUnit.
Confidential
Software developer
Responsibilities:
- Extensively worked on Struts Framework.
- Created used interfaces using JSP.
- Developed the Web Interface using Servlets, Java Server Pages, HTML and CSS.
- Developed the DAO objects using JDBC.
- Business Services using the Servlets and Java.
- Developed and modified Servlets to accept and process request from the clients.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact wif Controllers to get data from Oracle database.
- Used JDBC to connect the J2EEserver wif the relational database.
- User input validations done using JavaScript and developed use cases using UML.
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment.
- Developed java classes for business layer.
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs.
Environment: Java, J2EE, JSP, Struts, HTML,DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle (PL/SQL), DAO, Linux, Web Logic, JUnit, Log4j, Eclipse.
Confidential
Junior Systems Engineer
Responsibilities:
- Interaction wif customers and identified System Requirements and developed Software Requirement Specifications.
- Implemented Java design patterns wherever required.
- Involved in development, maintenance, implementation and support of the System.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
- Developed the application using Core Java, J2EE and JSP’s.
- Installation and deploying in Tomcat server.
- Different types of testing viz Unit, System, Integration testing etc. is carried out during the testing phase.
Environment: Java, J2EE, JSP, JDBC, JUnit, XML, HTML, Eclipse 3.1 IDE, XSLT, Apache Tomcat.
