Sr.net Developer Resume
San Mateo, CA
SUMMARY:
- 8+ years of IT experience in Analysis, Design, Development, Implementation and Testing of Web Based, Client -
- Server and N-tier Architectures.
- Experience in Microsoft .NET Technologies - .NET Framework 4.5/4.0/3.5/3.0/2.0, C#.NET, ASP.NET, and ADO.NET.
- Proficiency in Software Development Life Cycle (SDLC) and AGILE(SCRUM) methodologies of development process such as requirement analysis & definition, designing, coding, testing and implementation.
- Experience in working with Web Forms, User Controls, and Web Controls using HTML/HTML5, DHTML, CSS,CSS3, XML, JavaScript, jQuery, JSON, Visual Studio.
- Hands on experience in design using Object Oriented Programming Principles like Inheritance, Polymorphism.
- Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA).
- Experience in diverse business sectors including Financial, Telecommunications and IT Services.
- Expertise in using ADO.NET objects such as Connection Object, Command Object, Data Reader Object, Dataset Object and Data Adapter Object.
- Experience in web programming with hands on experience on using Custom Controls, Master Pages, Themes and Validation Controls.
- Experience in using ASP.NET AJAX framework for quickly creating efficient and interactive Web applications that work across all popular browsers.
- Experience working on N -Tier Architectures such as MVC (Model View Controller), MVVM (Model View, View Model) in applications. .
- Experienced in utilizing the new integrated features of ASP.NET 4.5/3.5/3.0 versions like Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF).
- Experience in Data Modeling, Designing and Creating Tables, Views, Stored Procedures, Triggers againstMS SQL Server 2008, SQL Server 2012/2008/2005, T-SQL 8 and Oracle 11g PL/SQL relational databases.
- Familiar with JavaScript libraries like Knockout.JS and Bootstrap templates and AngularJS framework.
- Built dynamic web view applications using ANGULARJS.
- Designed and implemented PHP MS SQL solutions as per project specifications
- Experience in creating Server objects like Tables, Stored Procedures, Views, Indexes, Triggers, Cursors, user defined data types and functions.
- Experience in Classic ASP applications, JSON scripting.
- Experienced with the WinForms using docking to provide GUI components to the .Net Framework.
- Experience in Windows Workflow Foundation (WWF).
- Experience with Web Services, Web Forms, Microsoft .Net Frameworks.
- Experience in development and implementation of Windows Communication Foundation (WCF), andalso Responsible for developing WCF based Service, Data, Fault and Message Contracts..
- Experience in using Language-Integrated Query (LINQ to Objects, LINQ to XML, and LINQ to SQL) and retrieve data from different data sources.
- Good experience with MVVM, MVC and Singleton design pattern.
- Experience in working on Web Services, SOAP, WSDL, Database design, object oriented Architecture, XML, HTML, DHTML, CSS.
- Performed N-Unit Testing for the piecewise testing of the Applications.
- Knowledge of VSTO in generating reports in MS-Word and MS-Excel.
- Good experience with Reporting Tools like SQL Server Reporting Services (SSRS), SSIS.
- Excellent analytical and interpersonal skills. Quick learner and good performer both in team and independent job environments. Proficient at grasping new concepts, applications and technologies quickly, and utilizing the same in a productive manner.
- Used WWFmainly for building workflow-enabled applications on Windows.
- Had hand-on experience developing automated testing.
TECHNICAL SKILLS:
Languages: ASP.NET, C#, Java script, j Query, HTML
.Net Technologies: ASP.NET, ADO.NET, AJAX, C#.NET, Entity Framework 6.0/5.0/4.0, Web Forms, MVC based development, Java script, jQuery,PHP,Angular.js, TSF, CSS, Data models, WCF, WWF, MSMQ.IIS
Database: PL\SQL,MS SQL SERVER 2008,SQL Server 2005/2008/2012, Oracle
Development Tools: Visual Studio 2005/2008/2010/2012/2013, 2015/2017 SQL Server Management Studio 2012/2008/2005 .
OS: Windows 7/Vista/XP/NT/98, Windows Server 2008/2003.
Reporting Tools: SSIS, SSRS, Microsoft Reporting Services.
Hardware Exposure: System Integrating, Trouble Shooting, Handling of Intel 805X processors and programming them with C language.
PROFESSIONAL EXPERIENCE:
Confidential, San Mateo, CA
Sr.NET Developer
Responsibilities:
- Worked with Product Manager to hash out requirements and helped bridge the gap between business requirements and technical implementation.
- High level and low level design.
- UsedAgile Methodology in order to review progress of project in monthly sprints.
- Participated in daily stand-up meetings to give project progress updates to the business team and the owner.
- Also attended Weekly conference calls with client for the project progress.
- Designed the application as N-tier architecture with extensive use of Object Oriented programming techniques.
- Teams Interaction, Resolving queries and Task Management.
- Used Visual Studio 2015/2017 for developing web application.
- Used C#.NET to develop code for business and repository layer
- Wrote many Web-Api, WCF services using C# as the programming language.
- Used ADO.NET frameworkand Entity Frameworkto connect to databases.
- Have used Service Oriented Architecture (SOA) to develop web services.
- Testing and reproducing the issue to determine if there is a defect.
- Implemented AngularJS 2.0 Controllers to maintain each view data. Implemented Angular 2.0 Service calls using Angular Factory and designed and codes Win Forms using C#.NET
- Created Views and Partial Views - UI and middle tier for various modules using C#, MVC (Razor View Engine), AJAX, jQuery, HTML, CSS ..
- Tested all application controllers extensively with Angular JS2.0 built-in testing facilities
- Worked vigorously on the backend where used SQL Server.
- Wrote many complicated Stored Procedures, Triggers, User defined functions.
- Simplified the queries to enhance the performance of execution.
- Created different kind of Indexes on the tables to improve performance and also fixed many bugs in the Queries and sub-queries.
- Also took care of Error Handling in Sql server,ASP.NET and also used transactions concept to commit or roll-back the changes in the databases to minimize errors.
- Implemented application business logic in C#, also used WWF(Windows Workflow Foundation) extensively as a project in the application.
- Worked extensively on web forms and data binding controls like Grid View, Data List and drop down boxes and Mapping page fields to the database fields.
- Also created Win forms and WPF applicationsthat are required for the project internal testing purposes
- Used multi-threading concept in the current project. The application reads each file droppedin the folder and process them. To maintain the performance there used multi-threading concept where one thread reads the file while other starts processing it. Also used this concept in many other scenarios in the project.
- Used Object Oriented Programming concepts while coding also used LINQ to directly implement sql queries in C# coding
- Dealt with lot of XML and JSON data while returning the data from services to UI.
- Also dealt with serialization and de-serialization while transferring the data between layers using objects.
- Used LINQ to aggregate data from repository layers.
- Also created rich formatted, dynamic reports from virtually different sources using crystal reports.
- Also used MSMQ technology provided by Microsoft to send messages between different applications. The one used message types in the project are text, excel and xml files.
- Used collections, interfaces, abstract classes, delegates, extension methods to implement the project and also worked with the ExceptionHandling.
- Resolved QA bugs for front end and back end.
- Used Team Foundation Server (TFS), Source Control for version control
Environment: .NET Framework 4.5, Visual Studio 2015/2017, C#.NET,MVC, ASP.NET, LINQ, web API’S, Agile (scrum), ADO.NET, WWF, WCF, JSON,XML, SQL SERVER 2012, IIS,MSMQ
Confidential, Lincolnshire, IL
Sr.NET Developer
Responsibilities:
- Requirements Analysis.
- High level and low level design.
- UsedAgile Methodology in order to review progress of project in monthly sprints.
- Weekly attended conference call with client for the project progress.
- Designed the application as N-tier architecture with extensive use of Object Oriented programming techniques.
- Teams Interaction and Resolving queries and Task Management.
- Used Visual Studio 2013 for developing web application.
- Used C#.NET to develop code for business and repository layer
- Wrote many Web-Api, WCF services using C# as the programming language.
- Employ the built-in debugger to step through code and quickly locate problems for excel VBA
- Used ADO.NET framework to connect to databases.
- Have used Service Oriented Architecture (SOA) to develop web services.
- Testing and reproducing the issue to determine if there is a defect.
- Created Views and Partial Views - UI and middle tier for various modules using C#, MVC (Razor View Engine), AJAX, jQuery, HTML, CSS .
- Worked vigorously on the backend where used SQL Server.
- Wrote many complicated Stored Procedures, Triggers, User defined functions.
- Created different kind ofIndexes on the tables to improve performance also fixed many bugs in the Queries and sub-queries.
- Also took care of Error Handling in SQL Server,ASP.NET and also used transactions concept to commit or roll-back the changes in the databases to minimize errors.
- Implemented application business logic in C#.
- Used multi-threading concept in the current project. The application reads each file received via zip files and process them. To maintain the performance there used multi-threading concept where one thread reads the file while other starts processing it. Also used this concept in many other scenarios in the project.
- Used Object Oriented Programmingconcepts while coding also used LINQ to directly implement sql queries in C# coding
- Dealt with lot of XML and JSON data while returning the data from services to UI.
- Also dealt with serialization and de-serialization while transferring the data between layers using objects.
- Used LINQ to aggregate data from repository layers.
- Also created rich formatted, dynamic reports from virtually different sources using crystal reports.
- Also used MSMQ technology provided by Microsoft to send messages between different applications. The one used message types in the project are text, excel and xml files.
- Used collections, interfaces, abstract classes, delegates to implement the project and also worked with the Exception Handling.
- Resolved QA bugs for front end and back end.
- Used Team Foundation Server (TFS) for version control.
Environment: .NET Framework 4.5, Visual Studio 2013, C#.NET,MVC, ASP.NET,LINQ, web API’S, Agile (scrum), ADO.NET, WCF, JSON,XML, SQL SERVER 2012, IIS,MSMQ
Confidential, Pittsburgh, PA
Sr.NET Developer
Responsibilities:
- Requirements Analysis.
- High level and low level design.
- Used Agile Methodology in order to review progress of project in monthly sprints.
- Weekly attended conference call with client for the project progress.
- Designed the application as N-tier architecture with extensive use of Object Oriented programming techniques.
- Teams Interaction and Resolving queries and Task Management.
- Used Visual Studio 2015 for developing web application.
- Developed components and pages using Angular.js and Java Script .
- Used C#.NET to develop code for business and repository layer
- Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA).
- AJAX and heavy jQuery, HTML 5 for front-end development.
- Created Views and Partial Views - UI and middle tier for various modules using C#, MVC (Razor View Engine), AJAX, jQuery, HTML, CSS .
- Used technologies provided by the .NET framework including ASP.NET, ADO.NET, Web Services using SOAP and data manipulation using XML. Design of multiple web APIs.
- Experience in using interactive user experiences for Web Application.
- Design, Development of Win Forms using C#,Java Script for the user interface using the Code behind Class technique.
- Have used Service Oriented Architecture (SOA) to develop web services.
- Experience in doing technical level support, reading code, and SQL, Running SQL script to verify/validate data.
- Testing and reproducing the issue to determine if there is a defect.
- Used Entity framework as ORM tool to map classes with tables to enable working with rows as objects.
- Experience in Data Modeling, Designing and Creating Tables, Views, Stored Procedures, Triggers againstOracle 10g PL/SQL
- Experience with all phases ofSDLC in the Waterfall model and Agile (SCRUM) methodologies.
- The presentation layer was implemented in ASP.NET using Web forms, User Controls, Web Controls, HTML and Cascading Style Sheets.
- Implemented application business logic in C# with MVP design pattern to increase unit tests support.
- Used LINQ to aggregate data from repository layers.
- Experience in using AngularJS , ability to test views and able to do end to end unit testing . Also, using continuous integration.
- Used collections, interfaces, abstract classes to implement the project and also worked with the Exception Handling.
- Involved in coding member validation business functionality using WCF and client front end layers using WPF and Silverlight.
- Familiar with several design patterns such as Iterator, Single Responsibility, Dependency Injection, etc.
- Involved in writing test plans and writing test scripts for Unit Testing.
- Resolved QA bugs for front end and back end.
- Used Team Foundation Server (TFS) for version control.
- I wrote WebAPI services for payment Info management for the customer purchasing the health insurance. To be clear when a customer purchases a health plan and provide the card details, it will invoke a service which will check with bank API for the payment. Once the payment is successful the acknowledge from the service will be mapped back to the Member Id of the customer and saved in the database.
Environment: .NET Framework 4.5, Visual Studio 2015,C#.NET, ASP.NET, MVC 3.0, SOA, AJAX6, HTML5, CSS3, LINQ, Entity Framework, web API’S, JavaScript, Win Forms, Web forms Agile (scrum), AngularJS framework, jQuery, ADO.NET, WCF, JSON, SQL SERVER 2012,Visual Studio 2013, IIS. Wcf
Confidential, Columbia MD
Sr.NET Developer
Responsibilities:
- Worked with Product Manager to hash out requirements and helped bridge the gap between business requirements and technical implementation.
- Used DDD (Domain Driven Design) concepts to help design and document architecture to promote Ubiquitous language and improve shared understanding of the project.
- Involved throughout in Software Development Life Cycle (SDLC) process
- Involved in Design, Coding and testing phases of the project.
- Practiced Agile Methodology in order to review progress of project in monthly sprints.
- Designed the application as 3-tier architecture with extensive use of Object Oriented programming techniques.
- Followed Single Responsibility design principle throughout the project.
- Conducted peer code reviews
- Used Angular.js , which communicated with a REST ful web service .
- Used C#.NET to develop code for business and repository layer
- Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA).
- Used multi-threading concept to enhance the performance while optimizing the code.
- Worked extensively on web forms and data binding controls like Grid View, Data List and drop down boxes and Mapping page fields to the database fields.
- Created Views and Partial Views - UI and middle tier for various modules using C#, MVC (Razor View Engine), AJAX, jQuery, HTML, CSS .
- Managed and maintained development of PHP backend for dynamic database driven websites
- Used technologies provided by the .NET framework including ASP.NET, ADO.NET, Web Services using SOAP and data manipulation using XML. Design of multiple web APIs.
- Experience in using interactive user experiences for Web Application.
- Used NHibernate as ORM tool to map classes with tables to enable working with rows as objects.
- UsedLINQ to retrieve the data from the backend through NHibernate.
- Experience in Data Modeling, Designing and Creating Tables, Views, Stored Procedures, Triggers againstOracle 10g PL/SQL
- Also used crystal reports to generate reports from Microsoft excel spreadsheets and Oracle databases
- Written Complex PL/SQL Scripts, Stored Procedures and Views in Oracle 10g database,
- Optimized NHibernate queries by looking at raw SQL generated.
- Designed and coded asynchronous messaging system using MSMQ, reflection, and XML serialization.
- Design, Development of Win Forms using C#,Java Script for the user interface using the Code behind Class technique.
- Used MSMQ and XML to deliver a flexible and high-available messaging sub-system.
- Have used Service Oriented Architecture (SOA) to develop web services.
- Experience in doing technical level support, reading code, and SQL, Running SQL script to verify/validate data.
- Extensively worked on NoSQL development for developing applications using Azure .
- Also used Azure for Scaling and checking the reliability of the applications which were developed during the project
- Testing and reproducing the issue to determine if there is a defect.
- Experience with all phases of SDLC in the Waterfall model and Agile (SCRUM) methodologies.
- Implemented application business logic in C# with MVP design pattern to increase unit tests support.
- Used MVVM, Unity, Factory, Abstract Factory, Singleton, MVP and MVC design patterns.
- Used LINQ to aggregate data from repository layers.
- Maintained reports on systems performance metrics Designed and implemented custom CRM plugs-ins and workflows.
- Used WCF services for communicating with Microsoft SCCM (System Center Configuration Manager) server. One of the purposes was for license management.
- Involved in coding member validation business functionality using WCF and client front end layers using WPF and Silverlight.
- Experience in OOAD with all phases of SDLC in the Waterfall model and Agile (SCRUM) methodologies.
- Used List, Trees, Toolbars, Menus and Context Menus for navigating between pages in Windows Presentation Foundation (WPF).
- Experience Working on, MVVM (Model View, View Model) in applications.
- Familiar with several design patterns such as Iterator, Single Responsibility, Dependency Injection, etc.
- Involved in writing test plans and writing test scripts for Unit Testing.
- Resolved QA bugs for front end and back end.
- Used Team Foundation Server (TFS) for version control.
- Experience in Load Testing, Code review and implemented automated unit testing with Nunit
- Developed test codes to properly understand real-time GUI Winforms.
- Implemented approaches in in MO Workstations using OOP and OOD.
- Interacted with other GUI teams in developing and testing C# Winforms.
- Collaborated with end users in designing equity derivatives.
Environment: .NET Framework 4.5, C#.NET, ASP.NET, MVC 3.0, NHibernate, SOA, AJAX, HTML5, CSS3, LINQ, web API’S, Web Forms, JavaScript, Win Forms, Agile (scrum), AngularJS framework, jQuery, ADO.NET, JSON, SQL SERVER 2012, Visual Studio 2012, IIS.
Confidential, Effingham, IL
Sr.NET Developer
Responsibilities:
- Involved in gathering of requirements and creation of functional specifications for the project, based on the existing use cases and new use cases proposed by the client.
- Involved throughout in Software Development Life Cycle (SDLC) process.
- Implemented IOC (Inversion of Control) through Structure map.
- Used C#.Net to implement business logic.
- Developed Web Services to identify employee hierarchy and contact info for budget approval process and also consumed them in front end to auto-populate hierarchy for better user experience.
- Used Try, Catch, Finally blocks to catch exceptions thrown.
- Utilized Master pages, Themes, Navigation controls, Authentication to design secure web pages using ASP.NET MVC 2.0 and built highly responsive and interactive AJAX -enabled Web applications using AJAX Tool kit.
- Experience in using Windows Communication Foundation (WCF). Used WCF services for communicating with Microsoft SCCM (System Center Configuration Manager) server. One of the purposes was for license management.
- Experience in using interactive user experiences for Web Application.
- Involved in development of Web Forms, Classes using C#.NET that incorporates both N-tier architecture and database connectivity
- Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA).
- Have used Service Oriented Architecture (SOA) to develop web services.
- A completely original approach to control validation that does not require per-control XAML, while still building on the extensibility of the WPF validation architecture.
- Participated in a fully scalable WPF based client/server brokerage application using C#, WCF, Entity Framework and SQL Server.
- Designed and coded asynchronous messaging system using MSMQ, reflection, and XML serialization.
- Experience in OOAD with all phases of SDLC in the Waterfall model and Agile (SCRUM) methodologies.
- Used Entity framework as ORM tool to map classes with tables to enable working with rows as objects.
- Experience in working on bootstrap loader global CSS3 settings and improve the html elements style behavior for the UI display.
- UsedLINQ to retrieve the data from the backend through Entity framework.
- Experience in Data Modeling, Designing and Creating Tables, Views, Stored Procedures, Triggers againstOracle 10g PL/SQL
- Transferred data to front-end in JSON format.
- Developed database objects such as tables, views, stored procedures, audit triggers and user defined functions for database operations in SQL SERVER 2008 standard edition.
- Followed TDD (Test Driven Development) when implementing Web Service for budget approval process.
- Involved in debugging and testing of Win Forms in the application using the trace and Log Files.
- Used Visual Source Safe (VSS) for source control.
- Provided Production Support to troubleshoot and debug the issues during migration.
- Used Jenkins for continuous integration.
Environment: C#, ASP.NET MVC 2.0, AJAX, BOOTSTRAP, WCF, Web forms,CSS3, LINQ, JSON, Agile (scrum), web API’S, Visual Studio 2010, EAI, HTML, SQL SERVER 2008, Win Forms, jQuery, T-SQL, VSS, IIS, Web Services.
Confidential, Cleveland, OH
.NET Developer
Responsibilities:
- Created several ASP.NET pages using ASP.NET, C#, ADO.NET, LINQ and SQL Server 2008.
- Designed User Controls (.ascx) for document upload, Comments Input, Multi Select Dropdown and Risk Question Control, which was used heavily across the application.
- Created Business Layer/Data Access Layer using C#, ADO.NET, LINQ and SQL Server 2008.
- Created WCF services to expose HLBVA data using C# and LINQ-SQL.
- Used LLBNGen for code generation of stored procedures and Entity Framework.
- Worked on IBM File Netfor the workflow of the project.
- Worked with SQL Server Integration Services (SSIS).
- Created Stored Procedures/Functions in SQL Server using T-SQL.
- Designed and implemented the UI with extensive use of Dojo, JavaScript, JQuery and Ajax.
- Designed reports using SSRS and called them in Web Application.
- Worked on Performance related Issues in SQL Server database.
- Consumed web services (WCF) created by Rule server application.
- Created event driven Web Forms using ASP.NET and implemented form validation using Validation controls using both Custom validation and JavaScript was written for Client side validations and also used the new validation controls in VS 2010.
- Developed WCF services to save/get the data for portfolio screen using C# and LINQ.
- Used CSS classes/skins for client side control UI formatting and provide same look and feel throughout the application.
- Created SSIS packages to extract data from different Databases
- Experience in Data Modeling, Designing and Creating Tables, Views, Stored Procedures, Triggers againstOracle PL/SQL
- Used Microsoft Team Foundation Server for source repository and version control.
- Started working on migrating ASP.NET application to ASP.NET MVC application.
- Created windows application in win forms, C# and LINQ-SQL.
- Used Team Foundation Server (TFS) for source code management
Environment: ASP.NET 3.5, MVC2.0, C#,ASP Web forms, ADO.NET, VS.NET, Bootstrap,T- SQL, XML, SQL Server 2008, SOAP, LINQ, JQuery, ORM.
Confidential
.NET Developer
Responsibilities:
- Worked closely with members of the development team through the full systems lifecycle including requirements capture, design, development, testing, and deployment.
- Developed 3-tier logic for various classes, modules and Web forms in ASP.NET 2.0 using C#.NET as a code behind language.
- Used ASP.NET 2.0 Server controls, User Controls and HTML controls.
- Developed ASP web forms for the client for prototype testing purposes.
- Created (BLL) Business Logic Layer and Presentation layer in Visual Studio.NET 2005 and C#.NET .
- Worked on MS SQL Procedures, indexes, Functions, and cursors etc., Created/Altered Tables using SQL Server 2005.
- Created Common Data Access Layer (DAL) Using Visual Studio.NET and ADO.NET .
- Designed Web-Form , User Interface with HTML and Cascading Style Sheets (CSS).
- Involved in development of projects using SQL Server Integrated Services (SSIS).
- Worked documentation and managed version of software using VSS. Merging Code using VSS.
- Designed and created Relational database tables using Normalization, Managed clustered and non-clustered indexes and implemented Relationships b/w tables.
- Used Object oriented Programming (OOP) to make it more efficient.
- Used ADO.NET to get the data from database and send it back.
- Created stored procedures for inserting, deleting and updating screens data into database using SQL Server 2005.
- Used the built-in mechanisms of SQL Server 2005 for the data integrity like Default, Not Null, Check, Unique, Primary Key, and Foreign Key, etc.
- Created Stored Procedures , Triggers and Views to perform automated rules, updating to relate tables Using SQL Server.
- Written complex Views, Stored Procedures, Triggers inOracle
- Used GUI testing to check for appearance of the website.
Environment: VS.NET 2005, C#, ASP.NET 2.0,Web forms, SQL Server 2005, XML, ADO.NET, JavaScript, TSQL, HTML, Web services, CSS, IIS
Confidential
.NET Developer(Internship)
Responsibilities:
- Got trained on various techniques in .NET application development with ASP Web Forms, Win Forms,C#.NETas code behind and SQL Server 2005 as database.
- Understanding the functional requirements, studying the system specifications and designing the Object Model for the software using Object Oriented Techniques with the 3 - tier architecture.
- Designed and developed user interface using ASP.NET and C#.NET.
- Developed user controls and validation controls using ASP.NET.
- Created applications using SILVERLIGHT
- Was involved in all the stages of development from the Design till the Maintenance.
- Master Pages were developed and used for uniformity and CSS were coded and used for implementing themes.
- Implemented business logic as .NET Framework assemblies using C#.NET.
- Used ADO.NET and related data objects such as Data Adapter, Data Reader, Data Set and Data Table for consistent access to SQL data sources. Used LINQfor updating data through C#.
- Coded Stored Procedures that contained joins and used in ADO.NET for creating, updating or deleting the data and even perform some information related tasks with multiple tables.
- Prepared user documentation.
Environment: .NET 2.0; C#; Visual Studio 2005/2008, Java script, Web forms, SQL Server Management Studio 2005, ADO.NET Entity Framework, Silver light.