Sr.java Developer Resume Profile
Summary:
- Over 7 years of versatile experience in analysis, design, development and implementation of N-tier architecture based applications, Business to Business Applications, Business to Client based applications, distributed components, internet/intranet applications.
- Areas of expertise include analysis, design and development of applications using JEE/J2EE technologies including JAVA, Servlets, JSP, EJB, JMS, JDBC, JNDI, JTA, Web Services, SOAP, JAXB, JAX-RPC, JAX-WS, XML and XSD.
- Good Knowledge on Object Oriented Programming OOP , Analysis and Design OOAD Concepts and designing experience using StarUML, Rational rose to develop UML or design artifacts like Class diagrams, Sequence diagrams and Use case realization.
- Worked in web application development using HTML, DHTML, CSS, UML and JavaScript.
- Experience in client side technologies such as JavaBeans, JMS, XML, XSLT, Oracle, SQL and MVC architecture.
- Solid programming skills and experience in development and implementation of Client/Server 3-tier architecture based applications using JAVA, JDBC, JSP, Servlets and JavaBeans.
- Good Knowledge and sound experience working with MVC framework like Struts1.3 2.0, ORM frameworks like Hibernate, JPA and IOC frameworks like Spring, Spring AOP.
- Expertise in designing and developing JEE/J2EE compliant systems using IDE tools like Eclipse, RAD, WebLogicWorkbench and deploying these applications in UNIX/Windows based local/Development/Integration Domain configurations, application server instances configures on top of WebLogic or WebSphere.
- Experience in working with application server technologies like IBM WebSphere, WebLogic, Apache Tomcat and JBoss
- Strong front-end UI development skills using scripting languages like JSP, HTML5, JavaScript, J-Query and CSS3.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures. SQL Server
- Experience in Websphere technologies including MQ, WSAD,RAD and RSA
- Highly proficient in using frameworks like Struts, Hibernate, Spring and Design Patterns such as, Session Fa ade, Front Controller, Data Access Object DAO , Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven, test driven enterprise applications.
- Experience in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents.
- Proficient in developing Unit testing, Integration testing and Container testing components with good knowledge on testing frame works and testing methodologies.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- 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: C, C , Java, SQL, PL/SQL, UNIX Shell Script, HTML, XML
JAVA/J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC, JNDI, JTA, JPA, XML, XSD, Web Services, SOAP, JAXB, JAX-WS, JAX-RPC , Jquery,
Application Servers: Apache Tomcat, JBoss, WebLogic, WebSphere
Methodologies: OOAD, OOP, UML, RUP, MVC, DAO Factory pattern and Session Facade
Frameworks: Struts, Spring and Hibernate
RDBMS: Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008, PostGreSQL
Operating Systems: UNIX, LINUX and Windows XP/Vista
IDE/Utilities: Eclipse, PL/SQL Developer, Star UML, TOAD, SQL Developer, RAD
Version Controls: Win CVS, Subversion SVN HIPAA 4010/5010 , EDI 834 , GitHub
Others: MS Office, HTML, Ant, Log4j, CSS, XSL, XSLT, XPATH, JavaScript, Unix Shell scripting, REST, RMI, SOAP
Professional Summary:
Confidential
Sr.Java Developer
RESPONSIBILITIES:
- Worked on all phase of agile development life cycle.
- Worked extensively on Core Java Concepts like Multithreading, Concurrency framework.
- 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 web services based on JAX-WS and Axis frameworks.
- Developed WSDL for defining contract between requestor and provider.
- Exchanged SOAP request and response on HTTP protocol for implementing web services.
- 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.
- 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.
- 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.
- Worked closely with marketing, risk management and operations teams to identify business problems and designed Big Data analytical solutions , SQL Server
- 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 WebSphere 7.0 IBM RAD 7 server.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
- Participated in front end development using Java Server Faces 2.0 JSF 2.0 , JavaScript, Jquery, HTML 5, CSS 3.0
- Used Concurrent Version System CVS as source control tool.
- Developed unit test cases and suits on Junit framework for unit testing
- Worked on SOAP-UI tool for testing web service by passing soap request to web service provider .
- 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, Jax-WS, JAXB, Axis, WSDL, SOAP, SOA, SQL Server ,Spring, JSF, GWT, Ajax, JavaScript, CSS 3, JMS Messaging, Queue, Topic, JPA, Hibernate, Junit, Easy mock, Oracle, SQLs, WebSphere, RAD, PL/SQL developer, SOAP-UI, Unix, CVS, Eclipse, Maven. HIPAA 4010/5010 , EDI 834
Confidential
Role: Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
- Worked to create an initial prototype of both Self-Pay Remittance as well as Formal Payment Plan, following OOD and discussed SOA to get positive feedbacks from the Test Clients before start of heavy coding.
- Worked in managing credit card payments through EDI.
- Attended every day Scrum meetings to provide current project status demonstrations in every two weeks, thus implementing Agile Methodology Scrum with Test Driven Development.
- Written SQL queries for data fetching and posting using Oracle PL/SQL Developer and CCL Plus and also performed CRUD Operations along with Inner/Outer joins.
- Followed Spring MVC pattern for the project with Servlets/JSP and JDBC.
- Used REST Web Services API's with extensive use of AJAX call.
- Implemented UI pages with JSP, HTML, CSS using JavaScript and J-Query with JavaScript libraries like Node.js, Handlebar.js, and Moment.js etc.
- Used JSON structure for request as well as for reply.
- Used Java Swing for few components in accordance with SWT application with multithreading environment with Concurrency and Java Collections.
- Used Jetty server during development using FileZilla for file transfer.
- Used Eclipse 3.0 IDE during development.
- Written JUnit Test cases with Mockito while performing unit testing.
- Used Tortoise SVN as source control tool.
- Worked with QA team during various testing phases and resolved defects.
- Used Maven build tool for compiling and packaging the application.
Environment:
Java 1.7, Core Java/J2EE, HTML, CSS, JavaScript, JSON, jQuery, Node.js, Handlebar.js, Moment.js, AJAX, Servlets, JSP, JDBC, XML, Multithreading, OOD, SOA, REST Web Services, Jetty Server, WebSphere Application Server 7.0,RAD, Eclipse, Maven, JUnit, Java Swing, Mockito, Oracle 10g, CCL Plus, Oracle PL/SQL Developer, SVN, FileZilla, Linux, UNIX.
Confidential
Role: Java Developer
Responsibilities:
- Implemented Agile Methodology Scrum that includes daily scrum with team and followed Test Driven Environment following OOD.
- Developed the application using Hibernate and Spring Framework.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
- Spring AOP is used for Security and Transaction Management.
- Followed SOA creating REST Web Services using Spring.
- Developed Rich user interface using HTML5, JSF, JSP, XSLT and CSS3.
- Configured JBoss Application Server and deployed the web components into the server using Oracle as back end database.
- Used Hibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Developed HQL queries to implement Select, Insert, Update and Delete operations to the database by creating HQL named queries.
- Used SQL and Pl/Sql for the data base enhancements, J-Query
- Worked with Oracle PL/SQL queries, Triggers and Stored Procedures.
- Used Elvyx, a tool designed to monitor and profile the JDBC activity used to locate and fix performance issues.
- Improved the performance by using Connection Pooling to maintain the database connections within the session and reduce the number of transactions with the database.
- Involved in performance tuning by reviewing the code to reduce the number of database calls and tuning the SQL and HQL queries to get optimized performance.
- Used JAXB for marshalling and unmarshalling.
- Worked with Jquery for the front end development of the application.
- Used Firebug to inspect, edit and monitor CSS, HTML, JavaScript and Net requests in any web page.
- Used Maven to build and deploy the application.
- Used PuTTY for UNIX login, to do Bootstrap and check the server logs.
- Involved in performing Integration Testing for the whole application.
- Used JUnit with JMock for unit testing.
- Was responsible for updating the defects status in a daily based QA status meeting.
Environment:
Java 1.6, Core Java/J2EE, OOD, REST Web Services, Spring, Hibernate, Oracle 10g, JSP, JSTL, XML, RAD,SOA, HTML, CSS, JavaScript, JBoss Application Server, Eclipse, J-Query,JAXB, Maven, JUnit, Firebug.
Confidential
Role: J2EE Developer
Responsibilities:
- Involved in the review and analysis of the requirement specifications of the entire system.
- Involved in the design of application using Model View Control MVC Architecture and designed Use Cases, Sequence Diagrams and Class Diagrams using UML and Rational Rose.
- Responsible to ensure compliance with J2EE framework and enhance Reuse and Portability of the application by using various design patterns like Front Controllers, Facades, Value Object, Business Delegate, Service Locators, DAO.
- Extensively used Spring MVC framework to develop the web layer for the application.
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring's Dependency Injection.
- Developed different modules using Servlets, Spring, Hibernate and JMS.
- Designed and implemented the rules of Business Logic using spring and EJB's.
- Extensively involved in the development of persistence layer using Hibernate and used SQL server as backend database.
- Designed JSP pages. Designed and developed the form beans and action classes associated with each JSP page and developed several custom tags.
- Extensively used JavaScript for client side data validation.
- XML SAX and DOM API, JDOM , XSLT was used for informative view representation.
- Responsible for data validation on the Client side by using JavaScriptand J-Query.
- Interacted with database using JDBC and java.sql package.
- Extensively developed Stored Procedures and Triggers using SQL and PL/SQL.
- Responsible for deploying the entire application on WebLogic Application Server 9.2.
- Used JUnit for writing several test cases and extensively involved in the testing of entire application in various environments.
- Documented all phases of the project and implemented system changes in accordance with the objectives and requirements and developed user documentation.
- Managed the documentation and coding of entire system using CVS.
Environment:
Java, J2EE, EJB, Spring 2.5, Hibernate 3.0, JSP, JavaScript, Servlets, Eclipse 3.3, JDBC, JMS, JNDI, UML, Rational Rose, SQL, PL/SQL, SQL Server 2008, XML, XSLT, XSD, RAD, WebLogic 9.2, JUnit, HTML/DHTML, Concurrent Version System CVS , UNIX and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in development of the complete flow from the front end to the back-end in agile environment.
- Involved and participated in Code reviews.
- Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.
- Involved in research of indexing and searching tools for HTML and JSP contents of web-based application.
- Used Enterprise Java Beans EJBs extensively in the application. Developed and deployed Session Beans to perform user authentication.
- Involved in making security and search feature as separate Application Units of project.
- Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern.
- Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.
- Involved in documentation and bug fixing of various modules of the project.
- Tested JSPs and Servlets used in search, security and scheduler modules using Cactus API.
Environment:
Java J2SE , JSP, Servlets, JDBC, Struts Framework, Test Case, J Unit, JavaScript, XML, eb Logic Application Server.