Raghunandan

302-352-1480

Java Developer

Current Location : Newport News, VA

PROFESSIONAL SNAPSHOT:

·  7 Years of experience in software design, development, implementation, and testing using Java and J2EE Technologies.

·  Expertise in full life cycle of Java Application Developments, including Analysis, Requirements gathering, Requirements Engineering, Business Process Automation, Design, Development, Implementation, building binaries & deployments of artifacts for entire life cycle model, Maintenance and Enhancements.

·  Certified in Oracle ADF 11g and WebCenter Portal 11g. Completed ITIL and QMS certification.

·  Experience in developing web based, client/server applications using Java, J2EE, EJB, Servlets, JSP, JSON,HTML,CSS, Richfaces, Primefaces, Facelets, XML,RPC, JMS, Java Beans, JPA, JDBC, JavaScript, Web services with SOAP WSDL, RESTful API and Frameworks- ADF 11g,Struts, JSF, Hibernate, and Spring and Content Management- Oracle WebCenter Portal 11g, UCM 11g.

·  Strong experience in Persistence Layer implementation and front end controllers, UI design using JSF components to make rapid application development. Supporting JSF components using Richfaces and Primefaces to enable AJAX functionality and Facelets for templates.

·  Strong experience in integrating applications with JavaScript frame works including AngularJS, JQuery. Experience in front end development using JavaScript and AJAX. Good experience in using AngularJS Directives, Expressions, Forms and Validations, Events.

·  Strong experience in Spring MVC and Web Flow implementation.

·  Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO.

·  Strong experience in Security-System development for Web Applications. Involved and developed all phases of security implementation using Spring Security System. Have experience working with other authentications like : ADF Authentication and Authorization, LDAP authentication, Database authentication and Pre-Authentication.

·  Experience in development of Soap services using Apache Axis-2 and experience in developing Restful web services using Spring MVC. Expertise in testing web services using SOAP UI Pro 5.2.1.

·  Experience on Weblogic, WebSphere, WildFly(JBoss), Apache Tomcat, and Sun App Server (Glass Fish) Application servers.

·  Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.

·  Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, Concurrent Versioning System(CVS) and Sub-Version Repository(Tortoise SVN).

·  Strong experience with databases, including Oracle 11g, SQL Server and My-SQL. Good experience using ANT and MAVEN build tools.

·  Good exposure to- Agile methodology and Scrum process.

·  Experience in developing test cases using JUnit and Mocito framework to perform unit testing.

·  Good exposure to using logging frameworks like Putty and Log4j.

·  Experience in Bug Tracking tools like JIRA, ClearQuest, SonarCube.

·  Good team player with excellent work history as regards with work ethics, dependability and willingness to go an extra mile.

TECHNICAL PROFICIENCY:

Languages / Java, J2EE, C, C++, SQL, PL/SQL, SAS 9.3, Fortran
Frameworks-Java / Spring MVC, ADF 11g, WebCenter Portal 11g, Portlets, JSF 2.2, Facelets,Struts, Apache Axis2, Log4j-2, Hibernate, JPA, EJB.
Persistence Frameworks / Hibernate, JPA
Databases / Oracle 11g,Oracle XE 10g, SQL Server, MySQL
Technology Skills / AngularJS, HTML, JavaScript, CSS, XML, JSP, Servlets, EJB, JMS 2.0, JDBC, WSDL, Web Services- SOAP, REST,RPC, AJAX, JSON, SOA 11g, BPM.
Tools Used / JDeveloper 11.1.1.4/11.1.1.5, Netbeans, Eclipse Neon, BeyondCompare, Soap UI 5.2.1, JIRA, ClearQuest, BugZilla, SonarCube, Jenkins
Java Testing Framework / JUnit, Mockito
Web-Servers / Apache Tomcat 8, Glassfish 4.0, WildFly(JBoss) 7.0
Build-Tools / Ant, Maven
Application-Servers / Oracle WebLogic 10.3/11g/12c, IBM WebSphere 6

WORK EXPERIENCE:

Swisslog AG Holdings, Newport News, VA
Senior Java Developer [Nov’16-TillDate]
Warehouse Management System(WM6/SynQ) is an inventory, location and material flow monitoring software. The software is used to handle industry specific inbound process like putaway, receiving and replenishment, outbound process like picking, dock assignment, staging and truck loading. SynQ monitors the Autostore system to accomplish warehouse management. It communicates with the sub-systems, integrates with host ERP systems and third party software's. SOAP services forms the Host Interface which communicates with the subsystems through SIS protocols. SynQ provides intuitive screens for control rooms, workstations touch screens, handheld or truck mounted devices. The Host interface is designed using SOAP web services and Enterprise Portal is developed using JPA, EJB, JSF, CDI Standards and Java EE 7 Standards.
Responsibilities:
·  The application software consists of Enterprise Portal(workstation interface) and SPOC Interface(mobile devices). Worked on Web, Client and DataSource layer. The Web layer is designed on EJB, CDI Managed Beans, Java EE 7 Standards, DataSource layer involved use of JPA. The client layer is built on JSF 2.2, Primefaces, HTML,CSS, AJAX, JavaScript.
·  Responsible for preparing Software specification documents, Host Interface design, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
·  Working on software design for Primus Beef to handle meat processing, cold storage, miniload storage and ASRS(Automated Storage and Retrieval).
·  Worked in Agile environment where Scrum methodology was being used.
·  Worked on Miniload and Blast Freezer monitoring for storage and retrieval of raw goods and finished goods. Worked on monitoring Expected Receipts and ASN tracking.
·  Worked on Load Units and Transport Unit management, for movement of products and bins across the storage and workzone areas.
·  Implemented the Cycle Count and Timer functionality to keep track of inventory and expired goods. Worked on Miniload Admin Timer and Operator timer which calculates the expiry date of the goods and sends out notification mails to Admin and Operators through SMTP configuration.
·  Worked on inventory management and ASN receiving, by scanning the unloaded goods trough RF Handlers and Barcode scanners. Implemented Expected Receipts tracking based on Truck receiving. Worked on monitoring goods at HighBay Area.
·  Worked on Production Planning screens to provide allocation strategies of goods to AutoStore systems. Product separation and ASRS retrieving through product category management.
·  Involved in designing and implementing persistence layer using JPA and JPQL queries.
·  Extensive use of JAXB for Marshalling and Un Marshalling for XML and Java Objects.
·  Used XML, WSDL, SOAP Web Services for communicating data between adjunct client database and Host interface.
·  Configured Log4j for logging activity at various levels. Used JMS to publish messages to queue, to be processed by message driven beans and CDI Beans.
·  Worked on test cases using JUnit and Mocito framework. Developed Functional Test cases and Unit test cases for regression testing.
Environment: Java JDK 8,J2EE, CDI Managed Beans, JSF 2.2, Eclipse Neon, JPA, EJB, Spring 2.0, XML, Maven,SOAP UI 5.2.1, Log4j-2, HTML, JMS, Tortoise SVN,SQL Management Studio and Configuration Manager, Oracle Weblogic Server 12c, Jenkins, SonarCube.
Capital One(ING Direct), Richmond, VA
Software Engineer [Dec’14- Nov'16]
Capital Treasury Sales (CTS) is a risk management tool based on a smart BPM Workflow solution to manage risks arising from insufficient documentation for deals which may eventually lead to lawsuits. Through a well-defined process workflow, this program ensures that all deals closed with CTS clients comply to the legal and Audit requirements of the bank. DbEAGLE serves as a platform to on-board new customers into the CTS fold and support the complete process till closure of the deal besides providing a view into the customer’s portfolio and an electronic folder for all available documentation.
The application supports the legal requirements of “WpHG” Regulation introduced by the German government to de-risk retail investors. From an architecture perspective, this is a SOA-based application spanning across different product suites and technologies from TIBCO, J2EE, and Oracle & Document.
Responsibilities:
·  The application consists of 8 fold architecture. Worked on Web, Client and DataSource layer. The Web layer was designed on Spring-WS and Spring-JDBC, DataSource layer involved use of JPA with Hibernate. The client layer was built on JSP, HTML, JSON, AJAX, JavaScript-AngularJS and DOJO Grid.
·  Worked with developers and architects to determine the best architectural approach to reach the Target State Architecture. Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
·  Created architecture and design diagrams for various stakeholders in order to communicate the Target State Architecture. Worked with the development team to design a modular solution to be used across all applications to be integrated.
·  Worked in Agile environment where Scrum methodology was being used.
·  Worked on Search and Adoption functionality for client on-boarding from Partner Data, maintaining Customer Static data for Partner Data, Role and Access Admin functionality for authorization and access control.
·  Worked on WpHG Regulatory PDF Form generation and MIS Report form generation in Excel and PDF format to generate weekly and daily status.
·  Implemented the Search Tab functionality, Navigation Menu and Upload File option using AngularJS and AJAX Enabled libraries. Used Dependency Injection for AngularJS based Controllers and Directives.
·  Used TIBCO JMS support for Application Integration. Implemented persistence layer using Hibernate. Used Web 2.0 frameworks like DOJO Tree Grid to introduce AJAX into HTML,JSP web application to solve performance problems with response times. Used JSON format for information exchange between browser and the server.
·  Developed web modules using Spring Web MVC. Used various features of Spring 2 such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
·  Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern. Used JPA and Hibernate annotations for defining object relational metadata.
·  Extensive use of JAXB to convert the xml schemas into JSON objects to use in the application.
·  Used XML, WSDL, SOAP Web Services for communicating data between different applications using SOA architecture.
·  Configured Log4j for logging activity at various levels. Used JMS to publish messages to queue, to be processed by message driven beans.
·  Created the test cases using JUnit. Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT).
Environment: Java 1.6,J2EE, Eclipse Neon, Hibernate 3.2, Spring 2.0, XML, Maven, JPA, JSON, SOAP UI 5.2.1, Log4j, DOJO Tree Grid, TIBCO, SOA, AJAX, HTML, JMS, SubVersion, JDBC, Oracle 11g, Oracle Weblogic Server 11g, JIRA.
WillowTree, Charlottesville, VA
Java Developer [Sep'13- Dec'14]
Strategic Asset Management (SAM) is a tool used for risk analysis and maintenance of loan and lease provided to borrowers by GE. SAM is an application where sensitive borrower data and its current status is maintained . SAM is a application built on Spring-Hibernate and JSF in front end for a smooth client interface.
Responsibilities:
·  Developed and designed the front end using HTML, CSS and JavaScript, with Ajax enabled tag libraries. Enhanced the presentation layer with Spring MVC using JSF 2.2, Validator, Events and Listeners. UI pages Navigation are defined in faces-config.xml.
·  Extensively used Spring 2.0 framework's Dependency Injection (DI) for object's dependency resolution. Used Spring Core Annotations for Dependency Injection.
·  Utilized Spring AOP's Declarative transaction management approach to handle transactions. Enhanced the Web Application using Spring Framework and Spring JDBC Template.
·  Used Hibernate framework as the persistence layer for interacting with Oracle 11g.
·  Utilized various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Factory, Singleton and Factory patterns.
·  Involved in Installation and Configuration of Tomcat Server, Spring Source Tool Suit, Eclipse, unit testing. Performed use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
·  Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
·  Took lead in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application. Developed SQL join queries for efficiently accessing the data. Used HQL and SQL for fetching and storing data in databases.
·  Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL. Build the new services in Maven environment, develop unit test cases and test the services in Soap UI 3.0.1.
·  Configured and used Log4j for logging all the exceptions.
Environment: Java, J2EE, Eclipse Mars 4.5, Apache Tomcat 7, Hibernate 3.2, Spring 2.0, XML, Oracle 11g , JQUERY, JavaScript, Ajax, Oracle Weblogic Server 11g, Soap UI 3.0.1, Log4j, ClearQuest.
AT&T, Dallas, TX
Software Engineer [June'11 – Sep'13]
ABN express VPN Value Bundle is an excel based contracting tool. This tool does site configuration design, pricing, generate contracts and creates MDS Order form. This tool integrates with ROME, ASOC, GCSM webservices,.NET based web automation tool. The existing excel based tool is a legacy tool and needs an enterprise web based application, hence requires migration to ADF 11g technology. Hence requires development of Reusable components using Oracle ADF like Faces, Applications module, Business components(VOs, EOs), Data Controls, Page Templates, Task flows for future products.
Responsibilities:
·  Worked on Design and Development of the entire legacy tool from requirement analysis, migration and production to ADF 11g web-based application.
·  Integration of Cookie Based Authentication along with ADF Security, to implement single sign on functionality, grants and permission roles to authenticate contractors and users.
·  Worked on developing the UI screens using JSF 1.2, HTML,CSS, JavaScript, Application Module, Business components(View Objects, Entity Objects), Data Controls, Page Templates, Task flows.
·  Worked on consuming Siebel web services-ROME,ASOC,GCSM into ADF application for validating customer details, contractor details, user sign on authentication.
·  Developed relational database tables using Oracle XE 10g, maintained normalization, optimal locking, schemas, ER Diagrams, HLD documents, project architecture documents.
·  Worked on Front end JSP validations using regular expressions, conditional population of fields, calendar functionality, switcher components to track contract progress, PDF generation, pop-up implementation, document generation, excel MDS Order form generation.
·  Involved in creation of Document generation web service, creation of reusable components for Webcenter Portal applications, Wikis, Blogs implementation, Image Carousel Implementation , Content workflow in UCM server.
·  Involved in Log4j implementation for logging the exceptions and errors in the application.
·  Developed back end business logic, Java classes, Managed Beans, Navigation page layouts, XML Mapping in faces-config.xml and trinidad-config.xml, task flows creation in adfc-config.xml.
·  Worked with a successful team, project was on Agile methodology and co-ordinated with the testing team for timely launch of the product.
Environment: Java, J2EE, JSF 1.2, JDeveloper 11.1.1.5, Oracle XE 10g, Oracle 11g, BeyondCompare, HTML,CSS,JSP, JavaScript, Oracle WebLogic 10.3, Facelets, WebCenter Portal 11g,UCM 11g, Log4j.
Cognizant, Richardson, TX
Java Developer & Performance Tuning [July’09-June'11]
Automated First Registration and Licensing (AFRL) is the B2B application in Pre Sales area which is used by VOLVO for registering vehicles. AFRL mainly deals with registration and driver vehicle licensing. AFRL sends and receives information to DVLA (Driver Vehicle Licensing Agency) which is a government body for storing registration and licensing details for UK market. There are other external systems like Vehicle Certification Agency (VCA), which will be contacted by AFRL and after registration is complete a V55 document will be printed.
Responsibilities:
·  Used AJAX to make asynchronous calls to the server and manipulating the DOM of the HTML pages.
·  Wrote persistence enabled beans and their mapping files for Hibernate. Developed various java objects (POJO) as part of persistence classes for OR mapping with database.
·  Implemented the Hibernate second level cache (EH-Cache) mechanism to reduce the data base calls.
·  Introduced Spring frame work to increase application flexibility and replace the need for hard-coded class based application functions.
·  Introduced Spring MVC pattern for front-end modules and made use of Spring DAOs effectively. Implemented Spring factory pattern using Spring Bean Factory.
·  Designed the front end with JSP 1.2, struts Tag Library to bind the values and to display the result in the well formatted manner and used JavaScript to the handle the events on the Client side.
·  Used HTTP Debugging Proxy (Fiddler) extensively to inspect all the HTTP requests and response.
·  Involved in Writing SOAP calls, WSDL definitions for end point communications using JAX-RPC.
·  Performed code optimization to handle licensing information.
·  Wrote PL/SQL stored procedures, call that stored procedures using callable statement.
·  By using JDBC API, executing queries to retrieve the data from the Database.
·  Involved in deploying the application using WebSphere Application Server 6.
·  Involved in testing various workflows and bug fixing.
·  Writing of JUnit test cases for testing the Java classes.
Environment: Java, J2EE, JSP 1.2,Oracle 9i, JDBC, Struts1.2, XML, AJAX, Eclipse JEE Helios 3.6.2, Spring MVC, Hibernate, SQL Developer, Putty, Tortoise SVN, HTML, Maven.

CERTIFICATIONS: