DEEPAK KAMBOJ
Email: deepakkamboj@gmail.com
Web Site: http://www.deepakkamboj.com/
Download PDF version of my Curriculum Vitae
PROFESSIONAL SUMMARY
Lead Solution Architect, Developer and Project Leader
Microsoft Certified Professional, Microsoft Certified Technology Specialist (MCTS).
A dynamic, meticulous and proficient Lead Solution Architect with 14 years of broad experience in the IT industry and specializing in requirement analysis, architecture, design, development and implementation of complicated products, platforms, web applications, cloud applications, windows applications and client-server applications mainly using Microsoft Technologies. I have a hands-on experience in bespoke applications, Enterprise Application Integration (BizTalk Server), Web Services (WCF) and Windows Azure. I have worked in a wide variety of sectors like Retail, Manufacturing, Online Advertising & Media Marketing, Telecommunications, Finance and Healthcare.
Responsible for architecting and designing complex solutions using advance and best-of-breed technologies, design patterns and architectural styles. Implemented strategies for application integration, database high availability and scalability and involved in end-to-end presales processes for large number of customers.
Hands-on experience in requirement analysis, architecture, design, development and implementation of complicated web applications, e-commerce solutions, windows applications and client-server applications mainly using Microsoft Technologies and Products.
I am also a Microsoft Certified Professional in web applications, SharePoint Server and SQL Server 2008 (MCTS) backed with a degree in Bachelor of Technology (Computer Science & Engineering). My expertise lies in programming logic, and I have exceptional analytical skills. I have also participated (as Key Speaker and Trainer) in .NET Framework, ASP.NET, C#, VB.NET, WCF, Workflow Foundation, AJAX, SQL Server, BizTalk Server technical trainings and user group meetings to enhance and share my knowledge. Moreover, I am a communicative enthusiastic team player and a dedicated individual who believes in sharing my valuable experience and knowledge with other technology enthusiasts.
- 14 years of experience in requirement analysis, architecture, design, development and implementation of complicated products, platforms, web applications, cloud applications, windows applications and client-server applications mainly using Microsoft Technologies.
- Working as Senior Technology Architect with Infosys Limited at Redmond, WA, USA.
- 6+ years of experience in architecting and designing complex solutions using advance and best-of-breed technologies, design patterns and architectural styles. Worked as an architect for the design of the enterprise architecture strategy using EAI, ESB, SOA, MVC, MVVM and Layered Architectural styles and concepts.
- Architecting solutions that involves hybrid technology stacks like Microsoft, JAVA, Oracle, SAP, IBM, etc. for Enterprise Architecture. Involved in Architecture Refactoring, Capacity Planning, Application Transformation, Application Consolidation, Due Diligence, Delivery Assurance and Competency Building.
- Hold Bachelors of Technology (B. Tech.) degree in Computer Science & Engineering and trained on TOGAF 9.0.
- Microsoft Certified Technology Specialist, Microsoft Certified Professional, Java Certified Programmer
- For over 14 years successfully taken several clients from many sectors through all phases of the application development life cycle. Managed Application development projects with Waterfall and Agile Scrum models in onshore-offshore model.
- 13+ years extensive experience of design and development in Microsoft .NET technology using C#, ASP.NET, VB.NET, WCF, Web Services and WF.
- 13+ years exposure to MS SQL Server 2014, 2012, 2008 R2, 2008, 2005, 2000, 7.0, 6.5 and 6.0 (database design, stored procedures, triggers, user-defined functions, jobs, replication, database backup, SSIS packages).
- 2+ years of experience in MS Azure Technologies: Web Role, Worker Role, Service Bus (Queue, Topics, Relay), and ACS.
- 3+ years of exposure to Oracle (SQL queries, database design, stored procedures) and TOAD.
- 9+ years of experience of developing and maintaining web applications in ASP and 4+ years of experience in Visual Basic – proficient in developing windows applications.
- 3+ years of experience in BizTalk Server (Created Schemas, Pipelines, Transformations, Orchestrations, BAM Reports) and 3+ years of experience in SharePoint Server 2010/2013.
- Experience in developing business reports using SQL Server Reporting Services and Crystal Reports.
- Hands-on experience in Testing/QA Life Cycle, includes preparing the Test Cases and Testing the developed programs (Unit testing, Smoke Testing, Integration testing, Regression testing, System testing).
- Strong knowledge of Design Patterns, Object Oriented Analysis and Design Methodologies (OOA and OOD), Object Oriented Programming (OOPS), Object-Relational Mapping (ORM) and UML design methodologies and is well versed with component-based architecture and design on Microsoft technologies.
- Team player with excellent communication, trouble shooting, debugging and strong analytical problem solving skills, ability to work in groups & adapting to fast changing skills and work environment.
- Actively involved in Project Management activities like Project Charter, Project Metrics, Project Tracker, WBS, RAID Matrix, Project Schedule (MPP), Requirements Traceability Matrix (RTM), Project Plan Document (PPD), Communication Plan, Configuration Management Plan, Service Management Plan, Deliverables Definition Document, Weekly Status Report, Resource Ramp-up and Ramp-down, Estimations, Project Costing, Root Cause Analysis (RCA), Defect Management, etc.
EDUCATIONAL QUALIFICATION
2001 – Bachelor of Technology – Computer Science & Engineering – CGPA 73%
Punjab Technical University, India.
1995 – Senior School Certificate Examination (10+2) (67%)
Kendriya Vidyalaya (CBSE), Chandigarh
1993 Secondary School Examination (10)(72.6%)
Kendriya Vidyalaya (CBSE), Chandigarh
TECHNICAL PROFICIENCY
.NET, C#, ASP.NET, VB.NET
HTML5, CSS3, AngularJS, jQuery, JavaScript, Bootstrap, React Framework
Windows Communication Foundation (WCF), Workflow Foundation (WF), Windows Presentation Foundation (WPF), Web API
Azure Services – Windows Azure, SQL Azure, AppFabric, Service Bus (Topics, Relays, Queues), ACS
LINQ, AJAX, Silverlight
BizTalk Server, SharePoint Server 2013, Microsoft Dynamics CRM, Project Server 2010, Commerce Server 2009
SQL Server 2000/2005/2008/2014, Oracle, MySQL
ASP, VB, PHP, Java, JSP
Multi-tenant Architecture, Metadata Driven Design (MDD), Layered Architecture, MVC, SOA, Enterprise Architecture, Entity Framework, MVVM, Smart Client Software Factory
Agile Development, Waterfall Development, Test Driven Development (TDD)
Solution Architecture, Product Development, Project Management, Delivery Assurance, Pre-Sales, Project Costing & Commercials, Resource Planning, Effort Estimation
CERTIFICATIONS
Microsoft Certifications (Candidate ID: 6447124)
- MCPS: Microsoft Certified Professional
- MCSA: SQL Server 2008
- MS: Microsoft Dynamics CRM 2013 Applications
- MCTS: Microsoft BizTalk Server 2010
- MCTS: Microsoft SharePoint Server 2010, Configuring (70-667)
- MCTS: Microsoft SQL Server 2008, Business Intelligence Development and Maintenance (70-448)
- MCTS: Microsoft SQL Server 2008 – Implementation and Maintenance (70-432)
- MCTS: Microsoft .NET Framework 2.0 – Application Development Foundation Exam (70-536)
- MCTS: Microsoft .NET Framework 2.0 – Web-Based Client Development Exam (70-528)
Sun Certified Programmer for Java 2 Platform 1.2 (Candidate ID: I00169370)
International English Language Testing System (General Training) with 7.5 Overall Band Score (Candidate Number: 007698)
Five months course in German Language from School of German Languages, Chandigarh.
PROFESSIONAL EXPERIENCE
Senior Technology Architect – September 2011 till date
Infosys Limited, Bellevue, WA, USA
Responsibilities:
Provide inputs for identifying best-fit architectural solutions for one or more projects.
Responsible for providing solutions architecture and designing solutions using Microsoft technologies & technical Support for Pursuits/pre-sales for medium to large enterprise applications.
Involved in end to end Pre-Sales process, from Service Selling, responding to RFP to PO booking and governance.
Architecting solutions that involves hybrid technology stacks like Microsoft, JAVA, Oracle, SAP, IBM, etc. for Enterprise Architecture.
Involved in Capacity Planning, Application Transformation, Application Consolidation, Due Diligence, Delivery Assurance and Competency Building
Actively involved in Project Management activities like Project Charter, Risk Mitigation Matrix, Project Plan & Schedule (MPP), Requirements Traceability Matrix (RTM), Communication Plan, Configuration Management Plan, Service Management Plan, Deliverables Definition Document, Weekly Status Report, Project Metrics, Resource Ramp-up and Ramp-down, Estimations, Project Costing, Root Cause Analysis (RCA), Defect Management, etc.
Working as an independent contributor (deverloper) and dev lead for enterprise product development. Folowing are the responsbitilites:
Offshore and Onsite co-ordination, planning and managing day – to – day activities and interaction with client to facilitate smooth implementation.
Requirements gathering (generally more customer facing kind of a role).
Design, Development and Unit Testing (automation) of features
Task Scheduling and Tracking, Status Reporting
Unit Testing, Security Testing, Performance Testing and Integration Testing
Review of deliverables to accomplish defect-free implementation
Documentation and Post-implementation support for Change Request delivered
System monitoring and resolution of issues adhering to Service Level Agreement
Resolving technical and design issues of internal and external project team for Delivery Assurance
Guidance ato the team and code review
Provide regular support/guidance to project teams on complex coding and issue resolution WITH the objective of ensuring best-fit and high quality technical solutions WITHIN the area of technology specialization and in compliance with guidelines, policies and norms of Infosys
Preparing client facing presentations, Case Studies and Management Dashboards.
Demonstrating ability to influence executives, key decision-makers, and highly technical resources.
Demonstrating ability to apply business case development and project justification techniques to varying information technology related questions.
Solution Architect – December 2009 to September 2011
Wipro Limited, Gurgaon, India
Responsibilities:
- Responsible for understanding of business requirements and the process of translating them into well-engineered and integrated technical solutions using Service Oriented Architecture (SOA), N-Tier Architecture and reusable components.
- Designed and implemented complex solution architecture; implemented strategies for database high availability and scalability. Designing the high and low level architecture of the enterprise organizations.
- Experience with architecture design concepts and techniques and the ability to communicate and evangelize those concepts to a broad based team.
- Estimation of the effort required for developing the new system using Function Point Analysis and Work Breakdown Structure and accordingly preparing the project plans, delivery plans and schedule.
- Preparing the technical and commercial proposals and presentations for the proposed solution.
- Involved in end to end Pre-Sales process, from Service Selling, responding to RFP to PO booking and governance.
- Experience in preparing client facing presentations, Case Studies and Management Dashboards.
- Demonstrated ability to influence executives, key decision-makers, and highly technical resources.
- Demonstrated ability to apply business case development and project justification techniques to varying information technology related questions.
- Demonstrated knowledge and experience with large corporate IT operations, major IT programs, systems integration and technical architecture at Enterprise and inter-enterprise levels.
- Have strong oral and written communication skills, and be customer focused to understand and appropriately respond to customers” business needs.
- Demonstrated ability to interface effectively and collaborate with clients, peers, and management to develop solutions and ensure stakeholder buy-in.
- Demonstrated critical thinking skills, ability to accurately analyze information and make sound decisions.
- Demonstrated ability to take initiative and accountability for achieving results.
Project Leader, Technical Architect – November 2004 – December 2009
Perot Systems, a DELL company, Noida, India
Project Leader, Technical Architect – Aug 2008 – Dec 2009
Linklaters LLP, Leading Law Firm, London, UK
The scope of this Project is to automate the process of protecting the flow of confidential information within Linklaters. This project is using Agile Development Methodology
Responsibilities:
- Designed and implemented complex database architecture; implemented strategies for database high availability and scalability.
- Introduced strategic advancements in the query optimization and performance improvement.
- Responsible for system study and analysis to define the scope of the system to be developed. Identifying and Consolidating the Requirements. Requirements analysis/elicitation, recording with clarity the business requirements or technical requirements.
- Preparing requirement specifications, Data Flow Diagram (DFD), Use Case Diagrams and Business Workflows.
- Estimation of the effort required for developing the new system using Function Point Analysis and Work Breakdown Structure and accordingly preparing the delivery plans and schedule.
- Designing the high and low level architecture of the system. Implemented a loosely coupled N-Tier architecture using Business Façade Layer and BizTalk Server.
- Preparing Low level and High level design documents for the system which include UML design artifacts Use Case Diagrams, Sequence Diagrams, Component Diagrams, Deployment Diagrams, and Class Diagrams. Used Microsoft Visio and Enterprise Architect for designing Object Oriented Analysis & Design (OOAD) artifacts.
- Responsible for Coding, Testing and Delivery of the application and leading a team of 8 programmers. .NET expert and mentor, as team had little .NET experience.
- Development on all tiers, web, business process, data access, database and client using C# .NET, ASP.NET, ADO.NET, AJAX, LINQ, SQL Server 2005, T-SQL, Telerik controls
- Designed and developed web application, custom .NET components and user controls using ASP.NET and C#.
- Created SOA based web services using Windows Communication Foundation (WCF)
- Created Schemas, Pipelines, Transformations, Orchestrations, BAM Reports in BizTalk Server 2006 R2.
- Prepared Units Test Cases and Manual Test Cases using Visual Studio 2008.
- Used Log4Net (an open source utility) for logging of error in application.
- Presence controls for Microsoft Office Communicator 2005 was implemented for displaying instant messenger menu against the username.
- ASP.NET AJAX control toolkit used for implementing Accordion, popup calendar, auto-complete textbox (type-ahead functionality), ConfirmButton, CollapsiblePanel (contract/hide grids) and tabs.
- Enhanced the performance of web application using scaling up, scaling out, load balancing, disaster recovery, web farms
Technical Environment: C#, ASP.NET, ADO.NET, LINQ, AJAX, SQL Server 2005, MOSS 2007, BizTalk Server 2006 R2, WCF, Visual Studio .NET 2008, Team Foundation Server (TFS), MS Visio, Enterprise Architect, GhostDoc, IIS
Senior Developer, Team Leader – May 2007 to May 2008
MIVA Inc., Leading Integrated Marketing Industry , Fort Myers, Florida, USA
The scope of this Project is to develop and enhance the multiple web applications used in the Miva. This project includes Application maintenance and Support services on multi location delivery model. This project has all service level delivery components like Incident Management, Problem Management, Change Management, and configuration Management. MIVA has chosen Perot Systems to migrate, enhance their existing applications accelerate the process; mitigate the risks to meet business requirements.
Responsibilities:
- Responsibilities include analyzing and evaluation of existing systems.
- Responsible for application maintenance activities like Analysis and resolution of change requests, defects and queries reported by the client, within the timeframe specified in the Service Level Agreement (SLA).
- Implemented and supported systems at client’s site under extreme dead lines.
- Responsible for overall architecture of the .NET Web applications and service components
- Analysed requirements directly with the customers, and co-author of functional and technical design specifications.
- Worked on the following applications of MIVA: PPC, AdCenter, PartnerCenter, Account Management, ASP API, MetaFeeds, Miva Match, Customer Service, FindWhat.com, Miva.com, MIVA Bid Knoweldge, EU Revenue Graphs, MIVA Search 5.2, Test Harness Script using ASP.Net 2.0, Visual Studio 2005, MSMQ and SQL Server 2005
- Designed and developed web application, custom .NET components and user controls using ASP.NET and C#.
- Created Test Harness Script using ASP and XML.
- Extensively worked on SQL Server 2000/2005 (database design, stored procedures, triggers, user-defined functions, jobs, replication, database backup, DTS Packages).
- Optimization of SQL queries for improving the performance
- Implementing the code using Object Oriented Technology of .NET. Designed Error Handling Component using Microsoft Application Blocks, which emails the errors, displays errors accordingly.
- Actively involved in Project management and release activities and worked on Release Plan, Change Request, CCN Document, Deployment Plan, Estimations and Task Management.
- Involved in ITIL activities like Change Management, Incident Management and Request Management and used the Remedy tool.
- Managed over 200 changes to the system using task based Gemini.
- Designed upgrade strategy and documented best practice for code modifications.
- Created custom build and deployment server for Development, Integration, Test and Production.
- Integrated multiple new and existing systems utilizing MSMQ, Web Services, and Windows Services. Developed Queue Processors using VC++.
Technical Environment: C#, ASP.NET, ADO.NET, LINQ, AJAX, SQL Server 2005, Visual Studio .NET 2005, .Net Framework 2.0, VSS, VSS Remoting Explorer, IIS, MSMQ, Remedy, Cybersource Gemini, OPAS
Senior Developer – Jul 2004 to Oct 2008
Hamilton Sundstrand, Leading Automotive Industry, Windsor Locks, Connecticut, USA
The scope of this Project is to develop various financial and EVMS projects of SLS Program Planning & Control group in Hamilton Sundstrand which included Shuttle, Casper, PX and TIGER.
Responsibilities:
- Responsibilities include analyzing and evaluation of existing systems.
- Identify and consolidate the Requirements, Prepares program specifications and diagrams, and develops coding logic flowcharts.
- Developed WinForms using VB.Net, VB6 and 3rd party controls (e.g. ComponentOne controls).
- Developed macros for MS Project using VBA.
- Developed Exception Handling and Configuration Framework components using VB.Net.
- Designed Database Tables (oracle) used in the Application. Extensively worked on Oracle 9i/10g (SQL queries, database design, and stored procedures) and TOAD.
- Worked on the following applications of IT Department, Hamilton Sundstrand: Workbench, Tree tool, BCR tool, Resource tool, Data import, BCR Resource tool, Performance tool, GlobalMpt, Tigress, Estimated actuals, Document manager and Validate IMS.
- Analyzes and evaluates existing systems, Identify and Consolidate the Requirements, Preparation of document (SRS, Design Document, and Test Plan). Prepares program specifications and diagrams, and develops coding logic flowcharts.
- Developed WinForms using VB.Net, Visual Basic 6.0 and 3rd party controls (e.g. ComponentOne controls).
- Extensively worked on Oracle 9i/10g (SQL queries, database design, packages and stored procedures) and TOAD 9.1.
- Created and Implemented Unit and Integration Test Cases.
- Created High Level and Low level Design document.
- Involved in conducting Code Reviews, Project Release Management and Process Management
- Carryout Unit testing involved in Integration and User Acceptance testing.
- Implemented and supported systems at client’s site under extreme dead lines.
- As a Computer Systems Analyst, responsibilities were to follow Perot Systems software process and worked on external specifications, internal specifications, code, review and test cases
- Effectively managed outsourcing team in India.
Technical Environment: VB.Net, VB 6.0, Oracle 9i/10g, TOAD, Visual Studio .NET 2003, Visual SourceSafe, MS Project, PL/SQL,SQL Optimizer 7.6, MS Visio, Windows XP Professional
Senior Developer – Nov 2004 to Mar 2005
Vodafone, Leading Telecom Industry, Ireland
Responsibilities:
- Responsibilities include Coding, Test Cases Preparation, Unit Testing, Code Review and Integration of Code before final delivery.
- Preparing requirement specifications, Data Flow Diagram (DFD), Use Case Diagrams and Business Workflows.
- Designed and developed web application, custom .NET components and user controls using ASP.NET and C#.
- Involved in designing, creation and maintenance of the database. The job included creating tables, user-defined functions, triggers, indexes, functions and stored procedures using SQL Server 2000.
- Designed Error Handling Component using Microsoft Application Blocks, which emails the errors, displays errors accordingly.
- Optimized the SQL queries for better performance.
- Created templates using XML and XSLT.
- Developed a windows service scheduler using C#.
Technical Environment: C#, ASP.NET, JavaScript, XML, XSLT, HTML, DHTML, MSMQ, SQL Server 2000, Oracle 10g, IIS 5.0, Visual SourceSafe, Visual Studio .Net 2002
Senior Software Engineer – Jul 2004 to Oct 2004
Netsoft Informatics Pvt. Ltd., Chandigarh, India
Norchio Inc., Oslo, Norway
The scope of this Project is to develop Multi-tier ASP.Net web application using Remoting for providing Role-based access consisting of various modules/interfaces.
Responsibilities:
- Responsibilities are designing, coding and testing of web pages and modules using ASP.Net, C#, .NET Remoting.
- Involved in designing, creation and maintenance of the database. The job included creating tables, user-defined functions, triggers, indexes, functions and stored procedures using SQL Server 2000.
Technical Environment: ASP.Net, VB.Net, C#, .Net Remoting, SQL Server 2000, IIS, Visual SourceSafe
Senior Software Engineer – Nov 2003 to Jul 2004
Safaltek Software Pvt. Ltd., Chandigarh, India
Diycanadaimmigration.com website and Radia, Biosift Inc., USA
Responsibilities:
- Responsibilities are designing, coding and testing of various modules, web pages and form using ASP.Net, VB.Net, C#
- Involved in designing, creation and maintenance of the database. The job included creating tables, user-defined functions, triggers, indexes, functions and stored procedures using SQL Server 2000.
- Responsibilities include designing the database in MySQL and developing, designing and implementation of File Manager, User Management and Authentication Module using PHP.
Technical Environment: ASP.Net, VB.Net, C#, PHP, SQL Server 2000, IIS, Visual SourceSafe, SMTPDotNet, DynamicPDF, MySQL
Baynet Website Builder, Baynet World, Inc., San Francisco
This is the database driven real estate agents web site builder portal. The real estate agents throughout US register on this web portal and their full-fledged web site (or Company’s web site) will be created on the fly.
Responsibilities:
- Developed Content Management System (CMS), PDF Generation Tool, Newsletter Tool and WYSIWYG Web Editor using ASP.Net, C# and JavaScript.
- Developed Web Services for synching the information of current site with partner sites.
- Developed Windows services in C# for creating Task Scheduler for Newsletter, LAProxy and MLA services.
- Designed the database, created stored procedures, user-defined functions, triggers and jobs in SQL Server 2000.
Technical Environment: ASP.Net, VB.Net, C#, SQL Server 2000, IIS, Visual SourceSafe, ASPUpload, ASPPdf
Software Programmer – Feb 2002 to Nov 2003
Hartron Informatics Limited, Chandigarh, India
National Informatics Centre, Chandigarh
Responsibilities:
- Involved in the Requirements Analysis, Design, Development, Documentation, Coding, Test Cases Preparation, Unit Testing and Implementation of various web sites and windows applications for Haryana Government, India. Working under National Informatics Centre (NIC).
- Worked on the various projects like NAIDISHA, NBEDS, Integrated Computerized Land Records, Computerization of Revenue Department (CORD), Land Records Monthly Progress Report, Online Treasury Information System, Online Grievances Information, etc.
- Involved in creation, design and maintenance of the database. The job included creating tables, triggers, indexes, functions and stored procedures using SQL Server 2000.
- Developed multilingual web sites and windows application for Haryana Government using ASP, VB 6.0.
- Designed and developed website for Accountant General, Haryana (http://aghry.nic.in) and Haryana Tourism (www.haryanatourism.com) using ASP and SQL Server 2000.
Technical Environment: Visual Basic, SQL Server 2000, ASP, VBScript, JavaScript, XML, Adobe Photoshop 6.0, Microsoft WEFT, Seagate Crystal Reports, HTML Help Workshop, GIST SDK, ActiveX Controls
Technical Trainer – Aug 2001 to Jan 2002
GCS Computers Pvt. Ltd. Chandigarh, India
- Trained and assisted over 100 students on various IT courses of Punjab Technical University, Jalandhar
PUBLICATION / TECHNICAL WRITING
DeepakKamboj.com (Total over 100 Articles)