Sr. Java/j2ee Developer Resume Profile
Roop
Summary
- Over 7 years of IT experience developing in Client/Server and Web-based, distributedarchitectures using Java and J2EE technologies.
- Strong experience in the entire Software Development cycle SDLC
- Experience in implementing AngularJS
- Experience in implementing Agile/Scrum development of Software development
- Experience in implementingModel View Controller MVC Architecture based applications using Struts and SpringFrameworks.
- Expertise in struts tag libraries.
- Experience in implementing SOA architectures with web services using WSDL, SOAP/ Restful and UDDI
- Highly proficient in building REST JAX-RS based web services with JERSEY
- Experience in implementing IOC/Dependency Injection features in various aspects of SpringFramework Core, JDBC, 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
- Expertise in designing and implementing of multi-tier distributed applications using JAVA, J2EE, JSP, HTML, Struts, JDBC and Java Beans.
- Strong experience in writing and creating XML, DTD, XML Parsers like SAX and JDOM, XSLT, XPathSOAP and WSDL
- Experience in process to validate, parseand extract data from Java-to-XML Binding tools like JAXB.
- Experience in working with Application servers like BEA Web logic, IBM Web sphere, JBossand Web servers as Tomcat.
- High working knowledge of IDE Eclipse.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle
- 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.
- Experience in test driven development.
- Expertise writing Unit Test classes using Junit and Easy Mock.
- Knowledge on continuous integration and build tool Jenkins.
- In-depth understanding of Data Structures and Algorithms.
- Excellent analytical, problem solving, communication and inter-personal skills with ability to interact with individuals at ease.
Technical Knowledge
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PROFESSIONAL EXPERIENCE
Confidential
Role : Sr. Java Programmer
Confidential is a networking giant which provides number of products and services. This project isa web portal used by Enterprise level customers and customer support to request and access the services provided by Confidential.Users can interact with the system to access different services like monitor network log, router services, trouble shooting, device info etc. which are handled through webservices.Data required for these services is fetched from multiple data sources.
Responsibilities:
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC.
- Used the spring modules of DI/IOC, AOP and Spring MVC.
- Used Spring XML configuration for Dependency Injection.
- Used spring JDBC Template to do CRUD operations with Database.
- Involved in creating internal external services, Entity services and handlers.
- Written SQL queries PL SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Created continuous integration builds using Ant Jenkins. And deployed the application on WebSphere application server.
- Created JUNIT test cases and ran the TEST SUITE.
- Addressed defects identified in IST, QA, UAT and Production phases. And tracked them using Jira.
- Participated in Unit testing using JUNIT
- Developed UI screens using HTML,CSS,Javascript and AngularJS.
- Developed RESTful webservices using JERSEY API.
- Developed components of REST web services end to end, using different Annotations with clear understanding on PUT, GET, POST and DELETE operations
- Used JMS with WebSphere application server.
- Used design patterns like Factory Pattern,Singleton.
- Utilized external tools like Putty and FileZilla to work with remote files and connecting to remote systems.
Environment:JAVA/J2EE, Servlets, JSP,HTML, JavaScript, Spring frame work- DI,JERSEY, AOP, MVC, AngularJS,JDBC Templates, REST,IBM MQ Series, RAD 8.0, Web Sphere Application Server 8.1, JUNIT,DB2 etc.
Confidential
Role : Sr.Java Developer
Confidential is a diversified bank that offers a broad array of financial products and services for customers, small businesses and commercial clients. A Fortune 500 company, Capital One has one of the most widely recognized brands in America.
Responsibilities:
- Implemented the architecture of the modules according to the J2EE standards Presentation-tier, Business-tier and Persistence-tier .
- Developed and maintained web services using soa protocol.
- Used Agile methodology named SCRUM for all the work performed.
- Implemented business layer using Spring MVCframework
- Extensively Used Spring Inversion of control and Transaction Management features.
- Implemented the application using Execution Services Framework, which is based on MVC design pattern as a presentation layer.
- Generated the Model part of MVC with Spring Framework.
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Implemented design patterns like Singleton, DTO.
- Worked with Java Script events and functions.
- Used SoapUI for webservices testing.
- Used Log4j for logging errors
- Performed extensive test driven development-using JUnit for unit testing.
- Used Maven for build code.
- Deployed the application on JBoss application server.
- Used eclipse Helios for development.
Environment:Java, J2EE, DB2, Java Script, XML,XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Maven, Hibernate, Web Services, Spring Framework, Struts framework, JBoss Application Server, Eclipse, JUnit, Maven, SoapUI.
Confidential
Role : Sr. Java/J2EE Developer
- Policy STAR is the policy administration system used by Confidential
- Insurance for end-to-end policy processing. It is platform-flexible policy administration system using J2EE standards on an open architecture. This system enables to deliver Home and Auto insurance products more quickly. The Implementation of Policy STAR involves configuring new products by entering data into tables and configuring many settings for the product. This Implementation also includes configuring Rates, rating steps, classifications, Coverage's, limits and deductibles.
Responsibilities:
- Involved in Requirement Analysis
- Written JavaScript functions to get dynamic data and for client side validation.
- Implemented the data persistence functionality of the application by using Hibernate to persist Java data object to the relational database.
- Implemented associations among various entities, configuring the XML mapping for the defined entities with the corresponding classes.
- Designed and developed SOA REST based services using JERSEY.
- Used REST CLIENT for testing webservices.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework
- Created and maintained mapping files and transaction control in Hibernate.
- Developed business logic using Spring MVC.
- Involved in writing the JUNIT test cases involved in writing test suites test units.
- Used unix scripts for creating a batch processing scheduler.
- Used TOAD to connect to DB and write PL/SQL procedures.
- Used MAVEN to build the project
- Extensively used AGILE methodology for development.
- Used Log4J for extensive logging, debugging and error tracing.
- Involved in integration of all the modules associated with integration testing.
Environment: JSP, JSTL, Java Script, CSS,Hibernate, Ant 1.6, Web Sphere Application Server 7.0, , TOAD, Oracle 9i, Rational Rose, and UML, JavaScript, Servlet, EJB, XML,AJAX, WebServices, SAD,WebSphere,Oracle9i,10g, Rational RequisitePro, TestDirector7.0
Confidential
Role : Java Developer
Confidential provides the following facilities to employees to view their paychecks, tax cuts, to update their personal information and to search the information about the other employees working in that company.
Responsibilities:
- Involved in several phases of the project including strategic study, requirements analysis, application design, technical design, development, testing debugging, implementation, documentation and incorporation of user feedback to plan enhancements in the application system.
- Coding of JSP Pages for External Application EXA using Custom Tag Library which create standard tag used in the application.
- Coding of Handler Classes and Value Objects Company, User, Address, and Accounts Value Objects etc passed to the INA Applet for display.
- Involved in coding Stateless Session Bean that validates an input XML and sends the validated XML to the Queue using JMS API. These session beans are called by Message Driven Beans.
- Coded XML validator java class, used by the Session Bean.
- Involved in JMS client classes and testing it setting the Queue Connection Factory and Queue Administered Objects in Weblogic Internal JMS Server.
- Coding of EJB Entity Bean classes and local and remote interfaces using a Proxy class that instantiate either a Local or Remote Object. Configuring/binding JNDI Reference in Application Server.
- Data is inserted in Oracle Database as a CLOB data using the DAO Framework via the Bulk Entity Bean BMP .
Environment: Java, JDK 1.4, EJB, JMS, Struts, JSP, Applets, AWT, SWING, RMI, JDBC, Weblogic, HTML, CSS, XML, XSL, JavaScript.
Confidential
Role : Java Developer
Description: Reliance Communications, a leading wireless and mobile telecommunication services provider in I Confidential, project required feature enhancement to incorporate call monitoring and policy based vigil using data processing
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle SDLC .
- Used Microsoft VISIO for developing Use Case Diagrams, Sequence Diagrams and Class Diagrams in the design phase.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP and HTML.
- Used JavaScript for client side validation.
- Developed Struts Framework in the application, which is based on the MVC design pattern.
- Implemented Hibernate in data access layer to access and update information in the database.
- Actively involved in designing and implementing Factory method, Singleton, MVC and Data Access Object design patterns.
- Web services used for sending and getting data from different applications using SOAP messages. Then used DOM XML parser for data retrieval.
- Used JUnit framework for unit testing of application and ANT to build and deploy the application on Web Logic Server.
Environment: Java, Eclipse, Struts Framework, Hibernate, Servlets, JSP, XML DOM , SOAP, Web Logic, JavaScript, UML, HTML, JUnit, ANT and Oracle.