Java Developer

Start Date: 2007-01-01End Date: 2008-08-01

Description: A self care portal for France based telecom provider on the J2EE platform using Struts. Self Care application is aimed at providing different interfaces to the end users to manage information related to their respective accounts with the telecom service provider. The main objective of this application is to provide three different interfaces, viz. Web, WAP and IVR interfaces to the end user. It provide a mechanism by which Self Care end users can access their account information and edit it based on the rule sets defined. Responsibilities: • Was the member in the Product Enhancement team • Prepared the impact analysis documents. • Used MVC1 architecture for development • Did unit testing for newly developed components using JUnit • Solved the Customer defects. • Extensively used JSP, HTML, CSS, Java script for developing new pages. • Used EJB, JMS, Java Script in enhancement of the product • Monitored and trouble shoot the Performance issues and Memory leaks in applications. Environment: Oracle, Java, JSP, HTML, DHTML, CSS, JavaScript, Eclipse, Web-Sphere, Rational Rose for Design, Struts, Ajax, Eclipse, Ant.

Department of Justice (DOJ)

Start Date: 2008-12-01End Date: 2012-01-01

Team Leader/Sr. Business Analyst supporting the Asset Forfeiture Management System (AFMS) contract on the Consolidated Asset Tracking System (CATS) team. Key responsibilities/accomplishments included: • Supervised a team of four business analysts, providing task management and technical leadership. • Prepared status reports, developed and monitored project schedules. • Worked with internal experts and senior client staff to develop formal customer requirements, project planning, system design, and end-user documents in an iterative development environment. • Served as a liaison with developers, testers, customers and other staff and users during all phases of software development to ensure timely results. • In order to perform these tasks the following tools were used: o Microsoft Project o Business Process Modeling o Use Case Modeling o IBM Rational RequisitePro, ClearCase, ClearQuest o Microsoft products (Visio, Word, PowerPoint, Excel, Access) o DB2, SQL*Plus

Senior Java Software Engineer

Start Date: 2012-03-01End Date: 2012-12-01

Clearance: Department of Defense Secret Responsible for reverse engineering and re-writing code to migrate away from a very large heavy weight client legacy application to a web-based Java JEE system using JSF 2.0 (Prime Faces), JBoss 7, EJB 3, JPA/Hibernate and native queries for the persistence layer utilizing Oracle database, and utilized Dimensions for the code repository for a very large, globally accessible, Asset Management and Transportation Planning system for the U.S. Army and DOD.

Senior Java Software Engineer

Start Date: 2014-07-01End Date: 2014-11-01

Clearance: Department of Defense Secret Updated Java classes for parsing of XML files, engineered Java Web Services using JAXB, added functionality using Java APIs to read files on the server file system and place the data into memory, and using Java APIs to write files to the server file system for in production DISA application. Junit was used for all code testing.

Senior Java Software Engineer

Start Date: 2013-05-01End Date: 2013-07-01

Clearance: Department of Defense Secret Responsible for updating and re-writing the audit/tracking portion of a current in production java application for the FBI. The project utilized Agile development and test driven methodology, the code was written in Java 6 run on jboss server, utilizing junit to test the code, hibernate and ejbs for the persistence layer to the Oracle 11g database, and utilized ClearCase for the code repository.

J2EE Developer

Start Date: 2009-11-01End Date: 2010-03-01

GMAC Mortgage is an indirect wholly owned subsidiary of General Motors Acceptance Corporation (GMAC), one of the largest financial companies in the world. GMAC Mortgage provides Home related Services. Warehouse Bank is an online B2B application, which allows its customers/ mortgage brokers to create funding requests and process them. This application has two modules. The first module in the application is webFUND. This module allows GMAC customers/ mortgage brokers to create funding requests. The other module of the application is a risk control tool, webCAV (Closing Account Validation) for internal GMAC employees to control the risk of fraud in the funding request created by customers. Responsibilities: • Developed the components in the application using spring framework. • Developed user interfaces for the application using JSP, Custom Tag Library, JSF, HTML, and JavaScript. • Designed and developed business processes using Java Beans. • Used various J2EE design patterns like Business Delegate, Session Façade, Service locator, Transfer Object, Singleton, and DAO • Developed DAO's (Data Access Objects) to access data from the database using Hibernate. • Responsible for performing Client side validations and server side validations using Struts validations. • Designed and developed SQL queries and utilized stored procedures to perform transactions with the Oracle Database. • Actively involved in testing and deploying of the application on BEA Weblogic Application Server. • Developed test cases and performed unit testing using JUnit. • Developed the Use case, Sequence and Class diagrams using UML and Rational Rose. • Used CVS for Version Repository maintenance. • Used XSLT for transforming XML documents to HTML. Environment: Java, Servlets, JSP, JSF, JDBC, Spring, Hibernate, HTML, Java Script, CSS, XSLT, SAX, XML, J2EE, Weblogic8.x, Eclipse, Rational Rose, Linux, LDAP and Oracle.

J2EE Senior Developer

Start Date: 2011-05-01End Date: 2012-04-01

The project involved creating real-time trading application used to display the various kinds of funds flow of Investible cash, UnInvestible cash, Derivatives, etc for analysis. The application provides the user to select the preferred funds into a separate list for easy use. It also provides the graphs for comparing different funds of different days. Responsibilities: • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application • I worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring IBatis to implement this. • Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework. • Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, JSF CORE tags library. • Converted the existing EJB session beans which call the host (Mainframe system) into POJO's. • Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery. • Java and JSP developer for J2EE web application on WAS, DB2 and AIX. • Worked on JDBC to select and update the data from the MySQL database • Used TOAD for database query testing, in the process of optimizing the queries • Efficient in up gradation and migration from SQL Server 2000 to SQL Server […] • Design and Developed using WebService using Apache Axis 2 on JBOSS. • Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols. • Followed an Agile, Software Development methodology. Used NetBeans IDE • Configuration and deployment of application on to Jboss application server • Experience in Medicare/Medicaid Business implementation of Facets for CVS Caremark. • Used VSS (Visual Source Safe) as configuration management tool. • Selenium-Sikuli Integration for Distributed Remote Execution • Expertise in employing Water Fall Model and best practices for software development • Participated in converting the business requirements to software specifications using Rational UML • JSON is used for serializing and deserializing data that is sent to or receive from JSP pages. • Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. • Used Ant for developing build scripts and deploying the application onto WebLogic. • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern. • Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user. • Involved in debugging the product using Eclipse and JIRA Bug Tracking. • Designed Interactive GUIs using Java Applets and Swing. • Involved in Installation & Configuration of Cognos in distributed environments on Solaris. • IBM ILOG development, migration and integration with Java based application • Integrate Web 2.0 sites into client's website. • Expertise in working with IBM MQ Series and Websphere Message Broker on various platforms like Sun Solaris, AIX, SUSE Linux, and Windows […] • Hosted and configured applications in IIS, IBM Websphere, and Apache Tomcat under Windows and AIX platforms • Performed J2EE application deployment using JBoss application server on Windows and Linux. • Involved in writing Unix Shell Script for performing automated tasks. • Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery • Configured WordPress publishing software for non-profit firm. Created weblog layout in HTML, CSS and PHP based on an original design according to client's branding needs. • Upgraded Drupal websites • Used ADO.NET to provide connectivity to SQL Server back end database. • Made Fixes and enhancements to Online bill paying ASP.NET/SQL 2008 3 tier software for water companies. • Design and Develop programs in C++ to integrate as per the users requirements. • Involved in developing PL/SQL stored procs and Informatica Workflows to migrate data from Legacy Mainframe/AS400 based systems. • Led the effort in the setup of the Physical Operating environment where the Order Management System's Java, C, and COBOL applications will run. This environment includes the DB2 Client and Gateway, UNIX and Mainframe utilities. • Expose PL/I database access layer as web service using RD/Z • Assist with the development and execution of regulatory training for all JCL Bioassay employees and for training on QA policies, programs and initiatives. • Maintain Call Center activities through system files and data analysis (SAS) to ensure SLAs are met. • Developed Java Script and Action Script, VB Script macros for Client Side validations. • Built ASP.NET VS 2008 .NET C# applications to: o Import Excel Inventory Data into SQL 2000 database. • Developed Servlets and Worked extensively on Sql Environment: - SPRING, IBATIS, STRUTS, JSF, EJB, JQUERY, MYSQL, TOAD, SQL SERVER, DB2, APACHE AXIS 2, WSDL, NETBEANS, JBOSS, CVS, VISUAL SOURCE SAFE, SELENIUM, WATER FALL MODEL, UML, JSP, SERVLET, ANT, XML, EMC DOCUMENTUM, JIRA, SWING, COGNOS, ILOG, ORACLE ADF, ORACLE BMP, IBM MQ-SERIES, APACHI TOMCAT, LINUX, UNIX, RUBY, WORDPRESS, DRUPAL, .NET, ASP, C++, MAINFRAME, COBOL, PL/I, JCL, SQL, SAS, VB, ASP

Application Developer

Start Date: 2007-11-01End Date: 2009-10-01

Responsibilities: • Performed requirement analysis, design, coding and implementation, team coordination, code review, testing. • Involved in system design and modeling using UML diagrams based on the • Involved in implementation of the framework using MVC architecture and following design patterns like Data Objects, Session Facade, and Front Controller. • Spring MVC architecture was used for handling user requests • Involved in the development of presentation tier using HTML/CSS, JSP, XML, FLASH & Struts Tags. • Designed JSP layout using Struts Tiles Framework. • Written configuration files for Spring and JSF i.e. faces-config.xml for navigation purpose. • Spring Frame work used for implementing MVC, IOC and Data source. • Used JavaScript for client side validations. Used JUnit for unit testing of the module and Log4J for logging. • Implemented SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases • Used Hibernate Framework for object relational mapping with the persistent database • Interfaced with the Oracle back-end using Hibernate Framework and XML config files • Used Ant for Building the application, and completed testing by deploying on JBoss application server. • Involved in JUnit testing & Integration testing of the components. • Configuration and deployment of the web application using IBM WebSphere Application Server • Responsible for project documentation, status reporting and presentation and other activities.

PM

Start Date: 2012-06-01End Date: 2012-12-01

PM/PMO, • Supporting clients with large scale 4$ mil network upgrade • Miscellaneous projects such as Security and AD upgrade on a Data Center support contract. • Work with architects, client and Cisco to define requirements for purchase of upgraded equipment from 100 meg to 1 Gig network. • Work with security team to remediate network vulnerabilities in compliance with IA posture.

Senior Software Engineer / Tech Lead / Architect

Start Date: 2005-01-01End Date: 2009-06-01

Developed, maintained, supported and migrated various Auction systems from time to time (Auction Manager, IRP, Bidding, SSO, Form 175, Inbox and FAST for FCC and FAA ) ➢ Contributed to CMMI level 2 implementation. Involved in CMMI level 3 effort for the TS process area. AM-Redesign - Architect / Tech Lead • Identified several enterprise app level issues in legacy Auction Manager system and proposed new architecture to fix these and make it extensible to handle new requirements. • Defined the structure and organization of the new system • Chosen the sub technologies within the J2EE for the new architecture such as Spring and Hibernate. Prototyped for developers to follow and wrote an architectural document and alternate technologies document. • Led the design effort, created a solution structure to meet the various requirements, and balanced the goals and constraints on the solution. Mentored others on the right design and done reviews. • Used Service Oriented Architecture and provided web services for research tools to create auctions and removed service redundancy across systems. • Led the development, set the standards, coded unique pieces for other developers to follow. Introduced the JUnit based test driven development to the team. • Wrote build scripts. Generated and maintained Hibernate mappings. • Developed GUI integrated, end to end code using JSP, JSTL, Spring, Hibernate in a J2EE environment for unique use cases, for the rest of the team to follow. • Identified the application static data and built the Application Cache framework. • Developed an application specific scheduler to handle long running process and batch jobs. • Developed auction creation, auction setup for all types of auction. • Used AJAX to do server side validation and also to enhance user experience. • Used Hibernate JDBC - PL/SQL and ReportMill to generate reports in PDF and in excel. • Installed and configured Cruise Control in the dev-integration environment and automated builds, JUnit tests and test reports. • Verified the total system implementation at every stage to make sure it is consistent with the design and standards. • Resolved development, integration technical issues from time to time. Built the lazy HibernateTemplate loading in the cache to inject appropriate catalog based template at run time in Spring. • Met with clients and BAs from time to time to provide feed back on requirements from the technical perspective and made recommendations.

WRV Integration - Senior Software Engineer • Deployed web services using axis2 on the War Room Viewer for the auction sub systems to interact. • Developed a web service broker using WebLogic's JAX-RPC implementation, for the sub systems to interact with the web service on WRV to pass events. • Resolved the intensive DB hit - startup, running across all the nodes of the cluster using WL-cluster-singleton API

Bidding / IRP- Senior Software Engineer • Involved in development and enhancements of the bidding system. Handled most of the business in the procs at the Sybase db per system architecture. • Tuned the bidding system code from the database procedures to middleware EJBs and front end. Removed unnecessary db calls and redundant db calls by changing the design a little bit. Spotted contentions in few places accordingly modified the configuration. Got lot of dead locks during load test because of the wrong architecture and solved them by tuning the query, by applying the right lock for the scenario, by removing not needed index page locks, by having appropriate clustered indexes. • Identified memory leaks in the Java heap by using JProbe for each use case and modified the code and in some places changed the design little bit. • Used Load runner to run the load tests for system tuning. Wrote load runner scripts. • Found and resolved temp table filling issue. • Suggested explicit transaction in the needed places and changed them from the sybase implicit transaction in the procs. • Cached the flat file data, instead of reading it for every request per original design. • Advocated to change the architecture with the proven load test results and system behavior. Laid out the plans for new architecture. • With out the proactively done tuning, the bidding system couldn't have handled one of the biggest auction in US history during Aug-06. (14 Billion) • Made changes at IRP specific to the SRSB auction and auction 85.

AM - Legacy - Senior Software Engineer • Developed the report manager system for Auction Manager using ColdFusion, PL/SQL. Integrated report mill with cold fusion. • Done enhancements, changes for various auctions, and supported this legacy system(ColdFusion / Sybase) across all environments including production. • Developed stored procedures and CF pages. Added an IP based authorization on the top of the DB driven authorization for the limited info auctions.

FAST system for FCC and FAA - Senior Software Engineer • Wrote a delegate SSB layer for the FAST components and exposed this into web services. Resolved issues with ColdFusion and web services integration and resolved binding issues with web services deployed on Web Logic. • Designed and developed bidding thru upload file for the FAST system. • Giving solutions to design, dev and architectural issues and guided the system.

Architect / Sr. Software Engineer

Start Date: 2009-08-01End Date: 2010-12-01

Developed solutions to resolve complex problems to meet the needs of Aeronautical Information Management(AIM) applications. Identified needs and problems, generated alternatives and implemented appropriate solution. Analyzed and documented requirement development process and designed data models and devised solutions based on best practices and in accordance with FAA Enterprise Architecture (EA) and System Wide Information Management (SWIM) methodologies. Provided following support to the FAA's OE/AAA system. • Maintained, supported and made appropriate changes to the system architecture design while ensuring alignment of the Service Component Reference Model (SRM) components of the Enterprise Architecture with components of the Technical Reference Model (TRM) • Designed and developed a unique batching solution in the industry. This right away batch runs analysis reports for Wind Turbine projects or selected group of cases. Batch framework monitors system resources (CPU, connection pool, ET, heap memory, etc) at regular intervals and accordingly ramps up or down in processing batch load. That way batch work doesn't affect the other OLTP performance and makes use of system resources in an efficient way. • As a CMMI Appraiser (ATM), done SCAMPI B and A appraisals against maturity level 2. • Redesigned and enhanced the aeronautical study on 'On airport (NRA)' and facilities (NR) proposed structure process flow. • Enhanced petitions for all different cases. • Enhanced and maintained MapIt, COA, OE, NRA and SDAT & FCC web services. • Worked with ESRI tools and provided search results and case mapping via maps / GIS. • Conducted regular Tech hour meetings and took technical initiatives, introduced concepts, etc • Mentored the team on better application development to promote scalable, robust and better product. • Developed and introduced cache framework to the team to cache static data - to reduce db hits and to improve performance. • Developed and introduced TDD, based on JUnit to the team. • Developed and introduced Red Alert to the team - an alert system to alert in case of system errors. • Developed monitoring tools to better monitor and control the application.

Architect, DBA, Developer and QA

Start Date: 2002-03-01End Date: 2002-07-01

ZTRACK - Portal/site tracking application. Tracks the site hit rate, success rate, user info, user activities, referrer URL hit , etc • Configured the ISAPI filter in the web server that forwards the user request to a tracking servlet while it passes the request to the respective web application • Installed and configured Apache, WebLogic AppServer under Linux, Solaris for development and production and tuned them for better performance • Wrote UNIX shell scripts for the above. • Done analysis, OOAD design , db schema design using rational rose and Erwin. • Developed the EJBs which does the tracking process based on many complex business rules and it persists the relevant data in to the mysql data base • Used singleton, MVC design patterns. • Wrote the necessary scripts in perl for development and deployment of the beans • Developed the Java based scheduler(like cron job) which generates records for increments table everyday at 11pm • Done regressive performance tuning with respect to application tuning, data base tuning, hardware and appserver tuning. • Used DOM parser to parse xml files and used XSLT to present the data. • Used eLoad tool to test performance • Developed a logging mechanism to log errors using Log4j Environment: JDK 1.3, EJB, VC++, servlet, Log4j, Apache, Tomcat, WebLogic 6.1, XML, XSLT, JDBC, Mysql, Unix shell script, perl script, rational rose, ERwin, eLoad, Linux and Solaris.

Java/J2EE Developer

Start Date: 2009-06-01End Date: 2010-04-01

Project: ORDER ENTRY SYSTEM Overview: OES is a project for QCC the Qwest national network division, mainly concerning its provisioning processes. The system starts with OES which is generally used by the sales/order entry flocks, Collects sales orders. Once the provisioning is completed the installed circuits are turned on and the billing systems are notified to start billing the customer. Roles & Responsibilities: • Involved in Analysis, Design, Coding, and unit testing of the project. • Involved in gathering requirements from the Client and actively participated in various group meetings. • Created Java Server Pages (JSP) for configuring Users and maintaining User information • Used Servlets, JSP's, Custom Tags, XML, XSL, Tiles framework, Struts, EJBs, and UML. • Worked with Struts front-end utilizing the Struts tiles framework and Struts Validation framework to implement the GUI interface. • Extensively used the Struts Tags, Struts Bean Tags and HTML tags, Logic Tags, Nested Tags and JSTL for the view side of MVC. • Supported integration efforts between the Struts Action classes and the EJB's services layer. • Did Client Side and Server side validations using JavaScript • Implemented Session Beans for business logic and Message Driven Beans for asynchronous messages. • Developed Enterprise Java Beans and deployed on Web Logic Application Server. • Used LDAP for authentication and authorization. • Implemented persistence mechanism using Spring support for Hibernate SQL Maps. • Used clearcase as the version control software. • Involved in writing Junit test scripts to check the functionality of the middle tier and aid in debugging phases. • Used JMS to send and receive messages between J2EE components. • Involved in writing build scripts using Ant. • Worked on XML conversions and validations. • Written test cases to verify the functionality, performance of the application based on requirements. • Created stored procedures and PL/SQL statements to interact with the SQL Server database • Involved in deploying and running the application server Websphere and fixed issues at the time of production. • Performed GUI testing for Functional Specification using WinRunner. • Created GUI and Data base checkpoints. Environment: Java 1.5, J2EE, JSP2.1, Spring2.5, Struts2.0, Hibernate, JavaScript, AJAX, XML, Web Services, EJB2.1, Eclipse3.0, Weblogic9.0, SOAP1.2, WSDL2.0, Rational Clear Case, SQL Server 2005, SQL, PL/SQL, ANT, Windows 2003, Custom Tags, JSTL, Struts Tiles, JUnit3.8.1.

OFFICE ADMINISTRATOR (OA)

Start Date: 2007-03-01End Date: 2008-04-01

ROLE: JAVA DEVELOPER.

DESCRIPTION:- Office Administrator (OA) Its end user application for Covad. Users of this application can manage view their office desk phone calls history (missed, received, outgoing) in all over the globe via web. Users can view and maintain personal as well as company contacts using this application. Users can access this application via smart phone as well as Tabs. Users can chat their colleagues via this application. Using this applications user can do instant conference. Users also able to see their active calls using this application.

RESPONSIBILITIES: • Development of Java/J2EE code to meet specifications and designs and using best practices. • Development of a world-class Struts/Web services code-base. • Development of low level component base design documentation (UML). • Low level design peer reviews, build and unit test functional enhancements to the product. • Peer code reviewing. • Code maintenance and refactoring. • Effort estimation and task breakdown - estimating cost of implementing new changes and identifying risk. • Review and signoff of high level technical design documentation. • Defect resolution. • Investigation and resolve deployment / config or ongoing problems with the application. • Review and contribute to development process and procedures to assist in the continual improvement of the development team activities. • Working closely with test teams, database teams, project management and enterprise architects during the project lifecycle.

JAVA DEVELOPER

Start Date: 2006-07-01End Date: 2007-03-01

DESCRIPTION:- Oracle Web Services Manager (OWSM) is a Web Services security and Management solution that provides the visibility and control required to deploy Web Services into production. With Oracle WSM, organizations can enjoy a Common security infrastructure for all Web Service applications. This allows best practice security policies and monitoring to be deployed across existing or new Services.

RESPONSIBILITIES:- • Designing, Coding, Testing, and Debugging software. • Supporting software release management and deployment processes. • Migration scripts for Product migration (10.1.3 to 11). • Worked on different solutions to improve the performance of the application. • Worked with Product Owner to redesign and migrate the legacy system to Ajax based Echo2 framework. • Analysis, Design and Code Implementation of Accession, Roles and Privileges Module.

Java/J2EE Developer- NEC

Timestamp: 2015-08-05

• Experience in developing applications for Telecom, Healthcare, Banking and Retail industries. • Proficient in design and rapid development of Web and J2EE applications using Core Java, JSP, Servlets, EJB, JDBC, SQL, Struts, Spring and Hibernate. • Experience in using Struts 2 Framework, Spring MVC (Model View Controller) Framework for developing applications using JSP, Java Beans, and Servlets. • Hands on experience with UI Development using JavaScript, JQuery, CSS3,HTML, AJAX, AngularJS • Experience with major databases such as Oracle, MS SQL Server. • Experienced in writing PL/SQL scripts including Stored Procedures, functions and Triggers. • Good exposure in implementing Web Services WSDL using SOAP and REST. • Expertise in Object Oriented Analysis and Design resulting in the efficient preparation of use cases, sequence diagrams, class diagrams using UML modelling. • Extensive experience in developing Enterprise Applications using Eclipse. • Experience in administration and deployment of applications on Apache Tomcat,WebSphere and WebLogic. • Experience in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modelling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing and Support • Experience in CVS, Perforce version control systems. • Experience working as an individual contributor and as a team member coordinating with other team members.Technical Skills

Software Engineer

Start Date: 2011-07-01End Date: 2013-10-01

Sphere develops and delivers software based call server application. As part of the deployments to federal agencies the product requires Login Banner, Session Timeout and user access control to be implemented for all provisioning and configuration user interfaces.Additional user interface required to support a certification process are implemented. The banner and timeouts are configurable to support the customer needs.

Technical Role • Involved in gathering requirements and feasibility. • User Interface is designed with HTML, CSS, JQuery, JSP and Struts Tag libraries • Struts 2 framework is implemented to provide the controller framework. • Designed the Action Classes to implement the business logic. • Developed DAO implementation classes using HibernateDaoSupport. • Developed Validation xml file. • Developed configuration files corresponding to beans mapped and backend database tables. • Worked on Hibernate configuration file to mapping resources. • Worked on Struts configuration files to map the action classes withresult and exception pages. • Used Struts tag libraries in the JSP pages. • Developed Asynchronous means of retrieval of data from server and database using AJAX features. • Applied JQuery Validation Plugin to validate the user input and to improve user experience. • Involved inrequirement reviews, code reviews and test plan reviews. • Coordinated with QA team to ensure the quality of application. • Used Perforce for controlling the different version of code.

Java Developer

Start Date: 2007-03-01End Date: 2008-04-01

Office Administrator (OA) Office Administrator (OA) Its end user application for Covad. Users of this application can manage view their office desk phone calls history (missed, received, outgoing) in all over the globe via web. Users can view and maintain personal as well as company contacts using this application. Users can access this application via smart phone as well as Tabs. Users can chat their colleagues via this application. Using this applications user can do instant conference. Users also able to see their active calls using this application.

Responsibilities: • Development of Java/J2EE code to meet specifications and designs and using best practices. • Development of a world-class Struts/Web services code-base. • Development of low level component base design documentation (UML). • Low level design peer reviews, build and unit test functional enhancements to the product. • Peer code reviewing. • Code maintenance and refactoring. • Effort estimation and task breakdown - estimating cost of implementing new changes and identifying risk. • Review and signoff of high level technical design documentation. • Defect resolution. • Investigation and resolve deployment / config or ongoing problems with the application. • Review and contribute to development process and procedures to assist in the continual improvement of the development team activities. • Working closely with test teams, database teams, project management and enterprise architects during the project lifecycle.

Team Lead, Sr. Java Developer

Start Date: 2011-12-01End Date: 2013-03-01

Voice Manager (VoIP) Voice Manager (VoIP) Is an application which will provide Customers to access their company contacts via web or Smart phones. They can get calls to their Office land line calls to their cell phones. They can view their call history in web or Smart phones. They can maintain their company and personal contacts using this application. They can maintain different profiles using this application.

Responsibilities: • Worked in Agile project methodology and delivering the accepted functionality in each sprint. • Involved in multi-tiered spring architecture design. • Created command and controllers using Spring-MVC and provided basic authentication services using Spring basic authentication filter. • Creation of ORM mapping files for java objects for Hibernate. • Writing Scripts and execute using Node.js. • Created SOAP based web service to interact with the third party services. • Writing REST clients to invoke REST webservices using JSONclient. • Mobile UI Pages implementation using CSS, HTML5, JQuery, Json and AJAX. • Involved in the design and development of different modules of application inclusive of role based user authorization and authentication, auditing framework of the application. • Added database partitioning for few tables, revisited indexes and queries, added DynaCache, session caching, removed redundant calls, and moved certain serial operation to run parallel in multithreaded environment - to improve the performance of the application. • Worked on Disaster Recovery (DR) scripts to analyze, document and script (when required) the steps to bring the application back to a stable state in case of application failure (including migration of datacenter from Seattle to Cost Mesa). The script took care of all cases of failure at any stage inclusive of online payment, background process failure and transnotification failure. • Ensure that builds are properly deployed in development, system, acceptance and production environments. • Prepare test cases and strategies for unit testing and integration testing. • Provide technical and functional support to testing teams. • Assist Technical Writers in preparing project documentation. • Follow best practices to perform application coding.

Software Engineer - NEC

Timestamp: 2015-08-05

• Experience in developing applications for Telecom, Healthcare, Banking and Retail industries. • Proficient in design and rapid development of Web and J2EE applications using Core Java, JSP, Servlets, EJB, JDBC, SQL, Struts, Spring and Hibernate. • Experience in using Struts 2 Framework, Spring MVC (Model View Controller) Framework for developing applications using JSP, Java Beans, and Servlets. • Hand on experience with UI Development using JavaScript, JQuery, CSS3, HTML, AJAX • Experience with major databases such as Oracle, SQL Server, MYSQL, DB2. • Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions and Triggers. • Good exposure in implementing web services-WSDL using SOAP and REST. • Expertise in Object Oriented Analysis and Design resulting in the efficient preparation of use cases, sequence diagrams, class diagrams using UML modelling. • Experience in Rational Rose for UML modelling. • Extensive experience in developing Enterprise Applications using Eclipse. • Experience in administration and deployment of applications on WebSphere, WebLogic and Apache Tomcat. • Experience in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modelling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing and Support • Adhered to CMM Level 5 & ISO 9001 Quality Processes and followed the documentation in all the phases of SDLC. • Experience in CVS, Perforce version control systems. • Experience working as an individual contributor and as a team member coordinating with other team members.Technical Skills:

Software Engineer

Start Date: 2012-11-01

NEC delivers VOIP based PBX system for enterprises, hospitality and education institutions. This is a telecommunication product developed and marketed for target audience. The product consist of database server, call manager, call log server, media server, and RIA application server. RIA server is responsible for configuration, provisioning, authentication and file downloads. Media server is responsible for providing announcements and music on hold etc. Call Log server stores the call data records in the database.

Technical Role • Involved in gathering requirements and feasibility. • User Interface is designed with HTML, CSS, JQuery, AJAX, and JSP. • Spring MVC framework is implemented to provide the controller framework. • Designed a Dispatcher Servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers. • Configured a DispatcherServlet.xml file to perform request handler mapping to identify appropriate action controller. • Developed View Resolver to identify the respective display view page based on the response received. • Developed DAO implementation classes using HibernateDaoSupport. • Developed Validation xml file. • Developed configuration files corresponding to beans mapped and backend database tables. • Worked on Hibernate configuration file to mapping resources. • Developed Web services modules based on SOA architecture. • Developed code for Restful service as per the business requirement. • Developed Asynchronous means of retrieval of data from server and database using AJAX features. • Applied JQuery Tag panel widget, Validation Plugin to validate the user input and to improve user experience. • Involved in requirement reviews, code reviews and test plan reviews. • Coordinated with QA team to ensure the quality of application • Used Perforce for controlling the different version of code.