SANJAY K V
******.********@*****.*** 609-***-**** (M-F 9.30-5.00)
SUMMARY
• About 5 years of experience in System Analysis, Design, Development, Testing, Implementation and Maintenance of business applications using Java, J2EE (JDBC, Servlets, JSP, XML and HTML), Hibernate, IBM Websphere, BEA Weblogic, Axis2 Web service framework, Sunone server, Apache tomcat, Tibco, Spring, JSF, Oracle, Jasper Reports and MS SQL Server.
• Exposure in Object Oriented analysis and design using UML. Expertise in developing Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams using Rational Tools.
• Exposure to developing Web Services using SOAP, WSDL and Axis 2.
• Extensive experience in design and development using STRUTS Framework.
• Experience in developing applications using Hibernate, Spring and JSF Framework.
• Experience in Insurance, Infrastructure, Ecommerce and printing domains. Worked for Medpro, MCI, MarketLive, coca cola Company and Samsung.
• Implementation Exposure on Agile methodologies and Iterative processes.
• Exposed to TIBCO BW & BWC, TIBCO InConcert.
• Experience in developing PL/SQL statements in Java Technologies.
• Experience in GUI development with JSTL and JSF tag libraries. Familiar with taglibs and other important directives to provide functionality to the Jsp pages. Sufficient knowledge of MVC Architecture used in Struts1.1.
• Proficient in applying various design patterns such as Singleton, Abstract Factory Pattern, Business Delegate, Value Objects, Data Access Objects, Front Controller, MVC, Façade, Decorator, Command, Observer, Transfer Objects, Service Locator.
• Experience of working on various software development methodologies like SDLC, Test driven development, SCRUM, Agile, extreme programming and Sapient Approach.
• Exposure to writing JUnit test cases for whitebox testing.
• Proficient in using various java development IDE’s such as Eclipse, MyEclipse.
• Experience in using various middleware technologies like XML, XSLT, XPath.
• Experience of leading and mentoring a development team on a project and guiding them to use design patterns effectively and follow best practices.
EDUCATION
Bachelor of Engineering in Electronics and communication Engineering UNIVERSITY B.D.T COLLEGE OF ENGINEERING (DAVANGERE), Kuvempu University, India.
SKILLS SUMMARY
Platforms DOS, Windows 98/2000/XP,Linux
Programming Languages Java, C, SQL, PL/SQL, UML
Web related technologies JavaScript, XML, HTML, DHTML, XHTML, XSLT, CSS, Tiles, AJAX,
Java/JEE Technologies JDBC, Servlets, JSP, JSTL, JNDI, Java IO, Threads
Patterns & Frameworks MVC, Struts, Spring, Hibernate, JSF, Jasper Reports, Abstract Factory Pattern, Business Delegate, Value Objects, DAO, Front Controller, Façade, Decorator, Command, Observer, Transfer Objects, Service Locator.
Web/Application Servers Apache Tomcat, IBM Websphere, BEA Weblogic, Sun one server.
Databases Oracle, SQL Server 2005.
Middleware Tibco BW and BWC
Configuration Tools VSS, Subversion, TortoiseSVN, IBM ClearCase.
Methodologies SDLC, Agile, Extreme Programming, Iterative, Sapient Approach 3
Business Domains E-commerce, Insurance and printing.
Other MS Office, TOAD, SQL Developer
SOFTWARE CERTIFICATIONS
310-035 - Sun Certified Programmer for Java 2 (SCJP)
PROJECT DETAILS
Samsung, Iselin, NJ May 2009 –Till Date
Project: CounThru
CounThruTM 2 Professional is the new Managed Print Service (MPS) software solution from Samsung. It allows you to monitor your customer’s networked enterprise printing and copying devices remotely by using a powerful graphical interface. Printer metrics are the data collected from printers and document devices by CounThruTM 2. These metrics allow document process managers to optimize a distributed system of network printers over an entire enterprise (CounThruTM 2 Enterprise), or it allows a dealer to manage service contracts for their customer base (CounThruTM 2 Professional).
Roles & Responsibilities
• Designed UI screens prototype in JAC (Job Accounting) module and implemented UI navigation, rendering and scripting logic in action script.
• Created client presentations Microsoft Excel to use in workshops.
• Involved in decomposition of requirements using Microsoft Excel.
• Wrote struts-config.xml, validation.xml and Action classes in STRUTS controller logic.
• Designed High Level Design Document and Low Level Design Document for JAC.
• Implemented design patterns such as Singleton, DAO, and value objects, MVC.
• Created JAC (Job Accounting) module implementation using the Struts 1.1 framework, SQL Server, Apache Tomcat.
• Changed SQL queries using SQL Server 2005 based on the change request from the client.
• Created Jasper reports using ireport tool which creates reports in different formats such as HTML, PDF and XLS.
• Created Client side tree structure implementation using EXT-JS framework.
• Developed supply info and fault info web service implementation using eclipse Axis2 plug-in.
• Worked as Configuration Controller for counthru, was responsible for configuration management of testing artifacts and counthru basecode using IBM clear case.
• Used the ECLIPSE to develop the application.
• Used the singleton design pattern in order to have single connection to the backend sql server 2005.
• Deployed the application like preparing jars/wars on Tomcat 5.0 server.
• Used Log4j to capture the log that include runtime exceptions.
• Implemented business delegate classes to decouple the presentation layer and business layer.
• Wrote DAO and DTO classes using java to build the server side components.
• Worked at client location to get application deployed at UAT and PROD servers.
• Implemented the business delegate classes to separate the presentation layer and business layer.
• Designed the class diagram, sequence diagram for JAC module using Star UML.
Environment: J2EE, Struts framework, Sql server 2005, Apache tomcat, Axis2 framework, XML, Jasper Reports.
Coca cola company, Atlanta, GA July 2008 – March 2009
Project: Coke Pipeline
The Coca-Cola Company and its bottlers deliver their products through a wide variety of channels into a broad spectrum of settings for enjoyment by consumers. Acknowledging the importance of tailoring its presence in each individual outlet, CCNA is seeking to develop and deploy single, integrated E2E sales and marketing resource aligning CCNA Marketing Strategies, Customer Commercial Leadership and In-Market Execution. The proposed plan is to develop processes and leverage technology leading to better in-market execution while ensuring strategic alignment. The technologies used in this project include Java, J2EE, JDBC, XML, JSP, Servlets, Hibernate, Struts, Oracle, Windows and Websphere.
Roles & Responsibilities
• Created Calendar change request implementation using the JSF, Spring and Hibernate frameworks.
• Implemented Agile methodology with Sapient Approach 3.
• Developing the .cfg and .hbm files in hibernate as per the requirement.
• Worked in client side scripting of the various screens in the coke project using the JavaScript.
• Developed reports using Jakarta POI HSSF to export data to excel format.
• Developed the admin Myprofile and Lookup modules by using the JSF, spring and hibernate framework.
• Fixed the various bugs in admin MyAddressBook and (Look Of Success)LOS modules raised by the testing team.
• Used the Hibernate framework with pojo/bean classes.
• Used open source TortoiseSVN as a configuration management tool.
• Used SQL tool 1.4 for the database (oracle) changes.
• Used the Eclipse IDE to develop the application.
• Used sapient Bug tracker tool called Result Space to track the application bugs.
• Wrote the ANT scripts to compile and build JAR, WAR and EAR files.
• Used Log4J to capture the log that includes runtime exceptions.
• Used IBM web sphere 6.1 for deployment of the application in development server.
Environment: J2EE, spring, Hibernate, JSF, Oracle, Web sphere 6.1, XML, TortoiseSVN,SQL tool 1.4.
MarketLive, March 2007 – Oct 2008
Project: MarketLive E-Commerce Product Customizations
MarketLive, Inc. is the leading provider of e-commerce retail technology and services for selling online. Sapient was helping MarketLive customize their base product according to specific requirements of their clients. This customization work included enhancements to existing product, end-to-end workflow creation by writing new pluggable modules for the base application and simple product tweaking for clients.
Roles & Responsibilities
• Engaged in customizing the core MarketLive product as per client requirement
• Involved in creating product extensions as per client needs, which can be plugged to the marketlive codebase
• Used Struts Tiles extensively to create manageable and flexible client extensions
• Involved in understanding marketlive codebase and different marketlive frameworks which are being used in the codebase
• Worked on hibernate at ORM layer and Spring at application layer
• Implemented Agile methodology with Sapient Approach 3.
• Responsible for status reporting, creating task deadlines and assignments, mentoring, code review, writing design documents and tech specs.
• Designed custom end-to-end workflow as per client requirements
• Provided recommendations for Performance Improvement and development process enhancement
• Involved in Unit Testing, Integration testing, System Testing and Performance Testing
• Used Log4J to capture the log that includes runtime exceptions.
• Involved in interviewing for project and mentoring/training them on marketlive product.
• Used the MyEclipse IDE to develop the application.
• Used sapient Bug tracker tool called Result Space to track the application bugs.
• Used the tool Star-UML to create the UML diagrams.
• Used Decorator pattern to customize the new requirements.
• Involved in completer SDLC life cycle of the application.
• Used open source TortoiseSVN as a configuration management tool.
• Used TOAD tool for the database (oracle) changes.
Environment: Windows NT, MS SQL Server 2005, MyEclipse 4.1, Java (JDK 1.5), JSP, Servlets, Struts 1.2, Spring 2.0, Hibernate 3.2, TOAD, JIRA, Sapient Approach 3 Agile Methodology, ANT.
Medical Protective Company, Sep 2006 – Aug 2007
Project: MedPro State Filing
MedPro State Filing TIBCO BWC workflow based project where a document goes through a set of tasks and finally completes the job, after the last task is completed. It automates the process of underwriting. It’s a struts based project based on J2EE architecture uses Oracle as database. It uses TIBCO BW for JOBS Creation and FileNet Repository for Document Storage. SUN ONE Server is used as Application Server.
Roles & Responsibilities
• Created the state filing workflow using the Tibco Business Works Collaborator (BWC).
• Involved in deployment of State Filing application into various staging environments of the organization.
• Developed State Filing workflow UI screens using Dreamweaver tool for clients to see look and feel of the State Filing workflow.
• Developed a Struts based architecture for the development of the entire application.
• Trained the team members on the specific architecture used for development.
• Worked closely with offshore team to obtain timely deliverables for client workshops.
• Used TOAD tool for the database (oracle) changes.
• Wrote the Ant scripts to compile and build the application.
• Created the indexes in oracle to improve the performance.
• Written JDBC components for database interaction.
• Used the struts validation framework in struts to handle the server side validations.
• Wrote struts-config.xml, validation.xml and Action classes in STRUTS controller logic.
Environment: Java, J2EE, Oracle 8i, Sun-one app Server, Dreamweaver, Tibco BWC
Medical Protective Company, June 2006 – Aug 2007
Project: MedPro Commercial Claims
Claims management system used by claim specialists, where a scanned/faxed claim request document goes through various processes like Indexing, Customer Fulfillment, Eligibility Check, First Report, Coverage Amount etc, to complete the Claiming process. It’s a J2EE architecture based project uses Oracle as database. It uses TIBCO InConcert for JOBS Creation and FileNet Repository for Document Storage. SUN ONE Server is used as Application Server.
Roles & Responsibilities
• Maintaining the application by solving the new user access tickets and error handling tickets and other real time issue tickets.
• Involved in the real time monitoring of the application deployed on the Sunone server.
• Changed structure of several JSP in claims application based on change request from the client.
• Used POJOS for writing business logic
• Supporting the claims application with providing Level 1 and Level 2 services to the users.
• Add the new rows in respective table of oracle 8i database if the new user request from the claims application users to use the claims application.
• Involved in coding Servlets components.
• Written JDBC components for database interaction.
• Used the Eclipse tool to develop the application.
• Used the TOAD tool for database (Oracle) changes.
• Used Log4J to capture the log at runtime.
• Environment: Java, J2EE, Oracle 8i, Sun-one app Server, Tibco Inconcert.
MCI (Microwave Communications Inc.), November 2005 – May 2006
Project: SITX- Inventory Management
The Main aim of this project is to automate the safety Inspection system of the Texas Government (Department of public safety). This application contains two modules Administration and Inventory Management. The Inventory Management System Application is an Internet-based application designed to maintain the information about the certificate. The Inventory Management System is part of a system designed to support Department of Public Safety of Texas (DPS) and DPS personnel in the selling of Certificate and to keep track of the certificates.
Roles & Responsibilities
• Developed the exchange inventory and void inventory module using iGATE’s iNODE framework.
• Created client presentations to use in workshops.
• Deploy SITX application on Weblogic 8.1.
• Used Log4J to capture the log at runtime.
• Used Struts Validation framework to validate the UI screens.
• Used the Eclipse tool to develop the application.
• Used the TOAD tool for database (Oracle) changes.
• Used Java utility package for data manipulation at business logic.
• Prepared JUnit test classes for exchange inventory and void inventory module.
• Created Connection pools, datasource in weblogic for database interaction.
• Tested the developed application using JUNIT.
• Used Microsoft VSS as configuration management tool.
• Wrote the static blocks in order to load the static data at application start up.
• Developed From-Bean as value object to transfer data from Jsp to business layer.
Environment: Struts, springs, Hibernate (iGATE’s iNODE framework), Oracle 8i, and Web Logic 8.1.