C#/.net Developer Resume
Dallas, TX
SUMMARY
- Nearly 7 years of experience in analysis, design, development and deployment of web application for client - server technologies, distributed and object oriented programming in N-tier architecture with Microsoft technologies, following Agile/Scrum development methodologies.
- Expertise in developing applications under .NET Framework using ASP.Net, C#, VB,SQL Server, WPF, Silverlight and WCF.
- Worked on designing and developing web applications using HTML4/5, XML, XAML, JavaScript, JQuery, JSON, LINQ, Web Services, AJAX, CSS, Master Pages and Site Map to enhance user experience and performance.
- Extensive experience in designing &normalization ofrelational database, creating complex database queries using SQL queries, Stored Procedures, Functions, Views, Indexes and Triggers in SQL Server.
- Extensively used LINQ and ORM tools likeEntity Framework to exchange data between web applications and database objects.
- Good experience in developing applications using MVVM, MVP and MVC designing patterns.
- Worked under Test Driven Design and Development.
- Strong knowledge at UML standards and in preparing Case, Class, Sequence and Activity Diagrams.
- Experience in designing rich interactive WPF applications in XAML using Expression Blend and MS Visual Studio.
- Extensively worked on WCF and Web Services to provide SOA architectureand Configuration based activation applications on SOAP and REST protocols.
- Worked extensivelyin managing security features in the .NET framework like authenticating and authorizing users using Forms based authentication, creating Membership, Profiles and Role Providers.
- Experience with Source Control Management tool i.e. VSS, Tortoise SVNand TFS.
- Familiar with latest Web technology like, CSS 3.0 and HTML 5(Tags, Local Storage Feature, New Input Types).
- Excellent knowledge of generating reports with integration and reporting services as SSIS, SSRS.
- Team player with excellent communication and written skills with exemplary analytical and problem solving skills.
TECHNICAL SKILLS
.NET Technologies: C#, ASP.NET, VB.NET, .NET Framework 2.0/3.0/3.5/4.0 , ADO.NET, LINQ, Entity Framework, WPF, WCF, Silverlight 3.0/4.0, PRISMPractices & Design Patterns Test Driven Development, Agile & Scrum Methodologies, UML, Visio, OOPS, MVP, MVC, MVVM
Web & Scripting Technologies: ASP.NET, Web Services, Web Forms, Win Forms, AJAX, AJAX toolkit, HTML/ DHTML, XHTML, XML, XSLT, XAML, JavaScript, JQuery, JSON, CSS, IIS 5.0/6.0/7.0, 8.0, Expression Blend 3.0/4.0
Databases & Servers: SQL Server 2005/2008/2008 R2, MySQL, MS Access, IIS 5.0/6/0/7.0
Reporting & Testing Tools: SSIS, SSRS, Crystal reports, N-Unit
Software / IDE: Visual Studio 6.0, Microsoft Visual Studio.NET 2005/2008/2010
Windows Platform: Windows XP/Vista/7, MS Windows Server 2003/2008
Versioning Tools: TFS, SVN, VSS
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
C#/.NET Developer
Responsibilities:
- Extensively involved in all stages of SDLC. Followed Agile Methodology to produce high Quality Application.
- Involved in creating Models, View Models and DAL using Entity Framework and C#.
- Implemented Remote Validation and unobtrusive JavaScript and JSON.
- Developed Views using Master Pages, Layouts, Partial Views, custom HTML helper and jQuery with Razor view engine using MVC3 model.
- Implemented form validation, application cache and geo-location properties of HTML5 and used Modernizer for backward browser compatibility.
- Implemented WCF service and developed Asynchronous callback methods in Class Library project to communicate with different layers of the solution.
- Worked on designing and coding (WCF) Service Contracts, Data Contracts and Operation Contracts.
- Used LINQ to Objects and LINQ to XML to query the data model and manipulate the data.
- Developed reports using SSRS.
- Involved in unit-testing of web application using NUnit.
- Used SVN for version Controlling and Continuous Integration.
Environment: Visual Studio 2010, .NET Framework 4.0, C# 4.0, MVC 4, Razor, WCF, Entity Framework, LINQ, SQL Server 2010, HTML5, CSS3, JavaScript, jQuery, AJAX, SSRS, XML, NUnit, SVN, IIS
Confidential, MD
C#/.NET Developer
Responsibilities:
- Developed and deployed the application using Agile Methodology.
- Developed the application using WPF to create an interactive native client GUI and designed the application based on MVVM design pattern.
- Incorporated XAML User Controls, Resource Dictionaries to effectively reduce the redundancy.
- Created custom Control Templates and Data Templates to enhance the look and feel of various WPF Controls using Expression Blend 4.0.
- Created various Command /Data Bindings to dynamically consume the styles and behavior of WPF elements.
- Implemented Dependency Properties, INotifyProperty, and Routed Events using XAML.
- Effectively incorporated the business logic and the event handling mechanisms using C# 4.0 and used Routed Events to handle the various event executions.
- Efficiently deployed WCF services to facilitate our clients to effectively retrieve the data from the database.
- Created a Relational Database Schema in Entity Framework.
- Created LINQ connections to establish data communication accessing data collections.
- Used LINQ to Entities for data manipulation.
- Incorporated Authentication and Authorization features in web.config on the service side.
- Implemented Unit Testing using NUnit Framework.
- Incorporated TFS for the version control of the source code.
- Investigated bugs and interacted with other developers to resolve technical issues.
Environment: Visual Studio 2010, WPF 3.5 SP1, C# 4.0, LINQ, SQL Server 2008, Entity Framework, WCF, .Net Framework 4.0, Expression Blend 4.0, XAML, MVVM, TFS.
Confidential, Yonkers, NY
.NET Developer
Responsibilities:
- Implemented the design of functionality through use cases, business process flows, UI design and UML modeling.
- Extensively worked with MVC design patterns.
- Changed and modified DataGrid Controls to generate responses based on client requests.
- Created core server controls such as Dropdown List, Checkbox List, GridView and other advanced controls such as calendar control.
- Worked on Master pages, partial pages, Themes and HTML helpers using Razor View Engine.
- Created rich, easy-to-use Views, Partial Views using Scaffolding Templates
- Used HTML5 tags such as header, aside, nav, section and CSS3 modules such as Backgrounds, Borders, Text Effects, and Multiple Column Layout to create rich UI.
- Developed the applications by working on JavaScript, CSS and JQuery.
- Extensive use of delegates and events.
- Worked on validating web forms using custom and inbuilt validation facilitiesin .NET environment.
- Handled run time and execution time errors by implementing appropriate Error Handlers.
- Used ASP.NET AJAX Toolkit controls like Script Manager, Update Panel within some web pages for partial rendering of the page.
- Designed and developing ‘Security ‘component using shared assemblies and placed it GAC.
- Used XML for data storage and XSLT to transform the SQL queries returned as XML nodes.
- Involved with writing SQL scripts and procedure.
- Used LINQ to SQL and LINQ to objects for CRUD operations.
- Created WCF services for business rule of Claim-centric data retrieval and implemented these services in application using SOA.
- Performed N-Unit testing and used SVN for source and version control.
Environment: C#, ASP.NET 3.5, MVC, HTML5, .NET Framework 3.5, SQL Server 2008, IIS, Microsoft Visual Studio 2008, LINQ, WCF, WSDL, SOAP, CSS2, JavaScript, JQuery, SVN.
Confidential, Newark, NJ
.NET Developer
Responsibilities:
- Involved in Requirements Gathering, Design & Analysis of the Customer Specifications, Development and Customization of the project life cycle following the Agile methodology.
- Developed modules of the application in ASP.NET and Silverlight.
- Designed the application based on MVVM design pattern to support WCF and Silverlight Application.
- Developed Custom Controls and User controls for reusable part of the Web Pages using C# with ASP.NET.
- Developed search technique using Web services and WCF RIA.
- Created a Relational Database Schema in Entity Framework.
- UsedLINQextensively for retrieving, querying, storage, and data manipulation on SQL Server Database.
- Used Stack Panel, Dock Panel, Wrap Panel, Grid and Canvaslayout Controls for rich UI.
- Worked with Silverlight properties such as Data Binding, Routed Events, and Dependency Property for rich graphical information presentation and to make components interactive.
- Used Silverlight Controlsand Toolkits to provide interactive visual representation to the data.
- Utilized AJAX Tab control, Update Panel, Script Manager, ModalPopupExtender, MaskedEditExtender, MaskedEditValidator for validations.
- Extensively used XML, XSLT and XSD for data transfer across different systems.
- Enabled Reporting and integration services using SSRS and SSIS respectively.
- Responsible for maintaining versions of source code using TFS.
- Performed TDD, Unit Testing and Performance Testing.
Environment: Visual Studio 2008, C#.NET 3.0, ASP.NET 3.5, WCF, MVVM, Silverlight 3.0, XAML, XML, XPath, XSL, JQuery, AJAX, ADO.NET Entity Framework, LINQ, SSRS, SSIS, IIS 6.0, SQL Server 2008, TFS.
Confidential, Mt. Laurel, NJ
.Net Web Application Developer
Responsibilities:
- Gathered business requirements and used UML in preparing case and activity diagrams.
- Developed a 3- tier web application following Agile development methodology.
- Involved in Design, Development and Testing of Web Forms and Web Services using IIS 6.0, ASP.NET, XML, and ADO.NET.
- C#.NET is used to program business logic including code-behind files and classes in the middle tier.
- Developed Admin Module web pages to enter new policies, edit privileges, and to edit improper user approvals. Developed Customers Module web forms to access PBS services.
- GUI of both modules is developed using HTML, .NET Controls and C#.
- Extensively used AJAX control toolkit in creating efficient and responsive banking application.
- Used JavaScript and .NET Validation Controls for performing client-side validations.
- Designed a Master Page and used CSS for to provide a consistent look and feel of inherited web pages.
- Designed Custom and User Controls that allows Change, Edit, and Move the content on aspx pages.
- State Management Techniques are used to maintain state at control level using View State and at application level using Sessions.
- Implemented Banking Security Features using ASP.NET Login Controls, Personalization, Membership, Authentication and Authorization.
- Used SMTP mail classes of .NET to enable customers in receiving mails with suggestions, alerts from the bank, confirmation, and notifications.
- Extensively worked on Creating, Transmitting and Consuming WCF and Web Services.
- Implemented DAL using ADO.NETcomponents like Data Set, Data Provider, and Data Reader to store and retrieve database information.
- Performed database operations on SQL Server 2008 to create and maintain customer’s information by creating SQL queries, stored procedures, functions, and views.
- Used Microsoft Team Foundation Server (TFS) for version control and file sharing.
- Performed Unit Testing (Mocking objects) on data access and business access layers.
Environment: .NET Framework 3.5, Visual Studio .Net 2008, IIS 6.0, C#.NET 3.0, ASP.NET 3.0, ADO.NET, HTML, CSS, AJAX, JavaScript, WCF, Web Services, SQL Server 2008, SSRS, XML, TFS, and SMTP.
Confidential
C#/.Net Developer
Responsibilities:
- Actively participated in the design, implementation, deployment, configuration, and maintenance phases.
- Followed ann-tieredapproach to make the application development flexible and extensible.
- DevelopedMaster pagesto create a consistent layout of the pages.
- Controlled the style and layout of various Web Forms usingCSS.
- Developed Web User Controls for reusability.
- Involved in writing Client-side and Server-side scripting.
- Developed Security Layers in C#. NET for user Authentication
- Created and consumed Web Services using C#
- Involved in resolving browser compatibility and version compatibility problems.
- Bound theSiteMapto theTreeViewcontrol for navigating between several Web Forms.
- Extensively usedXMLDOMandXPathto create, read, and manipulate the XML data.
- Designed and implemented the re-usable components asASP.NETWeb Servicesaccomplishing the SOA.
- Developed reusable custom data-access layer usingADO.NET.
- Wrote stored procedures and database functions for data extraction.
- UsedADO.NETas data-access middleware for retrieving data and updating records in database.
- Implemented source control using VSS.
- Used Microsoft Enterprise Application blocks for Exceptions logging and instrumentation.
- Implemented Forms based authentication.
- Unit-tested during the whole code development process and participated actively in the integration testing.
Environment: Visual Studio .NET 2005, .NET Framework 3.0, ASP.NET, ADO.NET, C#.NET, CSS, IIS 6.0, VSS, XML, XSD, XSL, SOAP, SQL Server 2005, NUnit Testing Framework.
Confidential
Junior .Net Developer
Responsibilities:
- Gathered the business requirements and involved in Analysis, Design and Implementation of the project following agile development methodology.
- Made a 3-tier application. GUI of the intranet web application is developed using ASP.NET, XML, AJAX, and CSS.
- Used ASP.NET Server and Validation Controls, HTML controls, AJAX controls in designing the web pages of different modules.
- Involved in programming the business logic of web forms using C#.NET.
- Used Data bound controls as Grid View, Form View, and Data List to exhibit the records on aspx pages and also to maintain data.
- AJAX Control is used for rich user experience by avoiding unnecessary page post backs to the server.
- Carried out Client-Side using JavaScript and ASP.NET Validation Controls.
- ADO.NET Object Model is used to interact with SQL server database using C# concepts.
- Developed Tables, Indexes, Stored procedures, Views and Functions in SQL server database to maintain data.
- Rendered XML document to an HTML using XSL and XSLT Transformations.
- Involved in Design of Different Reports using SSRS.
Environment: .NET Framework 3.0,Visual Studio .NET 2005, ASP.NET 3.0, C#.NET,ADO.NET, Web forms, Web controls, XML, XSLT, HTML, CSS, JavaScript, IIS, SQL Server 2005, SSRS, Windows XP, MS Office, Visio, MS VSS.
