Core Java/ J2ee Developer Resume
Pittsburgh, PA
PROFESSIONAL SUMMARY:
- Over 6 Years of professional IT working experience in Analysis, design, development implementation, testing and supporting 3 - Tier, N-Tier, Business-to-Client, Business-to-Business applications using Strong technical knowledge in Core Java, J2EE and JEE development.
- Good knowledge and working experience in Object Oriented Analysis (OOA) and Object Oriented Design (OOD).
- Working knowledge in multi-tiered distributed environment, OOP concepts, good understanding of Software Development Lifecycle ( SDLC ).
- Good experience designing databases, ORACLE 8i/9i/10g , MySQL and SQL Server .
- Extensive experience in handling Oracle applications and database administration.
- Experience in managing business/mission critical high availability databases.
- Experience in working with multiple Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat.
- Strong J2EE/Java application development background, with experience in defining functional and technical specifications.
- Experienced in developing applications using Apache Tomcat, BEA Web Logic, and JBoss .
- Expertise in web services technologies such as SOAP, Restful.
- Designed& configured JIRA project dashboards, Agile boards, and workflow schemes.
- Configured Issue Security Access Levels/Schemes for finance JIRA projects.
- Intensive knowledge in databases like Oracle, SQL Server, PL/SQL, Queries, Triggers, DB2 Client, Hibernate, and JPA.
- Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, JavaScript, POJO.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language.
- Implemented automation using Selenium Web Driver, Cucumber, JAVA, and Maven & Jenkins.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber.
- Developed Java application for image processing (Tomcat, Oracle).
- Developed internal & external training portal (JSP/Struts, Web logic, Tomcat, Eclipse, JBuilder.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Backend as REST API on java using java restlet framework.
- REST Web services written in Groovy wrapped by Jersey JAX-RS
- Experience in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX and JSP.
- Expertise in various open source frameworks like Struts 2.x, 1.x, spring, JSF, Ext JS and ORM Technology like Hibernate 3.0.
- Experience in working with the REST web services and implemented in the SOAP UI for developing and testing the web services and parsing the XML files.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, JSF, Java Beans, JMS and Object Oriented Programming techniques.
- Extensive development experience in different IDE’s like Eclipse, My Eclipse, Net Beans, Web Logic Workshop, and WSAD/RAD.
- Experience in XML related technologies like JAXP, JAXB, XML, XSL, XSD, XPATH, DTD, and XML Schemas.
- Experience with Ext JS framework using AJAX services.
- Creating Web Services SOAP over vendor to the Mainframes.
- Used Web services - WSDL and SOAP for getting loan information and format conversion from other modules in the system.
- Creating the message from the uploaded information and transaction data and sending this information using SOAP.
- Storing the SOAP messages received in the JMS Queue of Web Sphere MQ (MQ Series).
- Extensive experience in implementation of the version control software VSS, CVS and Clear Case.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, UNIX Shell Script, HTML, XML
JAVA/J2EE Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, AJAX, AWT, Swings, CSS, ILOG, JXPath, Xpath
Application Servers: Apache Tomcat, JBoss, WebLogic, Web Sphere
Methodologies: OOAD, OOP, UML, RUP, MVC, DAO Factory pattern
Frameworks: Struts, Spring and Hibernate 3.2/3.0 .
RDBMS: Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008 , IBM DB2
Operating Systems: UNIX, LINUX and Windows XP/Vista
IDE/Utilities: Eclipse3.x, PL/SQL Developer, Star UML, TOAD, SQL Developer
Web Technologies: HTML, HTML 5, Cascading Style Sheets (CSS2.1/3), Java Script, XML, XHTML, JSP, AJAX, jQuery, AngularJS
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Core Java/ J2ee Developer
Responsibilities:
- Involved in all the phases of SDLC including Design & Analysis of the Customer Specifications, Implementing and testing.
- Involved in designing the technical Design Documents as per the Business requirements.
- Worked on server side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC and integrated spring with Hibernate using Hibernate template to implement persistent layer.
- Implemented Spring JMS message container listener to retrieve log objects from queue and send different destinations.
- Implemented centralized dispatch controller to pass incoming request to helper classes using Spring MVC annotations, custom annotations and java reflection technology.
- Using JIRA to manage the issues/project work flow.
- Good exposure to Java Web Services development using SOAP, REST, WSDL &UDDI and spring.
- Worked on implementing directives and scope values using Angular Js for an existing webpage.
- Used Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Involved in various phases of Software Development Life Cycle ( SDLC ).
- Project was developed following Agile and Scrum methodologies.
- Experience of working with Application Servers like Apache Tomcat, IBM Web Sphere, Microsoft IIS server etc.
- Assisted in successful platform migration of application from IBM Web sphere to Apache Tomcat.
- Used Web services - WSDL and SOAP for getting required information from third party
- Used Oracle ADF, JDeveloper, HTML5, jQuery for all front end development.
- Developed stored procedures to implement business logic and called from hibernate using Callable statements.
- Implemented Hibernate second level of caching using configuration files and Hecate provider.
- Develop a strategy for building and deploying the software in a continuous integration (CI) environment
- Hands-on experience on Oracle tools such as 10g and 11g Enterprise Manager and RMAN and code deployment tools.
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation.
- Proficient in developing and maintaining of packages, functions, application procedures, stored procedures, triggers, tables, indexes, views using Oracle PL/SQL database programming language and maintaining the DDL scripts.
- Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed.
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in spring framework for the J2EE application.
- Designed REST APIs supporting JSON that allow sophisticated, effective and low cost application integration.
- Used REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.
- Implemented single ton, facade and MVC design pattern.
- Implemented cross-domain calls using JQuery, implemented call back functions to handle JSON responses.
- Developed RESTFUL web services on JBoss IDE using Spring Framework.
- Consumed RESTFUL web services on IIB tool to display results on consumer application.
- Used JBoss IDE with integrated server for designing, coding and developing applications.
- Created test plans and JUnit test cases and test suite for testing the application.
- Worked in Agile environment with active scrum participation.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Tested REST and SOAP based application on SOAP UI Testing Tool.
- Developed server-side services using Java, spring, Web Services ( Restful, SOAP , WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.
Environment: Java/J2EE(jdk 1.5/1.7), Spring, Spring MVC, Hibernate, JMS, Rest web services, Junit, JSF, Maven, Rest, XML, JSON, JAX-RS, JIRA, Stored Procedures, Apigee, Easy Mock, ETL, UML, JPA, Jenkins, apache POI, Mule ESB.
Confidential, Lowell, AK
Java Developer
Responsibilities:
- Involved in developing code for multiple modules Order processor, Dispensing, Pick Up today.
- Applying Spring Framework for transaction Management and Spring JDBC for building ORM, and Dependency Injection.
- Developed a Java/J2EE based Web Application with complete spring suite, implementing Spring MVC and other spring modules.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Wrote different queries for database to retrieve the details from the IBM Informix database which are configured for One Source System.
- Installed and configured several plugins /add-ons for JIRA such as Tempo spread sheets, Intenso active directory integration, and gadgets for JIRA .
- Extensive JIRA projects configuration& development using screen schemes, notification schemes, workflow schemes, workflow's conditions and post-functions, custom fields& issue types to reuse code and increase system performance.
- Upgraded JIRA from version 3.0 to 3.2 to use new features such as screen tabs and extended bulk editing.
- Used Jersey framework to develop Restful Web Services for clients.
- Designed front-end, data driven GUI using JSP, HTML, Backbone.js, JavaScript and CSS, JQuery.
- Angular JS, JavaScript, or reusable web components.
- Designing back-end skeleton layer from scratch with Node.js frameworks including templating, configuration with SQL/NoSQL databases including ORM/ODM.
- Developed several stored procedures and functions using advanced Oracle concepts such as Bulk Binds, Bulk Collects to improve performance.
- Used DAO pattern to retrieve the data from database.
- Implemented various design patterns in the project such as Singleton, Data Access Object, and Service Locator.
- Deployed the application on Web Sphere application server.
- Performed JUnit testing for each service class method
- Involved in creation of logs using Log4J for error tracking.
- Used Loop Back to create Dynamic end to end REST APIs and other services.
- Developed web service for web store components using Jersey Restful API.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Extensively used Junit and JMockit for writing unit test cases.
- Created and modified Complex SQL Commands.
- Used Maven building tool.
- Consumed SOAP based web services to transfer information to the server from List server.
- Implemented agile methodology throughout the project development lifecycles.
Environment: Java (JDK 1.5), J2EE, Spring 3.0, JDBC Template, Jersey Restful Web service, Eclipse 4.3 Kepler, log4j, AngularJS, Maven, Collections, HTML5, Java Script, JQuery, Backbone.js, DB2, Jenkins, Sonar, Anthill, JIRA, Tomcat 7.0, IBM Informix DB.
Confidential, Frisco, TX
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Used the J2EE components like Servlets, EJB’s, JSP’s and implemented Struts framework for MVC architecture.
- Developed GUI using JSP, JSTL, AJAX, HTML, CSS and Java Script.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- All the Business logic in all the modules is written in core Java.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Used the Tiles Framework and Struts Tag Libraries in the presentation layer to simplify the complexities of the application.
- Created the presentation using the Struts framework.
- Worked on creating JSPs, Form Beans and Action classes and configured in Struts-Config.xml
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO and DTO.
- Implemented object/relational persistence (Hibernate) for the domain model in DAO layer.
- Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
- Handled PL/SQL compile-time, run-time errors, debugging of Stored Procedures for business logic modification, and responding to system events through triggers.
- Effectively used Triggers to track the user profile updates and to send the messages to downstream systems.
- Implemented Singleton classes for property loading and static data from DB.
- Registrations are sent to another application using JMS technology.
- Utilized SOAP UI to generate request XML's from WSDL to test the responses.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Used Spring Managed beans to use windows session state framework to persist session to the database.
- Configured listeners and wrote MDB’s (Message driven bean) to listen to the messages and subscribe to the topic put by the core application.
- Used Log4J to print info, warning and error data on to the logs.
- Application is deployed on Websphere6.1 application server which is installed on AIX operating system.
Environment: J2EE, Struts, Rational software architect7.0, Spring JMS, Servlets, JSP, AJAX, SOAP, XML,WSDL, JUnit, EJB2.0, Web sphere application server6.1, Web sphere portal server, JavaScript, HttpWatchv5.0, Db2 9.0, Oracle10g, IMS, Message Broker, HTML.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, design, coding and unit testing.
- Developed the middle tier using J2EE technologies under Struts framework.
- Developed enterprise application using JSP, Servlet, JDBC and Hibernate.
- Used spring to implement MVC (Model View Controller) architecture and Hibernate for Java object mapping with database tables.
- Used Spring AOP for cross cutting concerns like Transaction management and logging Web service calls
- Implemented JAXP for SAX to the event-driven, serial-access mechanism that does element-by-element processing.
- Implemented JAXP also supports the XSLT to control over the presentation of the data and enabling to convert the data from XML documents to other formats, such as HTML.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Developed the core component of recovery management module using Spring MVC Framework.
- Used Spring IOC and configured the Dependency Injection using Spring Context
- Involved in design and coding utilizing Spring Dependency Injection.
- Developed presentation layer components comprising of JSP, JSTL Servlets, ESB, Drools JQuery and HTML5.
- Used Log4J for logging framework to debug the code.
- Handled the database management using PL/SQL DML and DDL SQL statements.
- Maintained source code versioning using CVS.
- Was integral part of Scrum process, JSON and Agile (TDD) methodology
- Conducted code reviews session both for features and bug fixes.
- Used JUnit for Unit testing.
Environment: Java1.6, J2EE, Struts, Servlets, Spring, Maven, REST, JSP,HTML5, JSON, JQuery, AJAX, Java Script, Hibernate, JDBC, JSF, JBOSS, Web Services, Agile(implying TDD) UI, JavaScript, Eclipse IDE, JSTL, CVS, JUnit, Eclipse, Log4J.
Confidential
Java Developer
Responsibilities:
- Design & Develop the Application using Struts MVC Framework.
- Involved in the Analysis, Design, and Development phases of SDLC.
- Implemented Action Classes, Action Forms, POJO classes, Action Form beans, Struts-Config.xml files and Web.xml files using Struts MVC.
- Used Struts Validator Framework for the Server side Validation.
- Made use of JSPs, Custom Tags, and HTML to develop the frontend UI pages.
- Responsible for performing Code Reviewing and Debugging.
- Extensive use of Oracle External Tables which is used to load the flat files (Essbase Extract) into Oracle Database.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Worked with Oracle Database.
- Used Hibernate to interact with Oracle database tables by using CRUD operations.
- Used JUnit to write the Test Cases and Test Suites for test the code.
- Used Log4J to capture the logs.
- Maintained the Source Code in SVN Repository.
- Deployed the Application in JBoss Application Server.
- Apache Maven is used as Build tool to automate the build process for the entire Application.
- Worked in the Agile Environment. Used to attend the Daily standup Scrum Meetings for the status of work.
Environment: J2EE, Servlets, JSPs, Struts1.3, JSP, JMS, JNDI, Oracle 10g, HTML, XML, XSD, CVS, Log4J,Junit, JavaScript, Spring AOP, EJB,Hibernate3, XML Schema (XSD), Maven3, JBoss3, Collections, Perl, Eclipse IDE, SVN.