Java Developer Resume Profile
Trenton, NJ
Summary:
- Having 6 years of experience in the IT industry with diversified exposure in Software Process Engineering, designing building a Web Application using Java/J2EE Technology open source technologies.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Experience in developing projects for Manufacturing, Healthcare Insurance and Public Sector domains.
- Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts MVC, architecture, interceptors, action mappings and resource bundles and JSF.
- Experience in developing applications using Java technologies include Core Java, J2EE, Java Server Pages JSP , Servlets, Java Script, JDBC, Java Mail, JMS and EJB.
- Experience in implementing Web Services based in Service Oriented Architecture SOA using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, Apache Axis.
- Experience in Object relational Mapping frameworks such as Hibernate.
- Implemented base classes, setting up framework classes/configuration files for implementing J2EE application using complete set of JAVA SDK and available J2EE APIs.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL's.
- Experience in developing Unit testing Integration testing with unit testing frameworks like JUnit, Mockito, TestNG and Power Mocks.
- Experience implementing Restful and SOAP web services using technologies such as JSON, SOAP, XML, JAXB and Jersey.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX DOM parsers.
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss and Apache Tomcat.
- Experience in Object Oriented Methodology, UML and Design Patterns.
- Experience with Apache Cassandra and Apache SOLR.
- Experience in Front End Technologies: JSP, HTML, Bootstrap, JQuery and Angular.js.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams State diagrams.
- Experience in Object Oriented Programming concepts.
- Configuration and Version control management using CVS, VSS and SVN.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
Technical Skills:
Languages | JAVA/J2EE, PL/SQL |
JAVA Technologies | Core Java JDK 1.3, 1.4,1.5, 1.6, 1.7 , J2EE, JSP, Servlets, JDBC, Java Mail, EJB 2.0, Web Services |
Web Technologies | HTML, DHTML, XML, JavaScript, JQuery, JSON, Angular.js, CSS, XSLT, AJAX, Boot Strap and Shell Script. |
Distributed Technologies | RMI, EJB, JMS, ActiveMQ |
Middleware Technologies | Web Services SOAP and Restful |
XML | XML Schema, DTD, SAX and DOM parsers. |
Application Server/Web Server | WebSphere, WebLogic , JBoss and Tomcat |
Modelling Tools | Microsoft Visio, Rational Rose |
Integration Server | Jenkins, Bamboo, Team City |
Database | Oracle version -11g, 10g, 9i, 8i , My SQL |
Frameworks | Struts 1.1/1.2/1.3/2.0, Spring MVC 2.0/2.5/3.0/3.5, JSF |
ORM | Hibernate 2.0/3.0/3.5 |
Other Tools | Log4J, JUnit, Mockito, Power Mocks, TestNG, Ant, Maven, SOLR, Apache Camel |
Operating Systems | Windows 95/98/NT/2000/Me/XP/Vista/Win7 |
IDE | Eclipse 3.x, STS, IntelliJ, My Eclipse |
Version Control Tools | SVN, VSS, CVS |
SQL Tools | TOAD, SQL Developer, SQL Yog |
No SQL DB | Cassandra, Derby |
Project Experience:
Confidential
Position: Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Designed and developed entire application implementing MVC Architecture.
- Developed frontend of application using BootStrap Model, View, Controller , Angular.js framework.
- Used Spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Search and fetch the corresponding records using SOLR query.
- Used Maven to build and deploy the application on web logic server.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.
- Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data.
- Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.
- Used JUnit, Mocktio and Power Mocks framework for unit testing of application and implemented Test Driven Development TDD methodology.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Responsible for implementing the transaction management in the application by applying Spring Transaction and Spring AOP methodologies.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Designed and developed Action and Action Form classes using Struts framework
- Used SVN for version control and used STS as the IDE for developing the application.
- Managed deployments to QA, UAT and other higher environments.
- Used Oracle11g as backend database using Windows OS. Involved in development of Stored Procedures, Functions and Triggers.
- Integrated the application with Spring Quartz framework.
- Worked on Lucene, SOLR and spearheading the index and search related development work.
- ORM tool Hibernate 4 to represent entities and fetching strategies for optimization
Environment: JDK 1.7, Oracle 11g, Boot Strap, Angular.js, Hibernate 4.0, Spring 3.5, Struts 1.3, JUnit, Mockito, Power Mock, Maven, Spring, Spring Security, SOAP, Restful Web Services, SOLR, HTML, JQuery, SVN, STS and WebLogic
Confidential
Position: Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC of the application like requirements gathering, Design, Analysis and Code development.
- Developed the workflow interfaces using JSPs, CSS, JSF framework and Backing beans.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and Developed complex UI screens using Spring MVC, AJAX, JSP, JQuery, HTML5, CSS3, Java Script for request management and search and filter modules.
- Developed web application using JSF Framework that uses Model View Controller MVC architecture with JSP as the view.
- Developer user interfaces using JSF UI Components, Validator, Events and Listeners.
- Page Flow is used to drive user interfaces
- Used JDBC to invoke Triggers, Stored Procedures in Oracle10g.
- Developed Restful Web services for transmission of data in JSON format.
- Extensively worked on XML DOM Parser
- Extensively worked with Servlets, JDBC, JSP, Hibernate and Spring to build application logic.
- Extensively worked with SQL and PL/SQL
- Developed unit and integration test cases using Junit and Mockito.
- Used Spring Model View Controller MVC 2 architecture. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Developed Framework Application facilitating custom XML, Properties files Database configuration for Data Processors/SFTP locations based on Client location to be delivered for each client to send Extracts data files to clients in Application via sftp in csv, xml, xls txt formats to multiple client locations
- Apache Ant was used for the entire build process.
- Used Hibernate for Object mapping.
- Worked with Linux machine for deploying and interaction with the application
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache cxf.
- Developed spring service classes using spring controller component.
- Deployed the application on Web Sphere server.
- Used Hibernate, EJB, SQL, JDBC and JPA to develop the persistent layer.
- Used Log4J API for logging and debugging.
- Developed the application using Front Controller, Data Access Objects, and Singleton.
Environment: Java, J2EE, JSP, JSF sandbox, tomahawk, a4j , Servlets, Spring 3.0, EJB, JSTL,JSON, Web Services, WSDL, XML, HTML, CSS, WebSphere7.0, Log4J 1.2.7, JUnit, PVCS 7.6, UNIX, Oracle10g, PL/SQL, Clear Case.
Confidential
Position: Java Developer
Responsibilities:
- Reviewed the functional, non-functional requirements and high level designs.
- Worked with Agile Methodologies.
- Used Spring Web flow for integration purpose in application development.
- SOAP UI is used for web services testing.
- Developed and integrated with server components using Spring, Hibernate.
- Developed user interfaces using JSF UI components, Validators, Events and Listeners.
- Developed sever side validations using JSF.
- Extensively worked with core java like collections, String Builder and interfaces.
- Developed code participating in different layers of the application such as JSPs for presentation, Servlets as controller and EJBs for holding business logic.
- Implemented Hash table and hash set for inserting and retrieving values.
- Extensively used Spring and Hibernate in Spring MVC.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Developed different design methodology such as MVC patterns.
- Used Hibernate for Object mapping.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Worked extensively in the backend Oracle database.
- Used Log4J for any errors in the application
- Used HTML, CSS and Java Script for developing user interface.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used MAVEN as build management tool.
- Used WSDL to post the services in the UDDI.
- Worked with XPATH when need to identify objects in the screen.
- Developed lookup tables and views to speed up queries.
- Provide critical support to current order management systems being used as and when required.
- Worked in Quality analysis and testing.
Environment: Java, EJB, Hibernate 3.6, JSF, Spring 2.5, Selenium, Oracle 10g, XML, JUnit 4.0, XSLT, IDE, HTML, CSS, JavaScript, Apache Tomcat 5x, Log4j
Confidential
Position: Application Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application using Java Server Pages JSP , Cascading Style Sheets CSS and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Developed version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control IoC .
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Involved End to End development by integration Front End and Backend by Debugging.
- Involved in complete development of Agile Development Methodology and tested the application in each iteration.
- Extensively written unit and integration test cases using mock objects and junit.
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test User Acceptance Test.
Environment: Java, J2EE, Spring 2.0, JDBC 3.0, JNDI, Hibernate 3.0, JMS, Selenium, Tomcat v6.0, Eclipse, Oracle 11g, XML/XSLT, HTML, JavaScript 1.2, SQL developer Weblogic 10.2 and Junit 4.0.
Confidential
Position: Java Developer
Responsibilities:
- Understanding and analyzing the requirements.
- Implemented server side programs by using Servlets and JSP.
- Designed, developed and validated User Interface using HTML, Java Script, XML and CSS.
- Implemented MVC using Struts Framework.
- Handled the database access by implementing Controller Servlet.
- Implemented PL/SQL stored procedures and triggers.
- Used JDBC prepared statements to call from Servlets for database access.
- Designed and documented of the stored procedures
- Widely used HTML for web based design.
- Involved in Unit testing for various components.
- Used Log4J for any errors in the application
- Written test cases using Junit.
Environment: Java 1.4, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1, Eclipse, WebLogic, PL/SQL and Oracle9i.