Java Developer Resume
Orlando, FL
SUMMARY
- Overall 8+ years of experience in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, JQuery, EXT JS and Ajax.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 2.1/3.0, Struts 1.2/2.0,Spring 3.0 and 4.0, JDBC, JNDI,JMS,JAXB, SAX/DOM, Web services.
- Experienced in Agile, SCRUM and TDD (Test Driven Development) software development methodologies.
- Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML5, angular js, Ajax, Node JS, JSP, Servlets, CSS, JavaBeans.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in workflow management tools like ALBPM/OBPM, Talend BI and TOAD tool for accessing the Database server.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Expertise in using configuration management tool like CVS and Git for version controlling.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows. Experience in developing crystal reports.
- Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced& highly competitive environments.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.
TECHNICAL SKILLS
Languages: Java and J2EE
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, AJAX, Agile, CSS 3, XML and HTML 5
Development Approach: Waterfall and Agile
Design Patterns: Core J2EE patterns (MVC, Value Object, Session Facade, Composite Entity, Service Locator, Data Access Object and Singleton)
Testing Tools: JUnit3.8/4.0 and Test Driven Development (TDD)
Defect Tracking Tools: HP Quality Center
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBoss 4.2.2
Ide: Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Version Controls: CVS, SVN and Rational Clear Case
Cache Implementations: Eh cache, and JBoss Tree Cache
Frameworks: Struts, Spring, JSF, Angular JS and Hibernate
Design Technologies: OOAD, IBM Rational Rose, MS Visio and UML
Architecture: Service Oriented Architecture
Web Service Frameworks: Apache Axis
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Build Tools: Ant and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL
Processes: SDLC and Rational Unified Process (RUP)
Protocols: TCP/IP, HTTP, HTTPS, TELNET, FTP and LDAP
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Confidential, Orlando, FL
Java Developer
Responsibilities:
- Used Spring Framework for Dependency injection (IOC) and integrated with the Hibernate.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Analyzed, designed and implemented application based on Object Oriented programming i.e., Object oriented Analysis and Design.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams.
- Developed Enterprise JavaBeans (EJB 3.0) for implementing application’s business rules and policies.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Used Spring Security framework for login authentication, password hashing.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Worked with topic for creating publish/subscribe-messaging model.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS and AJAX.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Designing the User interfaces using twitterbootstrapand Angular.JS.
- Built many reusable UX components as widgets and plug-ins using JQuery & Underscore.js with other relevant plug-ins i.e.BootstrapData table, Momment.js etc.
- Worked on Java Script libraries like jQuery and JSON.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Used spring’s dependency injection for injecting entity manager and managed beans into spring beans.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Hibernate as an implementation engine for JPA API.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Developed, Tested and Deployed application in IBM Web Sphere 7.0 server.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
- Used Concurrent Version System (CVS) as source control tool.
- UsedNode.jsand RESTful web services and implemented connection pooling for database access
- Developed unit test cases and suits on Junit framework for unit testing
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
Environment: Java 1.6 (Java 6), Agile, TDD, UML, Ejb3, Restful web services, SOA, Spring, JSF, GWT, Ajax, JavaScript, CSS 3, JSP, JSTL, JMS Messaging, Queue, Topic, JPA, Hibernate, Junit, Easy mock, Oracle, SQLs, WebSphere, JSON, XML, Angular JS, PL/SQL developer, SOAP-UI, Unix, CVS, Eclipse, Maven.
Confidential, Plano, TX
Software Developer
Responsibilities:
- Followed Agile Methodology worked in Sprints of 15 days and handle Modules like Billing, ticketing
- Involved in the process of analysis, design, and development of the application
- Responsible for working with the client on establishing deliverables, timeline, budget, managing project scope and project resources.
- Debugging and Troubleshooting any technical issues while implementing the applications
- Extensively worked on Spring Frame Work
- Responsible for writing SQL and PL/SQL queries for writing stored procedures
- Worked on ticketing and Billing Module
- Implementation of RESTfulWeb Service and SOA Architecture
- Build configuration in Hudson
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features ofspring framework to handle exceptions.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML5, CSS3, JavaScript and Angular.js.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Involved in the development of data points as per ULDD(Uniform Loan Delivery Dataset).
- Developed additional data points for XML formatted file using XML beans.
- Contributed in design and development of Struts/MVC web based application.
- Service layer development using Spring Core Framework.
- Used Struts Tiles and Validator framework in developing the applications.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html tag libs) to create standard dynamic web pages.
- Developed action classes and form beans and configured the struts-config.xml
- Provided client side validations using Struts Validator framework and JavaScript.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Used Clear Case for source Version Control.
- Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA.
- Deployed the application in BEA Web-logic Application Server 10.0.
- Used Apache Tomcat 6.0 for deploying servlets for fast and light weight processing wherever required.
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of build.xml
- Involved in SDLC and moving project from one stage to another such as testing, UAT and production.
- Involved in both developing and consuming Restful web services using Jax-rs and Jersey, supporting both XML and JSON.
- Extensively used XML files to code configuration files.
- Designed and developed the UI using HTML 5, CSS 3 and JSP, JSTL, JQuery.
- Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided
Environment: Core Java, Java 1.6, Spring MVC, Clear Case, Apache, JSP, JSF, Struts, swing, JNDI, Log4j, JUnit 4.5, XML, HTML, JavaScript, Web logic Application Server 10.0, Apache Tomcat 6.0, Oracle 10g, Windows XP and IBM MQ Series, Apache CFX.
Confidential, Eagan, MN
Java Developer
Responsibilities:
- Involved in the analysis & design of the application using UML with Rational Rose
- Worked in all the phases of the agile development methodology.
- It contains creating clustering and load balancing for the glass fish server with help of Ant Script.
- Involved in requirements gathering
- Involved in writing AJAX code for developing UI Components involving the asynchronous communication.
- Have used Spring IOC injecting service dependencies in the application.
- Involved in writing the Interfaces usingjava.
- Creating CSS styles for the web pages.
- Involved in development of Ant build basedJavaweb application.
- Prepared the detailed functional requirements along with screenshots and description of all the modules
- Responsible in developing and testing of the application
- Created several JSP's and populated them with data from databases using JDBC
- Used ANT for the build process
- Used BEA Web Logic Application Server and Glass Fish Server
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
- Developed the controller servlet to handle the requests and responses.
- Designed and developed JSP pages using Struts framework.
- Developed action classes and form beans and configured the struts-config.xml.
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Contributed in design and development of Struts/MVC web based application.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Designed and Developed UI’s using JSP by following MVC architecture and also worked with UI technologies like HTML, JavaScript, JQuery and CSS.
- Utilized the Tiles framework for page layouts.
- Involved in writing client side validations using Java Script.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Used Hibernate framework to persist the employee work hours to the database.
- Spring framework AOP features were extensively used.
- Implemented SOA architecture developing web services based on SOAP(WSDL,UDDI etc) using Jax-ws.
- Developed and configured using BEA Web Logic Application Server 8.1.
- Developed the build scripts using Ant.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Developed classes to interface with underlying web services layer.
- Designed web services for the above modules.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: Core Java, J2EE (Java 1.6,JSP, Servlets), JSP, WSDL, UDDI, SOAP web services, Jakarta Struts, Spring, Hibernate, JDBC, Web logic Application Server 8.1, SQL Server 2005, XML, XSLT, UML, Rational Rose, Eclipse 3.3, Ant, JUnit.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using UML to model the detail design of the application.
- Used Jquery and CSS for the UI Development
- Implemented Asynchronous and UI effects using AJAX and Jquery
- Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages
- Developed a web-based reporting for credit monitoring system with HTML, JSTL, custom tags and Tiles using Struts framework
- Developed Session beans which encapsulate the workflow logic
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object(DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing
- Testing and deploying the full application on Websphere Application server
- Developed XML Web services for r trieving credit information from the credit bureau
- Developed Web services for credit card application
- Designed various design Workflow Modules and Business rules using Jrules
- Implementation of JMS between Workflow module and backend Message forwarding Engine.
- Used JMS Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems
- Used PL-SQL for customer details updating at production and UAT level
- Tested the application functionality with JUnit Struts Test Cases
- Used Hibernate framework to access the data. Extensively used ANT as a build tool
Environment: WAS 5.0/5.1, Struts 1.2.4, EJB 2.0, Hibernates, Servlet 2.2, JSP 2.0, AJAX, JDK, JNDI, JMS, JDBC, Oracle 9i, CVS, ANT 1.5, TOAD and Log4J 1.2
Confidential
Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes
- Responsible for writing detailed design specification document and implementing all business rules
- Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View-Controller)
- Used Struts MVC layer
- Used Jquery and CSS for the UI Development
- Implemented Asynchronous and UI effects using AJAX and Jquery
- Involved in developing interfaces for the CSM in order to invoke the various business partners using XML, XSLT
- Used WebServices in order to get the data from third parties
- Used JAX WS for serialization and deserialization of Java objects and XML.
- Used Servlets for writing our business logic.
- Used Normal POJO’s.
- For Persistence layer we just write logic which will connect to our database and we add jars.
- Testing and deploying the full application on WebLogic application server
- Used Eclipse to Develop the Applications
- Involved in unit testing, integration testing
- Used JUNIT testing framework for Unit testing
Environment: Java, Servlets, JSP, JSF, HTML, JavaScript, Struts MVC, Oracle 8i, Eclipse, JDBC, XML, SOAP, Web Logic 8.1, CSS, UML, JUNIT.
