We provide IT Staff Augmentation Services!

Technical Consultant Resume

Corvallis, OR


To place myself in a challenging work environment where there would be all the possibilities of bringing out the best of my professional expertise for the growth of the organization and also could have my learning curve always upward.

  • Over 7 years of professional R & D programming experience
  • Expertise in application development using Microsoft .NET Technologies
  • Sound knowledge and experience in SDLC process
  • Strong in Agile Methodologies like Scrum & extreme programming and experience in the same
  • Proficient with Windows Presentation Foundation and C#.NET in .NET Framework 4 & 3.5
  • Expert in designing applications and User Interfaces using WPF, C#.NET, MFC, VC++
  • Experienced in developing applications using Service Oriented Architecture
  • Good understanding with MVC and MVVM architectural patterns
  • Possess strong Object Oriented Programming skills and strong development knowledge
  • Used UML extensively to produce system design documentation using Microsoft Visio and implementation of design patterns
  • Expertise in the development of Win Forms and Web Forms using C#.NET
  • Expertise in developing and consuming Web Services and .NET Remoting
  • Good understanding in SQL scripting and worked with SQL Server 2005 / 2008
  • Strong knowledge using XML, XSLT, XPATH, LINQ
  • Familiar with AJAX, SQL Server Reporting Services
  • Experience in .NET Composition Frameworks: Composite Application Library and MEF
  • Adept in developing automated build scripts and configuring continuous integration for Agile development
  • Strong in Packaging & Deploying software and authored installers using WiX, InstallShield
  • Proficient in multiple Source Control tools including GIT, SVN and StarTeam
  • Strong analytical skills with proficiency in debugging and problem solving
  • Expertise in developing and performing Unit and Integration Testing
  • Competent in developing Test Cases
  • Very good in Defect Management
  • Possess fair knowledge and understanding in ITIL practices
  • Exceptional ability to master new concepts quickly and capable of working as a Team, as well as independently
  • Education

    Master of Computer Applications

    Bachelor of Science, Computer Science

    Technical Skills

    Languages: C#.NET, VC++.NET, VC++, VB, C++, C
    .NET Technologies: WPF, WCF, MEF, CAL, Page Navigation Framework, XML, LINQ, ASP.NET, ADO.NET
    Operating System: Windows 7, Vista, XP, 2000, NT, Windows Server 2003, 2008, 2008 R2, Mac OS X
    IDE / Tools: Visual Studio 2010, 2008, 2005, 2003, 6.0, MS Visio, InstallShield
    Source Control Tools: StarTeam, GIT, TortoiseSVN, CDP
    CI Tools : Jenkins, Cruise Control
    Installer Tools : Windows Installer XML, InstallShield for Windows Installer
    Network: SNMP, Socket Programming, TCP/IP, IPv6
    Scripting Languages: ASP, VB Script, Java Script, Apache Ant
    Database: MS SQL Server 2005, 2008
    Defect Tracking Tools: Quality Center, BugZilla, CDP
    Other Technologies: COM/DCOM, Win 32 Programming, DDK, WHQL, Cluster Servers
    Functional Areas: Product Development, Product Management, Maintenance, Tool Design

    Professional Experience

    HP Retail Publishing Solutions – Support and Diagnostics Dashboard
    Support and Diagnostics Dashboard is a composite application that is part of HP Retail Publishing Solutions’ Photo Center software suite. This localized plug-in based WPF component is designed to provide Store Associates and Technical Support Staff with information on the system, software, connected hardware, including various status information and access to basic diagnostic tools, all from a single application. Support and Diagnostic Dashboard helps reduce the time needed to gather required information on the system to diagnose an issue at the Store. It provides a lot of benefits to the Store Associate or the Technical Support Staff including Customer Self Repair, one-click print test functionality to verify print workflow for each available printer, log file management for the entire Photo Center suite applications, access device specific configuration and diagnostics tools.
    Work Location: Confidential,Corvallis, OR
    Client: Confidential,
    Duration: August 2009 till date
    Team Size: #6
    Roles and Responsibilities
    Technical Consultant

  • Involved in strategizing the design, development, testing and implementation of the application using C#.NET
  • Designed and implemented Composite Application Guidance for the application
  • Implemented dynamic plugin discovery system using new.NET Framework 4’s Managed Extensibility Framework
  • Worked on Grid View Control to present the dynamic diagnostics data in the frontend by consuming ASP.NET based Alerts Web Services
  • Implemented WPF based TwoWay Data Binding UX controls for rich dynamic representation of system state
  • Designed the Application User Interface to support Touch Screen environment including an On-Screen Keyboard
  • Designed and implemented .NET Page Navigation Framework based Wizard engine for Customer Self Repair
  • Designed and implemented the dynamic resource string manager that helps in changing user locales efficiently
  • Implemented the Usage Analytics APIs for generating rich reports on the usage of the application
  • Involved in Code Review sessions, Test Plan Development
  • Managing and leading the team on all technical aspects of the project

  • HP Retail Publishing Solutions – Install Manager
    Install Manager is a navigation framework based application that is part of HP Retail Publishing Solutions’ Photo Center software suite. This WPF wizard application is designed to perform automated Photo Center Station installation and configuration based on the Store Topology and Station Type. Install Manager is a Windows UI application that replaced script driven installation approach in Photo Center. This robust application is completely configurable by external manifest settings file to support the dynamic changes within Photo Center configuration. Install Manager assists and helps the Technical Support Staff to easily install and configure HP Photo Center Stations by constantly displaying the installation progress and prompting for various media during its course of operations. Install Manager is resilient to support various types of software installers and settings and has nearly fail-proof mechanism of software installation.
    Work Location: Confidential,Corvallis, OR
    Client: Confidential,
    Duration: August 2009 till date
    Team Size: #3
    Roles and Responsibilities
    Technical Consultant

  • Envisioned the idea and the necessity of such an application to bring down support costs and worry free system deployment for the complete HP Photo Center suite
  • Technical lead involving in complete design and development cycle, building the application from the ground up
  • Designed and implemented the USB Install process that saved more than $ 350,000 during the first phase – the application now has more than $1 Million in savings
  • Designed the User Interface to support both Touch Screen Kiosks and normal Screens
  • Implemented User Experience based on .NET Page Navigation Framework for robustness and state management
  • Implemented robust BackgroundWorker based multi-threading subsystem for actual software deployments
  • Implemented the User Interface to display real time deployment status using Events and Delegates
  • Involved in Code Review sessions, Test Plan Development
  • Managing and leading the team on all technical aspects of the project
  • HP Retail Publishing Solutions – Build and Release Team
    Build and Release Team is part of HP Retail Publishing Solution which manages all the build and release activities of HP Photo Center. This team is responsible for the software builds, installers, custom Baseload operating system, and qualification of the key components / primary workflow of HP Photo Center suite of applications. The team manages all HP Photo Center production release works – both NPI and CPE/CIB releases. Source Code Configuration Management is a key responsibly of the team it employs different version control systems like Git and StarTeam. The team also manages the Continuous Integration system for entire HP Photo Center software R & D teams. All HP Photo Center suite of application installers are packaged and deployed by this team through the automated nightly builds. Integration testing of new components or features is first qualified by BDR team and is also responsible for the daily Build Verification Testing that qualifies the nightly builds and milestone builds.
    Work Location: Confidential,Corvallis, OR
    Client: Confidential,
    Duration: June 2011 till date
    Team Size: #7
    Roles and Responsibilities
    Technical Consultant

  • Conceptualized the idea and necessity of an automated HP Photo Center Themepack builds portal
  • Designed and implemented ASP.NET based portal for automatically fulfilling the Themepack build requests
  • Implemented MVC design pattern integrating with corporate LDAP authentication for security
  • Designed and implemented a state-based job queue to process the requests from multiple users
  • Efficiently stores and manipulates data from SQL Server and XMLs using ADO.NET
  • Added ability for email notification to the request users and build masters based on the build requests’ results
  • Implemented .NET wrappers to efficiently reused the existing Ant based builds scripts
  • Involved in Code Review sessions, Test Plan Development
  • Currently in the process of evaluating other automation options for the team in terms of builds and verification
  • Helping in the planning of Build Verification Tests
  • HP Lego
    HP Lego consists of four distinct modules: HP-DOT4 Kernel Mode, HP-CIO User Mode, HP-DustDevil and HP Standard TCP/IP Port Monitor.
    HP-DOT4 Kernel Mode deals with the core Windows kernel mode drivers that facilitate operations of printers based on IEEE 1284.4 protocol. All the direct connect port services based on IEEE 1284.4 protocol is handled by the HP-DOT4 Kernel Mode components and their installation is handled by specially authored INF files for various HP printers. HP Converged Input-Output (HP-CIO) User Mode deals with a collection of Windows service based libraries and Run Time Libraries that facilitate the access to the services. These HP-CIO User Mode components facilitate the Printer object querying from the Printer Drivers or other interested applications to the actual Printers on various connection means – both direct and network. This module has its own SNMP implementation which is responsible for PML to SNMP mapping for Printer object queries over network.
    HP-DustDevil consists of COM based libraries that facilitates bi-directional communication between the Printer Drivers or other interested applications and the actual physical Printer. HP-DustDevil provides well known interfaces and function implementation for HP Printer Drivers to perform bi-directional Printer object querying to obtain various status and settings from the physical Printers. This provides the luxury for the Printer Drivers to be agnostic of the connection mechanism. HP-DustDevil binaries handle the actual communication to the printer directly or via HP-CIO User Mode binaries in the cases of network Printers. HP-DustDevil supports both HP Standard TCP/IP Port Monitor and Microsoft Standard TCP/IP Port Monitor port types for bi-directional communication over network.
    HP Standard TCP/IP Port Monitor (HP-SPM) is a faster, scalable, bi-directional implementation that provides all the services provided by Microsoft Standard TCP/IP Port Monitor along with specialized implementation on IPv6 and Device Re-discovery. It uses TCP/IP as the transport protocol and employs SNMP for Printer status monitoring and configuration. Most HP Printer Drivers prefer to be installed on HP-SPM ports for its beneficial features like device re-discovery, by which the Printer is always available for the Printer Driver to print files, even if the IP address of the Printer changes. HP-SPM has its own implementation to support IPv6 port types and management of the same. HP-SPM supports numerous locales for its User Interfaces.
    Work Location: Confidential,
    Client: Confidential,
    Duration: August 2005 to July 2009
    Team Size: #7
    Roles and Responsibilities
    Developer Lead

  • Involved in development-maintenance, testing and implementation of various LEGO components using VC++ 6.0
  • Involved in porting the components to support Windows Vista and Windows 7
  • Extended HP-CIO User Mode libraries and HP-DustDevil binaries to support IPv6 networks
  • Designed and implemented Internet Printing Port (IPP) into HP-DustDevil
  • Implemented Cluster Server support for HP-DustDevil binaries
  • Designed and implemented a standalone WiX based installer for HP-CIO User Mode and HP-DustDevil binaries
  • Implemented a custom install wrapper to efficiently use HP-Lego installer during Printer Driver installation
  • Involved in implementation of re-discovery feature for HP-SPM
  • Designed and implemented various custom UI test tools for the project
  • Involved in Microsoft Code Check-in (in-boxing) during Windows Vista and initial Windows 7 builds
  • Assisted in Windows Hardware Quality Labs certification testing
  • CodeLIB
    This is an internship project done as part of the curriculum during the Masters of Computer Applications degree.
    CodeLIB is a generic code repository application, by which users can warehouse their code and use the same for other projects. The application allows the user to store the code along with its description and keywords / tags for searching. This can also be plugged in to the Microsoft VC++ 6.0 IDE as an Add-in, by which the user can use CodeLIB with the development IDE and warehouse the code with minimum number of clicks. Efficient data storage and retrieval mechanism is implemented for enhancing the software’s performance. XML files are used for data storage. It also provides an easy-to-use User Interface for browsing through the various entries to retrieve the stored code. The UI also has facilities like – toolbars for quick usage; options for emailing a topic; locating the currently displayed code in a tree view; most recently viewed topics and maintaining a favorites section for quick & easy reference.
    Work Location: Confidential,,
    Client: Confidential,
    Duration: November 2004 to April 2005
    Team Size: #1
    Roles and Responsibilities
    Project Intern

    • Conceptualized and designed the Add-in that will operate from within Microsoft VC++ 6.0 IDE
    • Adjudged as one of the best intern projects in the College
    • Implemented efficient data storage and retrieval mechanisms for enhancing the plugin’s performance
    • Planned the schedules and the phases of implementation
    • Designed the User Interface and implemented all the modules
    • Implementation and execution of Unit and Integration testing
    • Documented of the entire system for University submission

    Hire Now