Java Developer Resume
CA
SUMMARY
- Around 8 years of experience in analysis, design, development and implementation of web based, Client/Server and n - tier distributed applications using software development methodologies like SDLC, OOAD, RUP and AGILE.
- Experience in Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM.
- Having extensive GUI design development capabilities for financial and banking applications using HTML5, CSS3, AJAX, JavaScript, GWT and XML.
- Expertise in Distributed and Web environments, focused inJava technologies (Core Java, Servlets, JSP, JDBC, Struts Framework and spring).
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) (spring, Struts, ORM Frameworks).
- Extensive knowledge of XML based standards and protocols (such as WSDL and SOAP), SOA (Service oriented Architecture), Development of XSD schemas and implementing both SOAP and FREST web services.
- Good knowledge and understanding of object oriented analysis, design and development.
- Experience in using frameworks like Struts, Struts validate framework, Hibernate and ORM spring, build tools like ANT, MAVEN and logging framework Log4J.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in MVC (Model View Controller) architecture with Struts1.2 and JSF frameworks and J2EE and J2SE design patterns.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate3.0 as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller) and STRUTS, SPRING 2.x framework and Hibernate 3.x, Apache Axis2, and J2EE design patterns.
- Strong in J2EE application development using JAVA, Servlets, JSP, EJB, JDBC, XML, Struts, WebServices, Spring, Hibernate, JMS, MQ-Series, SOAP, JAX-WS.
- Extensive development experience in different IDE's like Rational Application Developer (RAD) 6.0, WSAD 5.0, Eclipse 3.5, and Net beans 4.5.1, 6.9 and 7.1.
- Extensively worked on application servers like WebSphere 7.0, BEA Weblogic 9.2 and Tomcat 6
- Experience working with DB2 and SQL Server databases.
- Strong programming background in RDBMS programming using SQL, PL/SQL.
- Extensive experience in Javadevelopment GUI using Swing, JavaBeans, AWT.
- Strong experience with Struts, Spring framework implementing modules: Spring MVC, Spring IoC, Spring AOP, Spring Security and Spring Data.
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Good understanding of XML related technologies using JAXB, STAX, SAX, DOM API, XSL (XSLT), and XPath.
- Proficient with software build process and writing Maven and ANT Build Scripts for automated build and deployment process.
- Experience with MySQL and Oracle 9i RDBMS concepts and developing SQL Queries, Stored Procedures, Views and Triggers.
- Expertise in developing Responsive Web Design, REST Service Application with Reusable Code and High Quality & Performance using suitable Front End Technologies.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets,, JSF, Struts, Spring, ORM, Hibernate, EJB, JDBC, RMI, AJAX, JUnit, JNDI, XML, JMS, JTA, WSDL, SOAP, Webservices.
Languages: Core Java, SQL, PL/SQL, XML, HTML, JavaScriptOperating System Windows, Unix, Linux.
Database: RDBMS such as Oracle 10.x/9.x/8.x, MySQL, Microsoft SQL server 2000.
Web Server: IBM Websphere, BEA Weblogic, Tomcat, Apache, JBossDevelopment Tools Eclipse, WSAD, RAD, IBM Websphere, IBM MQ series, TOAD, ANT, Maven, SQL Loader, IBM Messaging Queue series, IBM MQ visual EDIT
Designing and Modeling: OOP Principle, OOAD using UML, Design Patters and MVC.
Methodologies: Agile, Waterfall, Iterative, Incremental.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, CA
Responsibilities:
- Analyzing business requirements, story-boards and similar artefacts of the scrum process, work in an agile development environment with a quick turnaround time and iterative builds.
- Configured WebSphere resources like JDBC providers, JDBC data source, connecting pooling.
- Used Selenium IDE for open source web testing.
- Responsible for Unit Testing using JUnit and JWeb and Implemented unit testing (Junit), functional testing and integration testing.
- Responsible for coding with the use of Object Oriented Principles and implementing MVC with JSP, Spring1.2.9.
- Developed pom.xml for the build of the application using Maven and experience in build management with Ant Script.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Implemented JDBC Framework for Object relational Mapping to SQL Server Database and Wrote and modified database stored procedures, triggers, functions, and Pl/SQL Scripts.Database administration, maintenance, and schema design for PostgreSQL and MS SQL Server.
- Configured and maintained Spring Application Framework and Involved in writing JPA-Hibernate named and criteria queries and configured entity manager and persistent context in the application.
- Utilized design patterns such as singleton to access DAO.
- Responsible for development of configuration, mapping and Javabeans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in deploying applications on the Weblogic Server..
- Using Eclipse to development, debugging application and codes and deploying new functionalities.
- Developed middleware components using EJB's, used container manager transactions for transaction management and involved in mapping JPA entities to database tables.
- Exposed Stateless session beans as restful web services using Jersey JAX-RS.
- Developed User Interface satisfying business requirements using Java Server Faces (JSF 2.2, Primefaces, xhtml, Javascript, Jquey), Cascading Style Sheets (CSS), and XML.
- Created Junit test cases to test the codes and validate the release. Tested application at local severs to make sure codes are working as per expected results.
- Consumed RESTFUL Webservices using apache Http Client to get data from different other systems.
- Responsible for retrieving data from various sources such as Oracle and XML documents and worked in the Webservices Environment developing the service methods.
Environment: Core Java, Eclipse, JSP, GWT, UML, Ajax, JSON, Servlets, J2EE(Spring and Hibernate), Weblogic 10 Server, XML, Enterprise Service Bus, Apache Http Client and Mockito Oracle 10g Database, WebSphere, JavaScript, Message MQ DOJO, AJAX, Jquery, Angular JS Spring, Log4j, JUnit 3.8.1,Selenium2.4, ANT, Windows XP and Solaris and VSS, Axis2, java Mail, Subversion, Agile/Scrum Methodology .
Java Developer
Confidential, Los Angeles, CA
Responsibilities:
- Responsible for coding with the use of Object Oriented Principles and implementing MVC with JSP, Struts1.2 and Developed the spring AOP programming to configure logging for the application.
- Consuming web services, parsing WSDL files using DOM parser.
- Deployed the application in Tomcat 5.5.17.
- Implemented Hibernate for the ORM layer in transacting with Oracle database.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Created REST Web Services for the management of data using Apache CXF (JAX-RS).
- Responsible for Unit Testing using JUni and Created and Tested Application components using JUnit test cases..
- Developed SQL Queries/Scripts and similar Artifacts to validate the Completeness, Integrity and Accuracy of Data within an ETL process testing cycle.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-ful server on a different domain.
- Wrote SPA (Single Page Web Application) using RESTFUL web services plus Ajax and AngularJS.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC), Developed administrative interfaces with the technologies of JSP, Struts, Tiles, JavaScript, spring and Hibernate.
- Used Hibernate for persistence. All database entity (table) mappings are configured in hibernate .hbm files.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture and Designed and developed Servlets, JSPs, and JavaBeans with dependency injection to implement Struts framework.
- Used Action classes, Action Mappings to service requests from Action Servlet and Business Data on server-side and invoked respective EJBs (Session Beans) to process Database transactions.
- Developed PL/SQL store procedures for data migration and database upgrade from oracle using TOAD.
- Designed and developed DAO layer with Hibernate standards to access data from Oracle.
- Designed and Developed SOAP WebServices input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS and used SOAP UI for web services testing.
- Involved in development of REST based Web Services
- Used Eclipse for development and WebLogic Application Server for deploying the web application.
- Use Cases and Sequence Diagrams were designed in UML using Rational Rose to demonstrate the behaviour of objects in each use case by describing the objects and the messages they pass.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Worked in Windows and Oracle Enterprise Linux, Apache Tomcat, Oracle WebLogic Server
Environment: Core Java, JSP, Adobe Flex3, Servlets, J2EE, Tomcat 5.x, Oracle 10g RDBMS, Struts2, XML Schema and XML, Log4j, JUnit 3.8.1, ANT, EJB, Oracle 10g, MySQL, Clear Quest, Clear Case, JIRA, Eclipse 3.3,ElasticSearch, Messgae MQ services WSDL, XML JSON JavaScript, AJAX, DOJO, Jquery, AngularJS, Maven and Windows and Unix, Agile/Scrum Methodology.
Java Developer
Confidential, Lisle, IL
Responsibilities:
- Involved in the design and development phases of Scrum Agile Software Development.
- Implemented Agile Methodology (Scrum) that includes daily scrum with team and followed Test Driven Environment following OOD.
- Creating XML Documents for file configuration..
- Worked with Oracle PL/SQL queries, Triggers and Stored Procedures.
- Used Struts framework extensively for development.
- Used IOC, AOP of Spring framework as part of development.
- Involved in the development of Web Services module of the applications.
- Involved in the preparation of test cases and performing unit testing using JUnit.
- Used Maven to build and deploy the application.
- Used PUTTY for UNIX login, to do Bootstrap and check the server logs.
- Used JUnit with JMock for unit testing.
- Implementation of Ant builds for deployment and development builds.
- Created Mule ESB flows, performed payload transformation & developed a middleware data identity mapping solution utilizing Spring.
- Extensive use of Struts Tag Libraries for JSP Development.
- All Client validation using JavaScript and server side validation in Struts Form Validation.
Environment: Core Java, JSP, HTML, CSS, Servlets, EJB, Struts, Spring ORM, J2EE, SQL, Weblogic Application Server, Design Patterns XML, Informix, Eclipse, WSDL, SOAP, ANT, Maven, ESB Mule, UNIX and Windows NT, EXT-JavaScript.
Java Developer
Confidential
Responsibilities:
- Used UML for designing class diagrams and sequence diagrams.
- Developed the web application by using Struts 2.0.
- Developed the user presentation screens using HTML, CSS, and AJAX.
- Design and developed web layer components using JSP and Struts Framework.
- Writing Client Side validations using Java Script.
- JSP development involving creation of custom tags and java beans.
- Used JDBC connection pooling to handle data transmission from the oracle database.
- Involved in JUnit testing and Integration testing.
- Was active in Leading teams and developing the implementation and testing phases of the life cycle
- Developed UI using MVC2 architecture, JSP and Java Beans.
- Customized common components such as tables, tree(s) using JSP Tag-libraries.
Environment: Core Java, Servlets, JSP, JDBC 4.0, JSP 2.0, Hibernate 3.1, Spring, J2EE, Eclipse, MVC, Oracle, AJAX, EJB, HTML, UML, Weblogic, Oracle database, XML, Struts, SOAP, JUnit, JavaScript,
