Java Developer Resume Profile
UsA
Summary:
- 8 years of professional experience in the entire life cycle of software development in
- Client/Server and Web-based Multi-Tier architectures
- Hands-on experience on developing enterprise applications in insurance, telecom and banking sector projects.
- Experience in Application Design using Object Oriented Analysis and Design OOAD and Object Oriented Methodologies like Agile.
- Proficiency in developing Model View Controller MVC Architecture based applications using Struts and Spring Frameworks and also Expertise in Struts Tag Libraries
- Experience in implementing SOA architectures with web services using WSDL, SOAP, REST and UDDI
- Proven expertise in implementing IOC/Dependency Injection features in various aspects of Spring Framework Core, JDBC, GemfireTemplate, AOP, MVC and DAO .
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations
- Vast experience in designing and developing Enterprise Applications using EJB Entity, Session and Message Driven Beans
- Experience in developing Front-End using JSF, JSP, AJAX, JQuery, JSON, DOJO, JavaScript, HTML, DHTML, CSS and Custom frameworks like SFX.
- Expertise in XML and related technologies like XSLT, XPath, XSD, DTD, XML Schema and Java parsers provided by IBM, Sun and Oracle
- Experience in process, validate, parse and extract data from Java-to-XML Binding tools like JAXB.
- Expertise Working with XML Parsers likes SAX, DOM, and XStream.
- Expertise working with Application servers like VMware TCServer, BEA Web logic, IBM Web sphere, JBoss, Glassfish v2.1 and Web servers as Tomcat.
- Extensive working Knowledge with Eclipse 3.4,STS.
- Expert in Query writing using SQL, Procedures, Functions and Packages using
- PL/SQL
- Good Experience in software configuration management using CVS,GIT and SVN
- Strong in developing use cases, sequence diagrams and preliminary class diagrams for the system using UML, Microsoft Visio and Rational Rose.
- Expertise writing Unit Test classes using Junit and Easy Mock.
- Knowledge on SPlunk for logging mechanism.
- Knowledge on Build tool Jenkins.
Technical skills:
Languages | Java, J2EE, SQL/PLSQL. |
Operating Systems | Windows 98/2000/XP/NT, Unix ,MS DOS and linux. |
Java Technologies | J2SE, J2EE, JSP, Servlets, JDBC, JMS, MDB, JNDI, web Services, JSF. |
Web/App. Server | Tomcat, WebLogic, and Web Sphere , JBoss, TCServer |
Frameworks | Struts1.1/1.2, JSF, Spring, ATG, Hibernate, JUnit, Easy Mock, Maven, AN |
Tools | AJAX, Log4J, Eclipse , RAD 6.0, STS. |
Web Technologies | JSP, XML, JSON, HTML, XSLT, JavaScript, CSS, DHTML, Servlets, JSF, Aja |
JSTL | |
RDBMS | ORACLE 10g, Postgress, MS Access XP, My SQL. |
OOAD | UML, Design Patterns, RAD, Microsoft Visio |
PROFESSIONAL SUMMARY:
Confidential
Java/J2EE Developer
Description:Wal Mart Stores, Inc., branded as Wal Mart is an American multinational retail corporation that runs chains of large discount department stores and warehouse store. Traits are six digit numbers that are tools used though out Wal Mart. There Basic use is twofold:
1 Created to represent an attribute to store.
2 Created to drive object to store.
Responsibilities:
- Interacting with business for requirement gathering, domain analysis and developing software requirement document.
- Preparing low level design artifacts like class diagram, sequence diagram
- Designed presentation pages using JSP, JavaScript, JQuery, Ajax, XHTML, CSS, Spring MVC. Used JSON/XML as the data transfer methods.
- The new application layer was implemented using Spring 3 dependency injection.Generated XML data for the creation of PDF using JAXB. Used JMS to drop messages to a queue for asynchronous communication between different systems.
- Implemented persistence layer using Hibernate 4.0 for relational data mapping. Used Query/Criteria/Transaction API extensively with the help of HQL. Implemented Cache efficiently with the help of 1st/ 2nd/query level caches in Hibernate. Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify
- / add data, based on the requirements.
- Test cases have been written by using JUnit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Used JMS Java Mailing Service API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Extensively worked on generating the web services classes by using Service Oriented
- Architecture SOA, WSDL, UDDI, SOAP, REST.
- Communicating with external systems using Web services JAX WS and consuming services and exposing the XML response as Java objects using JAXB framework.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Implemented requirements using, Spring. Used designed patterns at different layers like singleton, factory pattern.
- Helping other team members on resolving technical issues
Environment: Java, AJAX, JSON, Oracle10g, Jenkins, Eclipse, Tortoise SVN, and Win SCP, Agile Methodologies.
Confidential
Java/J2EE Developer
Description: Claim Management ensures that subsequent claims, resulting from variances, against the contract partner can be prepared and submitted at the appropriate moment, or claims by the contract can be headed off. The Project System supports Claim Management using a notification type called claim and use these notifications to document variances from project plan, name the person responsible, and initiate different activities.
Responsibilities:
- Interacting with business for requirement gathering, domain analysis and developing software requirement document.
- Preparing low level design artifacts like class diagram, sequence diagram
- Mentoring offshore team for domain knowledge, conducting knowledge transfer session with team for requirement and design artifacts
- Presentation: Designed presentation pages using JSP, JavaScript, Jquery, Ajax, XHTML, CSS, Spring MVC, HAM's Custom tags and HAM's custom layout. Used JSON/XML as the data transfer methods.
- Middle Tier: Implemented existing business using EJB 2.1 stateless session beans. The new application layer was implemented using Spring 3 using dependency injection, and POJO. Generated XML data for the creation of PDF using JAXB. Used JMS to drop messages to a queue for asynchronous communication between different systems.
- Back end: Implemented persistence layer using Hibernate 4.0 for relational data mapping. Used Query/Criteria/Transaction API extensively with the help of HQL. Implemented Cache efficiently with the help of 1st/ 2nd/query level caches in Hibernate. Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify
- / add data, based on the requirements. Implemented Enterprise Logging service using JMS and spring CXf.
- Support: Provided support during unit / system / load / performance testing. Involved with load testing to identify performance issues.
- Build: Compiled the project assemblies using MAVEN, and deployed it with ANT script.
- Documentation: Created Business Requirements document / UML relationship diagrams. Designed Unit Test Cases / test execution in Quality Center.
- Testing: Implemented Junit framework for Unit Testing.
- HTML5 for drawing graphics using Canvas, retrieve Geolocation, setting up Video formats compatible to Brower's using HTML5.
- HTML5 for Application Cache for Offline Browsing.
- Server: WebSphire 6.0
Environment : Jdk 1.6, UML, Struts 2.2, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server 10.3, JQuery 2.0, Servlets, JDBC, Hibernate, XML, XSLT, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum.
Confidential
Senior Java Developer
SFAOM
- Description:Verizon Wireless sells both cellular phone service as well as cellular phone equipment. Sales can be made through any number of channels including direct channels Verizon Wireless stores/locations and indirect channels non Verizon Wireless stores/locations .
- SFAOM is an application provides various services for Verizon Wireless Sales application and enables B2B/retail stores to sell services on the Internet. SFAOM application handles and supports the customers for ordering new, modifying existing service lines and upgrading to their wireless services. It comprises among others the functionality to manage customer information like Account information, Activation, Customer information, Equipment.
Responsibilities:
- Used Struts in the projects related to Info Desk 2, which is the account maintenance application.
- Used different features of Struts, MVC, Validation framework and tag library.
- Worked on presentation layer using JSP, JSTL and Struts Tag Library and Tiles framework.
- Used AJAX based on JQUERY, and JSON technologies for making Asynchronous Http requests along with Java Script.
- Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Fa ade, Service Locator, DAO and MVC.
- Creating design models including class and sequence diagrams
- Used Hibernate for all CRUD operation
Environment: J2EE , Java 5, Oc4J 10g, Oracle 11g, Struts1.2, Spring 3.0, Hibernate 3.0, XML, UML, eclipse 3.4, Java Mail 1.4, JSON, JavaScript, Jquery, HTML, DHTML, CSS, UNIX Scripting, CVS, Log4j, ANT 1.5.1, Web Sphere 4.0/5.0, JUnit 3.8
Confidential
Java Developer
Description:The Global Payment System consisted of Hexagon R and Web finance application. Hexagon R is a standalone windows based global Electronic Banking system for the HSBC Corporate Bank, which uses the HSBC Groups Global Data Network. It facilitates corporate clients to make Payments, ensure effective Cash Management, keep record of Account Balances, and manage Liquidity in terms of Cash Concentration and Pooling, Manage and Control Accounts. Web finance is a web based system used by Retail Services Merchants to support Credit applications, authorizations, and Settlement processing, Dual approvals for Power sports merchants, Online Contracts and dealer sign off and many more.
Responsibilities:
- Developed business modules with JSP, Servlets, and Execution Service framework which is based on Struts.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Involved in writing stored procedures and functions in PL/SQL to access Oracle database.
- Developed Data Access Object Adaptors for interacting with the Data Access Objects and controlling the coupling of the system.
- Developed and maintained data layer using the ORM framework Hibernate.
- Performed Unit testing of the code as per the test cases.
- Involved in System testing and defect resolution.
- Developed build and deployment scripts using ANT scripts
Environment: WSAD 5.1, Java, J2EE, JMS,JSP, Servlets,, Windows XP, HTML, XML, ANT, Javascript, HTML, CSS, JQuery, Oracle 9i, Hibernate, Spring.
Confidential
Java Developer
Description:The Mobile Telecom Billing System is an object oriented Customer Care and Billing system for telecommunication programmed in Java. The system provides interactive editing and query of customer data, of billing and system data and it provides pricing of the services booked and generation of the respective bills.
Responsibilities:
- Developed the application using MVC 1 Architecture using JSP, Servlet and EJB.
- Participated in client requirement gathering.
- Involved in developing Class diagrams, Sequence Diagrams using UML.
- Preparation of the Low Level Design document which include program specification and unit test plan.
- Developed HTML and JSP pages for user interaction and data presentation.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
- Involved in developing the Java classes and JavaBeans.
- Involved in Creation of tables in database.
- Extensively used Net beans for writing code.
- Involved in Unit and Integration Testing.
- Used CVS for source code version control.
- Supported Maintenances and bug fixes.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
Environment: WebLogic Application Server v9.0, Apache Tomcat Web Server v6.0, JDeveloper, Core Java, HTML, JSP, Servlet, EJB, Java Beans, MySQL v5.2 CE, JUnit, CVS.