6
Gaurav Bhardwaj 614-822-1288 [email protected] Summary: Microsoft Certified Technology Specialist with around 7 years’ experience in executing full project life cycle including Analysis, Technical Design, Development, Testing, Implementation and Documentation. Extensive functional knowledge in areas of Banking,Finance,Shipping,Energy/Petrochemical domains. Extensively developed web based applications using .Net framework 2/3/4/4.5, ASP.NET MVC 2/3/4, Web API, C# .NET, ADO.NET, VB.Net, LINQ, T-SQL, MSTest, REST, SOAP, XML, SQL Server SSRS, SSIS, Javascript, jQuery,Angular JS framework, node.js, CSS3 and HTML 5. Exposure of Angular JS, the latest Javascript Framework Working experience in Agile using tools like Jira and confluence. Exposure in working with open source repository system like GIT,SourceTree. Exposure in working with server side JavaScript engine like nodejs. Experience in working with javascript frameworks like jquery,angularjs,requirejs. Worked on custom javascript framework from modules taken from GitHub Have strong analytical skills and vast experience in Object Oriented technologies. Experience includes Design, Development, Integration testing and Implementation of Enterprise Distributed systems. Designing and developing SQL Server database structure, Stored Procedures and Triggers. Experience in developing web application for ADA users. Extensive experience in XML, XSLT and Web Services, WCF services. Architecture and Implement the web application framework using n-tier, .net MVC architecture. Extensive experience with database development using SQL Server and Oracle. Experience in end-to-end full lifecycle (SDLC) of software developments, including configuration management using TFS and SVN. Proven skills in relationship management with clients and effectively guiding teams during the project development life cycle and delivering the product within time line, cost and quality. Proven skills in project architecting, client meetings, project proposals preparation & project estimation. Technical Skills : Languages .Net, C#.Net, MVC,VB.Net, AJAX, ASP, HTML, JavaScript, CSS, VB Script, MSSQL, XML, XSLT, Technology: MVC4, Entity Framework 4.1, WCF, Web Services, LINQ, .Net Framework 1.1/2.0/3.5/4.0, Jquery,Node,js,require.js,angularjs Tools: Visual Studio.Net (2005/2008/2010), ADO.Net, OLE 1

Gaurav_Bhardwaj_Profile

Embed Size (px)

Citation preview

Page 1: Gaurav_Bhardwaj_Profile

Gaurav [email protected]

Summary: Microsoft Certified Technology Specialist with around 7 years’ experience in executing full project life

cycle including Analysis, Technical Design, Development, Testing, Implementation and Documentation. Extensive functional knowledge in areas of Banking,Finance,Shipping,Energy/Petrochemical domains. Extensively developed web based applications using .Net framework 2/3/4/4.5, ASP.NET MVC 2/3/4, Web

API, C# .NET, ADO.NET, VB.Net, LINQ, T-SQL, MSTest, REST, SOAP, XML, SQL Server SSRS, SSIS, Javascript,  jQuery,Angular JS framework, node.js, CSS3 and HTML 5.  Exposure of Angular JS, the latest Javascript Framework

Working experience in Agile using tools like Jira and confluence. Exposure in working with open source repository system like GIT,SourceTree. Exposure in working with server side JavaScript engine like nodejs. Experience in working with javascript frameworks like jquery,angularjs,requirejs. Worked on custom javascript framework from modules taken from GitHub Have strong analytical skills and vast experience in Object Oriented technologies. Experience includes Design, Development, Integration testing and Implementation of Enterprise Distrib-

uted systems. Designing and developing SQL Server database structure, Stored Procedures and Triggers. Experience in developing web application for ADA users. Extensive experience in XML, XSLT and Web Services, WCF services. Architecture and Implement the web application framework using n-tier, .net MVC architecture. Extensive experience with database development using SQL Server and Oracle. Experience in end-to-end full lifecycle (SDLC) of software developments, including configuration manage-

ment using TFS and SVN. Proven skills in relationship management with clients and effectively guiding teams during the project de-

velopment life cycle and delivering the product within time line, cost and quality. Proven skills in project architecting, client meetings, project proposals preparation & project estimation.

Technical Skills:

Languages .Net, C#.Net, MVC,VB.Net, AJAX, ASP, HTML, JavaScript, CSS, VB Script, MSSQL, XML, XSLT,

Technology: MVC4, Entity Framework 4.1, WCF, Web Services, LINQ, .Net Frame-work 1.1/2.0/3.5/4.0, Jquery,Node,js,require.js,angularjs

Tools: Visual Studio.Net (2005/2008/2010), ADO.Net, OLE DB/ODBC, COM, MQ Series, VSS, TFS, QTP, Telerik/Infragistics,Imaging SDK.

Database: MS SQL Server 2000/2005/2008, MS AccessOperating Systems: Windows XP/NT and Windows Server 2000/2003/2008(Cloud Archi-

tecture)Design IDE: Visual Studio 2005/2008/2010, Visual Studio

Web Servers: Microsoft’s Internet Information Server (IIS) 5.x, 6.0,7.0

Educational Qualifications: B. Tech (Computer Engineering)

Professional Experience:

End Client: JP Morgan and Chase, Columbus, Ohio (Nov 2014-Present)Senior .Net Programmer Analyst/Architecture

Responsibilities1

Page 2: Gaurav_Bhardwaj_Profile

The project deals with chase online application development, enhancement and support. It includes an in-tegration of various development modules under big project.

Interacting with the client and understanding the requirement and the changes they required in the system developed along with the procedures/flow of the forms.

Work on custom framework build on top of.net framework. Work on tools such as Fortify to avoid security threats in the code. Work on distributed architecture design having middle layer in between UI and database. Remediate issues in different environments. Understand business requirement for projects and analyze which part of application is effected Understand high level architecture diagram and create technical specification document for the modules ef-

fected/newly build. Understand middle layer architecture and include things in technical specification needed to accommodate

in UI layer to integrate it with middle layer. Integration of all content coming from content management team to UI layer. Coding and developing modules with C#, asp.net, MVC, Jquery, AJAX, CSS,AngularJS once done with re-

quirement and designing. Writing .net code on top of custom framework derived from .net framework(4.5) Writing code utilizing JavaScript libraries like Jquery. Using CSS to define styles for the documents, including the design, layout and variations in display for dif-

ferent devices and screen sizes. Working on command pattern, dependency injection and repository pattern. Creating test data and fixing defects across all environments. Execute all test scripts and validate the code against them. Creating mock data using SOAPUI to test the code locally. Validating all use cases and doing unit testing before delivering the code to other testing environments Using fortify tool to remediate security issues in the code Fixing defects arising from Pen testing. Defect fixing from dynamic testing to ensure overall performance of the application Ensure application is ADA compliant and fixing all ADA issues.

End Client: American Bureau of Shipping, Houston, Texas (Jan 2014-Oct-2014)Senior .Net Programmer Analyst/Architecture

The goal of the project is to come up with the solution to replace an existing web based solution(O2E) used to review and comment drawings by ABS engineers due to its latency issues. I suggested windows based solution which can be act as a client and developed a demo application to showcase the feasibility and its integration with third party SDK.The project will replace Brava client and server and will use SDK from Atalasoft to provide reviewing and designing and will be incorporated with existing workflow and drawing.

Responsibilities Analysis the existing workflow, defining scope and gather requirements. Deciding the best tool among various(Adobe,Leadtools,Brava,Foxit) on the basis of the requirement Develop WPF desktop application capable of viewing PDF documents, Images in Multitabs using Avalon

Dock Created data warehouse for the project which improved ASP web reporting efficiency. Architect the application using MVVM model for WPF. Developing a ribbon bar to make application more user friendly. Proficient in developing Service Layer using C# and Windows Communication Foundation (WCF). Created snapshots by using WPF(Windows Presentation Foundation) for the functional requirement. Development of (MVVM) Model, View, Controller framework using C#. Developed WCF services to save/get the data for portfolio screen using C#, LINQ Used Crystal Reports for the reporting part of the application. Created the Win form and Web Form Pages in ASP.Net with C#. Worked with layouts using WPF. Involved in building a rich web experiences using WPF Implemented Paging, Zooming, Magnifier, Thumbnail functionality in the application. Using TFS as source control (Configuration Management). Manage annotation functionality as to cut,copy,delete from the specified layers of the document

2

Page 3: Gaurav_Bhardwaj_Profile

Used Atalasoft viewer to view documents within the application. Hosted Windows form control within WPF Application. Saving annotations as XML files and then loading tem based on the XML data to specified document. Created an autopubisher batch file which can take annotations and burned them into PDF for implementing

Publishing functionality. Used C#, data grids and XML to pull the data from the database and display it on the UI. Understanding PRISM Architecture and trying to include that in the project

Environments: . Net 4,0(Windows, C#.Net), SQL Server2008, WPF,AvalonDock, ActiveX , SQL Server, TFS, , Visual Studio(2013), RibbonBar, Atalasoft Imaging SDK, Web Services/WCF, XML, XAML,MVVM

End Client: ConocoPhillips/Phillips66,India(Mar 2012 –Dec 2013)Web Application Development and SupportSenior .Net Programmer Analyst

The project deals with developing, enhancing and supporting more than 150 application which comes as a part of upstream,midstream,downstream business. The three projects developed from scratch for this cli-ent are ErrorLogger,ICHP,Ess Attachment Uploader. The error logger application is used to log all the er-rors occurring in dev, test and prod site for all P66 applications. The requirement is to enhance the logging mechanism by including advance search and Jquery features. The ICHP site has to publish status updates onto the internet in the event of planned or unplanned outages. The current system is slow and prone to typo errors and a web app has been requested to speed up the process. This application will replace an existing manual spreadsheet used to enter data and the manual publishing of the ICHP report via global of-fice using MOSS.For ESS attachment uploader ,the requirement is to take a file from the path given in ex-cel and upload it into the database so that it could be integrated with other applications.Other work includes supporting application based on SOA Architeture and having varied design patters,architecture,Buld pro-cesses.

Responsibilities Interacting with the client and understanding the requirement and the changes they required in the

system developed along with the procedures/flow of the forms. Analysis, Design and Development of modules using ASP. Net, C#/ VB .Net Involved in setting up the environment UAT for .net(Installation and Deployment) Develop whole application and proactively add some extra functionality which client appreciated. Create tables and write SQL Queries, stored procedures, Views, and Triggers using SQL server

2008 R2 Developed XML and XSL based menus which are compatible with IE and Netscape browser. De-

veloped Custom User Controls and Navigation controls using C#. Involved in UI development using Jquery Autocomplete,Calender control etc Experience designing business oriented architecture Building applications and deployment using build definition. Created SSIS package to automate maintenance, database back up, update statistics, re-build in-

dexes as well as create error log for event during data load Used JQuery to selectively update the content in browser and use client side controls to improve

GUI Extensively used WCF service calls to get the data from session and database side into the As-

p.Net application. Implemented the SOA architecture using Windows Communication Foundation (WCF). Consumed web services(WCF) created by other application Web service development using C#, WCF using VS 2010 To develop the WCF Services for check in and checkout content use case. Windows application development using VB 6, VB.Net, C#, WPF. Developed one project module in MVC3 using Entity Framework 4.1Model-First approach (Worked

on Controller actions, filters, custom validations etc.)

3

Page 4: Gaurav_Bhardwaj_Profile

Development of UI and Server side code (behind) using .Net Framework Used TFS as source control(Configuration Management) Used CruiseControl.Net for building and uploading the project into test and production. Prepared Architecture document, design document using Microsoft Visio Prepared Database stored procedures, functions, and SQL queries using SQL Server. Configuring TFS build agent for many application to deploy into dev and test env.

Environments:. Net 1.1/4.0(ASP. Net, C# and VB.Net), WPF, JQUERY, MVC-4, Entity Framework 4.1, WCF, Telerik, SQL Server2000/2008, PL/SQL, Visual Studio(2003/2005/2008/2010), XSLT, TFS, AJAX, CSS, HTML, SSRS, JavaScript,Web Services, XML,XAML, Windows Server 2003/ Windows 7,Bootstrap

Chevron(Oct 2010-Mar 2012)Chevron Energy Lubricant Test Information System(CELTIS).Net Programmer

This project is a Web Based Application which supports downstream business line of Chevron. The system enables to collect, maintains and generates reports on engine lubricant test data and related information and allows authorized users to access the data repository. It includes data about blends, additives and lab test result The system replaced an existing mainframe system and hence reduced the cost.

Responsibilities Interacting with the client and understanding the requirement. Actively involved in designing the modules of the project Developed Team Modules and integrated it with blend module. Implemented user control, asp.net

controls, state management. Developed UI using customized JavaScript. Created Stored procedure,Sql Scripts, Views, Triggers. Involved in Unit testing before handling the product to QA team Analysis, Design and Development of modules using ASP. Net, C# .Net. Developed Team Modules and integrated it with blend module. Implemented user control, asp.net

controls, state management. Developed UI using customized JavaScript. Development of UI and Server side code (behind) using .Net 3.5 Framework Used Infragistics to develop UI components to have better user experience. Used TFS as source control(Configuration Management) Prepared Database stored procedures, functions, and SQL queries using SQL Server 2005.

Environments:. Net 3.5(ASP. Net, C#.Net), SQL Server 2008, PL/SQL, WCF, SSRS, Visual Studio(2008), Jquery, AJAX, CSS, HTML, JavaScript, XML, VSS, IIS 6.0, Windows Server 2003/ Windows XP

4