Java Developer Resume
Camp Hill, PA
EXECUTIVE SUMMARY:
- 7+ years of experience in Software Development Life Cycle (SDLC) including designing, developing and testing Java/J2EE web based Applications
- Expertise in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, Confidential Java Beans, XML, XSLT, Java Beans, Struts, JQuery.
- Expertise in various open source frameworks like Struts1.2/2.0 with ORM Technology like Hibernate 3.0.
- Good experience in working with different modules of Spring Framework 2.5/3.0 particularly Injection of Control (IOC) and Aspect Oriented programming (AOP).
- Experience with multiple Servers like Apache Tomcat, Jboss, BEA Weblogic and IBM Web Sphere.
- Strong working knowledge of Core design patterns like Command, Strategy, Bridge, Singleton and J2EE design patterns like MVC,DAO, Session Facade, Service Locator, Business Delegate and Front controller.
- Experience in using Web Services like JAXP - DOM, SAX, XSLT, JAXB, SOAP protocol in JAXWS and REST web services.
- Experience in database design, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate and JPA.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in build tools like Ant and Maven.
- Experience in various AGLIE, RUP methodologies like Test Driven Development (TTD), SCRUM, and Pair Programming.
- Well versed in designing presentation layer components using Servlets, JSP, HTML, DHTML, XHTML, CSS, and JavaScript.
- Implemented rich web applications using AJAX.
- Expertise with relational databases including Oracle, SQL Server, DB2 and MYSQL.
- Proficiency and experience in Oracle OSB and Oracle SOA Suite 11gR1.
- Having strong emphasis on business requirements analysis, modeling (UML), designing solutions and implementation.
- Wrote comprehensive test plans for unit and functional testing and automated using Junit.
- Experience in using various Configuration Management tools like Clear Case, SVN and CVS.
- Experience in manufacturing, financial, healthcare & insurance domains.
- Expertise in Production Support and monitoring the production activities and fixing the production issues and taking up the warranties and finally ensuring the application is running stable in the client environments
- Excellent Analytical, interpersonal, Presentations and leadership skills.
- Excellent communication Skills, exceptional problem solving, strong programming abilities and a keen client needs assessment aptitude
TECHNICAL SKILLS:
Languages: C, C++ and Java.
Database Query Language: HQL, SQL.
Markup/Script Languages: HTML, JavaScript, XML.
J2EE Technologies: Servlets, JSP, STRUTS Framework, EJB 2.0, EJB 3.0, Hibernate, Java Beans and JDBC.
Web Technologies: XML, DOM, CSS, HTML, JAVASCRIPT, EXT-JS, JQuery, AngularJS
Frameworks: Struts, Spring, and Hibernate.
Application/Web servers: Apache Tomcat, IBM Web sphere, BEA Weblogic Server and JBOSS.
Databases: Oracle, MS SQL Server, MYSQL, and DB2
IDE Tools: Eclipse, RAD, Net Beans
Operating Systems: Windows 2000/NT/XP, and UNIX, Linux
Tools: and Utilities: SQL Navigator, SQL Loader, Rational Rose, CVS, Maven, JUnit, Log4j, ANT, Macro media tool, Microsoft Visio.
WORK EXPERIENCE:
Confidential, Camp Hill, PA
Java Developer
Responsibilities:
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
- Evaluated and provided alternate technical architectures for the business problem in web based J2EE environment on Client-Server Application (Multi-tier Architecture) using UML.
- Built a custom J2EE framework using Java, Servlets, JSP, AngularJS and IBM DB2 in RAD IDE.
- Implemented MVC architecture using Struts framework using JSPs as GUI development and Model as Persistence layer using DB2.
- Implemented AJAX for cross-browser compatibility.
- Worked on Asynchronous messaging system by implementing JMS through Point-Point architecture based on MQ-Series (Queue).
- Implemented JavaScript, JSP and JQuery for Front and Server-side validations.
- Implemented Web-Services for data exchange between front-end, provisioning and two different portals
- Involved in publishing and consuming the web-service calls through Client invocation.
- Web-services have been published by generating WSDL files through EJBs using WebSphere AS.
- Used WebSphere Application Server for application deployment in the clustered UNIX environment.
- Used JavaScript for client, server validation through expression language.
- Reviewed the XML logical data model and developed XML schema(XSD) to validate the model and used JAX-B for XML-Java Mapping
- Involved in pre-testing the Web-Service calls with SOAP UI using end-points.
- Coordinated Unit (JUnit), Integration and User Acceptance Testing and developed test cases for bean components.
- Used SubVersion for maintaining the component and for release and version management and JIRA for bug tracking.
- Involved in Production support and provided training and knowledge transfer to the user.
- Following Agile software methodology for project development.
Environment: Java1.6/5.0, J2EE, Servlets, JSP, JSTL, Web Services, XML, XSD, XSLT, CSS, HTML, IBM DB2, SQL, PL/SQL, SVN, JavaScript, IBM RAD IDE, Web-Sphere AS 7.x, JUnit, Windows, JIRA, JAX-B, JMS, MQ-Series, Axis1.2
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Designed the System, based on the business requirements and prepared the required design documents.
- Involved in all the phases of SDLC (software Development Life Cycle).
- Used Struts to implement the MVC Architecture for the presentation and Control layer.
- Implemented Business Logic using State full Session Beans (SFSB).
- Implemented Layout management using Struts Tiles Framework.
- Integrated Struts with spring by delegating Struts action management to spring framework.
- Implemented Dynamic search facility using AJAX.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Used spring to provide reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management and resource management.
- Used JMS API for Asynchronous communication.
- Developed Web services using RAD and Tested using SOAP UI.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed JMS P2P model module using JMS and Sonic MQ Series.
- Developed Form Beans, Dispatch Action classes and configured Struts config.xml.
- Used Spring Web flow for the front end.
- Experienced in implementing applications using SOA, MVC.
- Creating, identifying and exposing system as Web Services using REST and defining architecture based on service oriented Architecture (SOA).
- Implemented various design patterns like service locator, MVC, DAO, Business Delegate and singleton.
- Used SMEs (Subject Matter Experts) are often required to sign off on the documents or training developed, checking it for accuracy. SMEs are also necessary for the development of training materials
- Used SAX parser to extract/read the required information from XML.
- Monitored the error logs using Log4J and fixed the problems and used JUnit extensively for testing.
- Used Spring Security that provides advanced authentication, authorization and other security features for Confidential applications.
- Used PVCS for version control.
- Used JQuery for client-side scripting.
Environment: JSP, Servlets, JMS, Spring, HIBERNATE 3.0, HTML, XML, Struts 2, Spring 2.0, DOM, JQuery, SAX, Rationale Rose, WSAD5.1.2 (Web Sphere Studio Application Developer), LOG4J, RAD 7.0, J2EE Design Patterns, JUnit, Oracle, DB2, MQ Series, Windows XP, Web Services, REST, SOA and Spring Security.
Confidential, Kansas City, MO
Sr. Java Developer
Responsibilities:
- Developed this project using Java, spring, WSDL, SOAP, RESTFUL, JDBC, JNDI, JavaScript, and JSTL.
- Development focused on SOA architecture in SCRUM Environment.
- Consumed and produced Apache CXF based Web services (JAX-WS AND JAX-RS) along with Apache Camel Routing.
- Used Apache Camel's Quartz component - to schedule daily jobs,
- File component - to poll for incoming files and process them and
- Mail component - to send out notifications emails.
- Designed web services API’s using J2EE, JSTL, XML Data Schema, Html, CSS Style Sheets, web services for database entities, and Confidential server database integration, SOAP messages, WSDL.
- Developed web service APIs using Core Java, Apache CXF, Apache Camel, Stored procedures and XML.
- Used XPATH, XQuery and XSLT for XML transformations.
- Used Soap over Http and Soap over JMS with Tibco EMS for communication between components
- Used Visio for designing the Class diagram and Sequence diagram.
- Design and implemented Web services SOAP/WSDL/RESTFUL interface between Java and Non-Java applications.
- Used SOAP UI for testing the web services.
- Used JavaScript for few front end validations and AJAX for request and response processing without reloading the complete page.
- Used STS IDE, jetty server and MAVEN for development.
- Involved in bug fixing in production.
- Developed Unit tests using JUnit and Spring Mockito. Used Log4J components for logging.
- Used SVN for Version Control.
Environment: Java, Spring, jetty server, Apache CXF, Apache camel, WSDL, SOAP, Tibco EMS,UML, JDBC, JSTL, JavaScript, Spring Source Tool suite, Oracle 10.x, JUnit, Visio, Windows, SOAP UI, SVN, Maven.
Confidential, Pittsburgh, PA
Senior Java Developer
Responsibilities:
- Successfully migrated from legacy PowerBuilder to a Java based web application.
- Closely involved in developing technical specifications and workflow.
- Used JSF for maintaining web views.
- Implemented Managed Beans, and DAO objects.
- Used Multithreading to keep shared resources thread safe.
- Extensively used Core Java and Data Structures in business layer classes.
- Setup data sources for WebSphere App server.
- Improved application by implementing better HTTP Session management.
- Used Spring JDBC template to access database table using DAO objects.
- Modified spring config.xml for bean dependency injection & auto wiring.
- Implemented batch load to load personnel information
- Extensively used OSGi Declarative services to define and consume services
- Integrated Golden Gate with JMS to publish messages.
- Used Apache Karaf for developing OSGi Bundles/Components.
- Developed various OSGi declarative services.
- Used Java Messaging Service (JMS) for reliable and asynchronous communication.
- Developed both JMS providers and clients.
- Developed UI components using jQuery.
- Implemented different algorithm using data Structures.
- Designed and implemented Reliability Mechanisms for JMS messages.
- Performed extensive unit, integration and system testing.
Environment: Java 1.7, J2EE, JSF, Ice Faces, Spring JDBC, Ajax, Websphere Application Server, RAD, SQL, Oracle 10g, XML, Unix,Golden Gate, OSGi, Apache Karaf, REST, Java Beans, JMS, MQ Series, Rational ClearCase, ClearQuest
Confidential, Parsippany, NJ
Java Developer
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Used JDBC APIs for database connectivity and data retrieval.
- Worked on various client websites that used Struts 2 framework, Hibernate
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
- Involved in writing stored procedures, view, user-defined functions and triggers in SQL Server database for Reports module.
- Automate nightly batch processing and job alerts using Quartz.
- Configuring and analyzing JCL to execute mainframe batch.
- Used standard data access technologies like JDBC and ORM tool like Hibernate
- Designed, implemented new website features and provided support, maintenance
Environment: Core Java, JSP, JUnit, Eclipse,, JIRA, JDBC, Struts 2, Hibernate, Web logic Application Server, XSL, XML, JSP, Struts, Tiles, JavaScript, HTML, CSS, Oracle, Web Services (WSDL, SOAP), SQL/PL SQL and windows.
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and Developed the presentation layer using AJAX for RUI(Rich User Interface).
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend by using hibernate.confg.xml
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Used Ant as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
- Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: CoreJava, J2EE1.6.x, JDK, JSP, Struts 2.x, Tiles, JMS, Spring 3.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX, JQuery, Web Services(SOAP,WSDL),Ant, JavaScript, CSS, Log4J, Junit, HTML, PL/SQL, CVS and DB2.