.Net Lead/Architect (Maryland)
Date: ****-**-**, 5:06PM *****************@*****.***
Manish kapoor
Email:**************@*****.*** Phone # (M) 440-***-****
Valid H1B till Feb 2015
JOB TITLE: .Net Lead/Architect
EXPERIENCE SUMMARY
10+ Years of experience in requirement analysis, design, development and maintenance of applications, Database design, and Service based solution using various technologies and tools.- for Web, Win Form, Windows Service and Web Service application
Implement highly responsive, re-usable, secure, interoperable, and SOA compliance services (SOAP and REST) using WCF.
Minimize the operational cost by building a common-shared Platform and loosely coupled and highly cohesive components and AOP for cross cutting aspects.
Create architecture framework and design blueprint for establishing POC to Proof of Points implementation of various applications, platform and components.
Good exposure to Agile, Waterfall and other SDLC methodologies. Successfully completed full SDLC using these methodologies.
Prepare various UML diagrams (Class, Sequential, Activity and etc.) and documents (HLD and LLD) to represent the application architecture to the technical and business audiences.
Utilize SharePoint features for generating different project progress report for IT and Non-IT users.
In-depth knowledge and experience in information systems architecture, software design methodologies, SOA, software design principle and patterns, and object oriented design.
Proactive and result-oriented leader adept in mentoring and motivating the dynamic team to exemplary performance.
Work across all the stages of project life cycle Requirement Analysis, Module and Component Design, Unit testing, Release & Implementation, Post implementation support, User training.
Have strong Technical and Non-Technical communication skills, including verbal, written, analytical and interpersonal skills
Good knowledge and experienced in Workers Compensation, Network Monitoring, Mobile Insurance, Reinsurance, Oil & Petroleum, CRM, HealthCare, Textile and Logistics domain..
Strong analytical skills with an understanding of design principles, Object Oriented Programming (OOP) principles and methodologies.
TECHNICAL SKILLS
Languages C#, XML, JavaScript, JQuery, VB.NET, VbScript, HTML with CSS, XML, DHTML, XSL, XSLT
Technologies DOTNET Framework 1.1, 2.0,3.5 and 4.0, ASP.NET, AJAX,
AOP, Mock frameworks, Classic ASP, SharePoint (MOSS 2007 & WSS 3.0), WCF REST services with json jsonp and Entity framework, Microsoft Enterprise Library (1.0, 2.0, 3.0, 3.1, 5.0), TIBCO BW5.x,TIBCO Hawk
Open Source Spring.net, Log4Net, JSON serializer, Coolite
Tools VS 2005, 2008, 2010, XML notepad, Process Monitoring, Debug Diag, Debug View, PowerShell, Enterprise Architect, Visio, SharePoint Designer 2007, FxCop, NDoc VSTS and Crystal Report.
Source control VSS, SVN and TFS (2008 and 2010), GitHub
Web Server IIS 5/6/7/7.5
RDBMS MS-Access 2003, SQL Server 7.0,2000,2005,2008 and Oracle 9i/10g
Reporting Tools SQL Server Reporting Services (SSRS), Crystal Reports, MS SQL Server Integration Services (SSIS)
EDUCATIONAL QUALIFICATION:
M.C.M. (Master in Computer Management) from IBMRD institute, Ahmednagar of Pune University in 2002
B.Com. (Bachelor of Commerce) from P.M.B.Guj.Commerce College, Indore of D.A.V.V, Indore in 2000
Microsoft Certified Professional (MCP & MCTS)for Microsoft .NET
CERTIFICATIONS
Certified as Microsoft Certified Professional (MCP) in:
.Net Framework- Application Development Foundation (Exam Id 70-536)
.Net Framework - Web --Based Client Development (Exam Id 70-528)
PROJECTS
1) Communication Tracking System Oct 2012 -- Till date
Client: PowerSolv Inc. (End Client: Prince Georges County Govt.)
Role: .Net Lead/Developer
Responsibilities:
Study the Existing Application and its Business Logic.
Implemented asynchronous communication model for server and client sides coding
Create mock up screens and demo the same to the client.
Implement Base classes and modules to realize the 3 tier web environment.
Work with the team in coding Asp.net pages, C# code behind and Data Access code
Description:
CTS is in efforts to Open government initiative, which involves county govt. to disclose financial information to citizens and generate tickets for Civilian. The frontend of the application was written in ASP.Net (MVC), the backend comprised of dynamic entity framework and exposing these entities as WCF data REST services over http/https protocols in various formats like json, jsonp, xml, The data was also querable over the protocol but also supported CRUD functions, also collaborated with the Microsoft Team to generate dynamic forms, grids and charts from the data exposed. . . there was extensive use of extjs, jquery.
Environment: NET framework 4.0, C# Win Forms, ASP.NET, HTML, JavaScript, CSS, ADO.NET, SQL Server 2008, GitHub, MS Project, MVC 4.0, NUnit
2) Worker's Compensation Automation and Integration System Mar 2012-Sep 2012
Client: Deloitte, USA (End Client: State of Commonwealth of Pennsylvania)
Role: Solution Architect
Description: Commonwealth of Pennsylvania Department of Labour & Industry (DLI), there are three agencies that administer Workers' Compensation claims, adjudication, appeals, self-insurance, safety, health services, and education processes, this is n- tier application framework that interacts with other internal application and database. Application allows internal and customer to view the study data. Custom single sign-on implementation to support AD and SQL based users. Razor template to generate a dynamic UI based on authorization rules. Batch processing concept to upload data from legacy for EDI through background webserver threading mechanism. A data access layer implements repository pattern and uses underneath entity framework for data persistence.
Responsibilities:
Work closely with enterprise architect team
Help business users and BA team to define work packets
Define a common solution structure for all the platforms.
Prepare high level design document and create deployment and layer architecture diagrams.
Help source control team to setup automated build and deployment process
Design a service layer using WCF
Create an architecture components (UML diagrams) using VS 2010 architecture.
Design and build whole upload functionality to support bulk upload.
Design authentication and authorization for different set of users using CA Site Minder
Building common capabilities for cross-cutting aspects like logging, validations, Caching, IOC, WCF extension, Security for service and exceptions.
Create a POC for EDI and QAS Moles for unit and integration testing
Create a basic structure for each component using design principle and patterns
Implemented SiteMinder for authentication & role-based authorization model
Built multi layer web application, loosely coupled components and integrate them using Unity IOC container
Environment: .NET framework 4.0, C#, ASP.NET MVC 3.0/4.0, JSON, AJAX, Entity Framework 4.1, TFS 2010, VS 2010, SQL 2008, WCF, CA SiteMinder, Nunit,JQuery, CSS, Enterprise Library 5.0
3) Transportation Integrity Project June 2011- March 2012
Client: ConocoPhillips, Bartlesville, OK, USA
Role: Architect
Description. There are 3 environments namely Production, QA and development. It consists of a various number of applications servers across client environment. The production environment is being monitored with a combination of toolsets. Develop system/application to convert single or batch coordinates from Lat/Long/Elevation to Engineering Station or Engineering Station to Lat/Long/Elevation utilizing the GPS Utility SDK. This will include error checking and minimum standard requirement checking. . It allows customer to set different types of user groups within organization
Responsibilities:
As an architect Involved transition process design and architecture of various applications as per N-tier architecture using MVC pattern
Helping stakeholder to define a scope for each delivery phase
Architected the solution considering future FR and NFR. Also documented future plan and impacts on the architecture
Prepared various architecture diagrams for different audiences
Helped client's architecture team to make generic common UI framework
Built multi-layer web application, loosely coupled components and integrate them using Unity IOC container
Used JSON data format to communicate with server from client
Implemented asynchronous communication model for server and client sides coding for security module.
Built a custom page to identify all deployment issues
Used Google page profile, Firebug to improve first time page load. Used CLR profile for .NET code profiling.
Managed and Mentor a team with internal and external resources both on-site and off-shore across different GEO's.
Experience in Implementation and Provide SME help in solving issues in transition process
Responsible for working with the project team on Environment Migration, supporting all development activities, planning and execution of all infrastructure activities required to support the Enterprise Architecture environment.
Environment: .NET framework 3.5/4.0, ASP.NET, JSON, AJAX, VB.NET, Linq to SQL, TFS, VS 2008, SQL 2008, Web Services, Enterprise Library. Ajax, Jquery, ASP.Net MVC 3.0, BizTalk 2006 R2, BizTalk HIPPA Accelerator
4) Network Monitoring System April 2010- May 2011
Client: Eaton, Cleveland, Ohio
Role: Architect
Description: NMS tool uses SNMP protocol to monitor SNMP based devices (like Routers, Bridge, Switch, Hub etc.) connected in the network. The tool is web-based with 3-tier architecture using SNMP Services. NMS ensures availability of network devices by providing comprehensive monitoring, reporting and service management functionality. NMS facilitates in reducing downtimes through its proactive monitoring and intelligent alerting mechanisms, it displays a list of critical events and alarms generated in the system... TIBCO ESB is used for message based integration between services. Services are being secured through HTTPs and white listed IPs.
Responsibilities:
Responsible for the over-all architecture of the system & designing of all modules as per 3-tier architecture.
Understanding end user requirements, facilitating requirements definition review, finalizing scope, Prepare Use Cases, translating requirements to technical design.
Designing & Coding of complex modules and analytical reports as required by the project manager / customer.
Served as a leader responsible for delegation of tasks to the team along with providing technical guidance.
Senior review of coding, initial test cases, user guide and project documentation
Responsible for the unit and integration testing and involved in Performance testing of the tool, technically as well as functionally.
Actively worked with technical architect and team members during inception and elaboration phases to develop general application architecture and best practices for separation of presentation and business logic
Prepared artifacts for new services.
Implemented message versioning using custom predefined attribute.
Used TIBCO Hawk for services monitoring.
Implemented URL routine to avoid breaking existing URLs.
Helped and mentor development team to improve the deliverable quality.
Environment: Visual C# .NET, Microsoft .NET Framework 2.0/3.5, Microsoft SQL Server 2005, Window Services, Web Services, Win Forms, Enterprise Library, Ajax, Coolite.
5) Claim Processing System June 2008- March 2010
Client: Asurion, USA
Role: Project Lead
Description: This is a web based application for capturing and processing various mobile claims. It is capable to support multiple clients as whole business logic is encapsulated behind Service layer. Service layer is built using WCF. Spring.NET DI been used to achieve high cohesion. UI output is managed by custom process flow; which gives a flexibility to move control from one location to another on the pages without modifying code. Application maintains user's personalize settings and persists across sessions.
Responsibilities:
Responsible for designing and implementing a well defined service layer
Analyzed the legacy application and designed autonomous services and defined service boundaries.
Prepared architecture documents and diagrams and HLD and LLD design documents.
Designed the object models to run the application on AppFabric.
Created templates to generate a code based on predefined configuration to avoid runtime type safety errors.
Designed and built loosely coupled Business and Data Access layers, which are independently testable.
Enabled the application to raise a window trace and WMI events for fatal errors.
Responsible for implementing the spring.net, log4net, EL, rules engine, AppFabric, SQL Server notification service
Analyzed the patterns and practices and applied them.
Direct interaction with client's Architect to discuss design and architecture.
Introduced and implemented Continuous Integration.
Environment: .NET framework 3.5, C#, VSS, VS 2008, Oracle 10g, Sprint.NET, Velocity, log4net and Enterprise Library 4.1, AppFabric
6) Autofac Nov 2007 to May 2008
Client: Munich Reinsurance America, Inc, Princeton,NJ
Role: Project Lead
Description: There are various applications and components are part of this platform. SOA layer caters to internal and external systems. Adapters talk to legacy and ISVs applications via MQ and services. Workflows built for order orchestration and fulfillment.
Responsibilities:
Understanding requirements from the client's end users.
Feasibility study of requirements and technologies to be used.
Played a vital role in the design phase. Responsible for designing class diagrams for major modules based on the understanding of the application and business requirements. Prepared detailed level design documents.
Involved as a developer in key modules of the application. Responsible for coding complicated business logic on the business object tier along with GUI development on the presentation tier.
Managed design, data migration from our old systems to new system with no data loss or downtime, fine-tuned performance and reduced build time
Collaborate with team members to resolve technical issues.
An acting analyst across report module, with assistance offered to testing team as well in application understanding.
Coded logic to synchronize the data from SQL server to user's local database using MS synchronization framework and ADO.NET data services.
Environment: : Microsoft .NET Framework 2.0, Web services, ASP 2.0, HTML, Visual studio 2005 IDE and Oracle 9i / 10g, Visual Basic 6.0,VSS
7) International Trade Management System May 2007 -- Oct 2007
Client: Omnitech Infosolutions
Role: Project Leader
Description: The ITMS software is an Enterprise Resource Planning Solution initiated for trading of various materials. The ITMS software broadly covers from the purchase department to receipt of sales proceeds including the Payroll Module, the scope of which is limited to Leave Management, the Order management system, container management module, warehouse management system, allocation or matching of purchase and sales, Logistic modules.
Responsibilities:
Analyzing and facilitating requirements definition and requirements review
Collaborate with team members to resolve technical issues.
Create and Providing weekly status reports to the senior management
Involved in service layer design and development
Developed common libraries.
Developed data driven User interface
Environment: Microsoft .NET Framework 2.0, Vb.Net (Win forms), SQL Server2000, Crystal Report 9.0.
8) Shipment online System Aug 2006 -- April 2007
Client: Evergreen Marine Corp., India
Role: Team Lead
Description : As a key member responsible for providing & supporting all business requirements of different departments like Documentation, Import, Export, Equipment Control, Traffic, Business etc. The team integrates data from all branches as per their custom format into a centralized resource using complex business rules and references in order to provide all user specific views of organization. The system includes the module to decode messages sent by government authorities into meaningful data and storing it in the database. The International Transport Group uses a global standard format for recording the movement of containers all over the world such as CODECO, COARRI and COPRAR.
Responsibilities:
Coordinating with internal management to understand business specific requirements, scoped resulting initiatives and mobilized internal resources to develop customized solutions.
Managed design, data migration from our old systems to new system with no data loss or downtime, fine-tuned performance and reduced build time.
Served as business coordinator and key visionary for strategic planning, worked closely with developers to draft project approaches, implementing strategies and methodology guidelines and providing technical and functional direction on proposals and business requirement.
Environment: Microsoft .NET Framework 2.0, C#, ASP.Net, IIS, SQL Server 2000, Enterprise Library
9) Shipping Agency Management System Oct 2005 -- Aug 2006
Client: Evergreen Marine Corp., India
Role: Sr. Software Engineer
Description: The project facilitated the process flow of import and export department. The project includes the various modules like Import, Export, Equipment tracking, Port specific module, Company specific. So all are designed according to work flow of various dept, it start from the first B/L data comes through FTP to the payment of that B/L .In between various reports prepared like Delivery order, IGM, EGM, Advance container list, Receipt, Debit note etc. on the basis of different port and custom requirement.
Responsibilities:
Identified need for the system according to the different ports and customs.
Managed the transition/conversion team effort, including setting of short and long term targets for the project, measuring performance and reporting progress to managing level.
Design and implement system as per the user requirement of different branches, their customs and ports procedures and format.
Automating and resolving the build related issues
Environment: Microsoft .NET Framework 2.0, VB 6.0, SQL Server 2000, Crystal Report 9,Enterprise Library,ASP.Net, C#
10) Booking System Feb 2005 -- Oct 2005
Client: Evergreen Marine Corp., India
Role: Sr. Software Engineer
Description: This project involves creating a solution to Business/Traffic dept as per business flow all the details of customers get it from our intranet website afterwards when customer come for delivery order then all the vessel details and containers details will be feed by this system.
Responsibilities:
Analysis and Design of Modification and Administration modules.
Development of the UI screens and programs for interacting with database.
Unit and Integration Testing of the application.
Designing and coding as per the users requirement of different branches, their customs and ports procedures and format.
Environment: Microsoft .NET Framework 1.1, ASP, SQL Server 2000, Crystal Report, JavaScript, ASP.NET, Visual Studio .NET 2003
11) Indisyn March 2004 --Jan 2005
Client: Indicos, India
Role: Software Developer
Description: This project is used for digitizing fully intelligent electrical distribution network. It provides facility to retrieve geographical and alphanumeric data of utility and consumers. It is used to traced up the electrical connectivity to it's feeding substation/Pole mounted transformer. It maintains the 'Hierarchical Object Model' The system's security and access control facility restrict access to individual display and processes to individually verified users or workgroup of users.
Responsibilities:
Analyzed. designed, developed and implemented.
Client interaction, database design, testing link with synergy software.
Developed and unit tested new application screens
Environment: Win2K Server, VB 6.0, SQL Server 2000, Autocad 2000i/Cadcorp, Microsoft .NET Framework 1.1,VB.Net, ASP.NET
12) VSFConnect April 2003 -- Feb 2004
Client: Birla Group, India
Role: Programmer
Description: This project is to automate/integrate all the processes at 5 geographical locations (Nagda-MP, Harihar-TN, Kharach-GUJ, Thailand, Malaysia) where the VSF (Viscose Staple Fiber) plants are located. As the current systems are running on different databases with different application. This system is intended to carryout integration of different units processes helps to coordinate business globally as well as to have an up-to-date monitoring of functional operations The major processes include Sales, Material Management, Production planning, Financial management and HR.
Responsibilities:
Application design, coding, debugging & making reports as per department requirement and business flow.
Unit and Integration Testing of Sales and bale grouping of sales module.
Prepare stored procedure, triggers and reports.
Environment: Win2K Server, VB/ASP/VBScript/JavaScript/HTML/IIS 5.0/SQL, Crystal Report 8, Microsoft .NET Framework 1.1,VB.Net, ASP.NET
13) Fibre Sales System Sep 2002 -- March 2003
Client: Birla Group, India
Role: Programmer
Description: This project contains process of different modules, in sales order module Customers book their requirements, based on the order received a requirement schedule is prepared & send it to production department. The Account Module is mainly concerned with the payment given by the customer. System automatically calculates the discount or interest based on configuration and credit period of the client.
Responsibilities:
Application design, coding & design the database after analyzing the current scenario of the organization.
Also responsible, as a team member, to develop and test the information entry forms.
Testing & designing reports, stored procedure, triggers.
Environment: Visual Basic 6.0, SQL Server 2000, Crystal Report 8, Microsoft .NET Framework 1.1,VB.Net,ASP.NET