Total Pageviews

Tuesday, January 29, 2013

architecting .Net applications

http://petermeinl.wordpress.com/2011/04/10/my-advice-for-net-application-architectures/


http://www.codeproject.com/Articles/30378/Architecting-NET-Web-Applications-for-Scale-Perfor



http://www.asp.net/web-forms/tutorials/deployment/deploying-web-applications-in-enterprise-scenarios/enterprise-web-deployment-scenario-overview


Position: Manager Technology Location - Bangalore Key Responsibilities Architecture & Design Responsible for design and architecture of the project and works with design team and Clients to create the needed artifacts Responsible for creating the Non functional requirements based on the business needs Responsible for choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like client drivers, environment and feasibility For package implementations, perform the gap analysis between business requirements and the package features and design the configuration, customizations, extensions, interfaces required to meet the requirements Responsible for identifying and designing dependencies with other systems in the enterprise Development & Support Responsible for consistency, high quality and adherence to applicable Sapient and/or client standards in solution delivery Establishes steps of doneness for various types of activities that are done during EAR, Development and Maintenance phases of a project. For package implementations, helps create best practices/approaches to be leveraged by the team. Drives setup of the different environment (development, test stage etc) Responsible for ensuring that technical solution meets performance, reliability and other â€Å"ility†requirements Troubleshoot complex technical issues on projects Planning Tracking & Estimation Works with the Project Manager to create the estimate and plans for projects and decompose them among the various tracks Can actively identify, manage, quantify and escalate risks to various internal and external stakeholders Partners with Project Manager and clients to establish Scope Management Process Evaluates the LOE, complexity and risks associated in adding scope it Client Management Represent the organization in customer-facing communication pertinent to Sapient’s technical expertise on the specific platform Interacts with multiple clients (client senior developers and architects) to create technology

specifications from the business issues/requirements at an application level Identifies choices and tradeoffs involved in designing and implementing a solution and communicates them to the client. Raises and drives resolution for all technical design and implementation issues in the module with the client Adherence to Processes Is well versed in relevant methodology, processes, tools and technology standards and can effectively chose relevant parts needed for the project Works with the Project Manager and the Track leads to manage the process compliance and monitor the quality of work Provides mentoring on best practices to teams Documentation Is well versed with different ways to document requirements, design and architecture and can chose the right artifacts needed during a project Defines and assesses completeness and quality of documents/artifacts Team Management Manage along with a Project manager a small to medium sized team and resolve issues and dependencies in the team. Review the key objectives of projects and clarify the linkage of tasks to the overall objectives Responsible for performance assessment and working with the team for creating growth plans Effectively communicate with the team on a periodic basis the company strategy, important events Coach and mentor the team to help deliver to the client expectation Actively participate in, and assists with, company events such as hiring, training and internal initiatives. Drive knowledge sharing lessons learned from project experiences Competency Profile dotNET, Client Management, dotNET - ORM, dotNET - Development LanguagesSQL Server Development - T-SQL, AJAX, ASP / dotNET , JavaScript / DHTML, VB Script Windows Forms Applications, Windows Presentation Foundation, dotNET - Integration Technologies, Enterprise Architecture Planning (REAP), Planning/ Execution & Tracking Scoping and Estimating, Data Modeling, High Availability and Failover Applications Logical Architecture Design, OOAD and UML, Package / Vendor Selection Performance / Capacity Planning