top of page

PROJECTS

Currently I am working as a core developer in ICF International which partners with government and commercial clients to deliver professional services and technology solutions in the energy, environment, and infrastructure; health, social programs, and consumer/financial; and public safety and defense markets. I have been part of Development team of the product named “Total Protection Service” in McAfee India Private limited. I have developed Applications for PWM –IIG for Morgan Stanley while working with Headstrong Services LLC Company.I had also been part of Development team of a rich application for Army Head Quarters Canteen from SmartChip IndiaI have worked on wide range of the technologies in small applications from Efextra Soultions Pvt. Ltd

Following is the list of some recent projects. You can download my resume for complete details.

BeaconTM Building Energy Analysis Console re-architecture

Feb 2012 - present

More information about the tool is provided in subsequent project description. The development is done using DDD (domain driven development) with SQL 2008 as backend, nHibernate for OR mapping, nInject for IOC, ASP.net MVC-3 with C# along with the Telerik to develop the front end. The tool also usages the RDLC for report generation and SpreadSheetGear for communicating with Excel which is used as basic model for calculation. His involvement has been there in all the stages from planning to designing to implementation in this Multi-tier application.

My Role To work as lead developer to develop the tool, provide technical assistance to team.
Team 2 Developer, Program Director, Technical Director, 2 QA
Technologies ASP.Net C# 4.0, MVC-3, nHibernate, nInject, Ajax, Telerik, JQuery, Javascript, SQL 2008, RDLC, SpreadSheetGear

Beacon iPad Application

November 2011

I developed a web services which accepts the input from the Beacon Home Energy Advisor iPad application and generates dynamic report in PDF format and mails the copy to the submitter. The web service is created in ASP.net and uses Microsoft Report Definition Language for creating reports. The programming language used for creating the web service is C#.  The web service usages legacy data access component which interacts with SQL server 2005.

My Role To design, develop, deploy and manage the application.
Team 1 Developer, 1 Team Leader, Program Director, Technical Director, 2 QA
Technologies C#, Web Service, SQL server 2005

Home Retrofit Quality Assurance iPad Application

October 2011

I have developed a web services which accepts the input from the iPad Home Retrofit QA application and generates dynamic report in PDF format and mails the copy of the to the submitter. The web service is created in ASP.net and uses Microsoft Report Definition Language for creating reports. The programming language used for creating the web service is C#.

My Role To design, develop, deploy and manage the application
Team 1 Developer, 1 Team Leader, Program Director, Technical Director, 2 QA
Technologies C#, Web Services, SQL server 2005

Beacon Vision Export Tool

August 2011

Beacon Vision is a console application which usages the BeaconHEA system as input and facilitates it for exporting the data to Vision system which is another system which utilizes the Home Energy data for other purposes. The application is run off hours, it takes scenarios one by one, reads the data from the DB and pushes it to excel model, triggers the calculation on the excel and generated data is captures in form of text files.

My Role To design, develop, deploy and manage the application
Team 1 Developer, 1 Team Leader, Program Director, Technical Director, 2 QA
Technologies C#, Web Services, SQL server 2005

BeaconTM Building Energy Analysis Console

April 2010 - Present

It’s ICF's proprietary energy simulation and analysis tool, the Building Energy Analysis Console, Beacon™. This tool is developed over the past 15 years, Beacon™ is an energy simulation tool based on DOE-2 which is the most widely used and accepted computer software model for estimating building energy performance.

This Energy Market modelling tool usages ICF’s expertise in energy policy, building science, and industry knowledge with its unique analytical capabilities to help clients successfully develop policies and programs. Beacon™ is capable of modeling a wide range of residential and commercial building types to determine the impact of occupant behavior, building characteristics, or external influences such as weather conditions and utility costs. The tool is capable of modeling individual buildings as well as conducting parametric analyses.

For any given building, Beacon™ can estimate consumption and demand for every hour in the year. In addition, Beacon™ is optimized for policy-level analysis. It can efficiently handle multitudes of parametric runs. For example, ICF completed an analysis that included the evaluation of more than 1.5 million housing configurations generated over a two-week period.

My Role To incorporate the new requirements in the .Net Application and also work on the improvement of the existing application to make it more scalable, manageable and high performing one.
Team 3 Developer, Program Director, Technical Director, 2 QA
Technologies C#, VB.Net, JavaScript, XML, Excel and database used in SQL 2005.

Total Protection Services 5.3 - Install/update improvement

September 2009 - March 2010

This was a major release. Wherein we are revamping the Install and Update mechanism for the TPS Agents. This is a huge architectural change. Introducing new updater and installer component and catalogue based installer and updater with bootstrap scripts with Windows Installer installation package (MSIs) and Windows Installer merge modules (MSMs).

My Role To construct the catalogues, make the changes Agent Site to support new changes.
Team 5 Dev, 1 Team Leader, 1 Principle Engineer, 1 Architect, Project manager and big QA team.
Technologies C#, ASP.Net, Classic ASP, Javascript, XML, VBScript, C++

Total Protection Services 5.2

September 2009 - March 2010

This was an in-parallel project. We have got to stabilize the product while adding customer driven requirement e.g. support for multiple browsers and many other additions and Feature additions e.g. supporting Active Directory.

My Role To make the Agent Site browser independent and create the UI for the Active Directory tool.
Team 5 Dev, 1 Team Leader, 1 Principle Engineer, 1 Architect, Project manager and QA team.
Technologies C#, ASP.Net, Classic ASP, Javascript, XML, VBScript, C++

Total Protection Services 5.0 – Introducing ASP.net

August 2008 – September 2009

I had converted complete logic written and ASP to ASP.Net. Existing ASP code had became too cumbersome because of supporting multiple languages and partner customization. Introducing ASP.net made the application more scalable, manageable and optimized. We also changed the DB calls from being made through the COM components to SOAP requests to the Web Services running on application servers. The complete agent UI got revamped. I have introduced a very efficient logging component and loads of customization through configuration files.

My Role To convert the complete ASP logic in .Net to modularized, extensible, scalable and flexible Agent Site.
Team 3 Dev, 1 Team Leader, 1 Principle Engineer, 1 Architect, Project manager and QA team.
Technologies C#, ASP.Net, Classic ASP, Javascript, XML, VBScript, C++

Total Protection Services 4.9

March 2008 – August 2008

We have introduced a few business logic changes in the existing application. Introduced restructuring of the web pages deployment and partner customization. That’s all was there on the web front however there was many changes in the Agent that was been taken care by the rest of the team and I had to sync them up thought Agent Site. During this time I also developed a tool for Localization team to test the localized effects that were about to be introduced for the 5.0 release.

My Role To make changes in agent site to accommodate Agent and NOC side changes seamlessly.
Team 3 Dev, 1 Team Leader, 1 Principle Engineer, 1 Architect, Project manager and big QA team.
Technologies C#, Javascript, XML, VBScript, C++

Total Protection Services 4.8 – Protection pilot

October 2007- March 2008

This was a Windows C# application targeted to .Net Framework 2.0. We had to design a tool to migrate the CMA Agents to Total Protection Services. I also got reorganization for delivering very good quality product.

My Role To design, development and deploy the application.
Team 2 Dev, 1 Architect, 1 Product Manager
Technologies C#, XML, C++

Total Protection Services 4.7

June 2007 – October 2007

This was for Unicode support. It was decided to support the Unicode by making the core changes in the legacy agent code and the corresponding change on the web side.

My Role To make the corresponding changes in the web site to support the Unicode.
Team 7 Dev, I worked on web and rest of the people worked on the Agent changes.
Technologies Classic ASP, Javascript, XML, VBScript, C++

Total Protection Services 4.6 – Support for Hebrew

March 2007 –June 2007

This was my first assignment in the McAfee. We had to support Hebrew language. This is my first project where I got to support RTL in the web pages that are used during install and updates.

My Role To modify the web pages RTL ready those are used for install and update of the TPS product.
Team 2 developers worked on this. I did the web changes other did the client changes.
Technologies Classic ASP, Javascript, XML, VBScript, C++

bottom of page