Sr. C# Developer Resume
Irving, TX
SUMMARY:
- 8+ years of experience in the design/development of Web Applications and Windows Applications using Microsoft technologies.
- Experience working with .NET FRAMEWORK 1.1/ 2.0/3.0/3.5/4.0 , ASP.NET, VB.Net, C#.Net, WCF, WPF, Silverlight, JavaScript, VBScript, ADO.Net, SQL Server 2005/2008, Oracle, DHTML, HTML, CSS, XML, NHibernate, Dot Net Nuke.
- MS Visual Studio / and Visual Source Safe and Team Foundation Server 2008 for version control.
- Extensive experience with ASP.NET Web applications, XML Web Services and WCF services.
- Extensive experience in design and development of Windows Desktop applications using WinForms and WPF applications.
- Sound Understanding of .NET Remoting, WinForms and Windows Desktop Applications in advanced n - tier applications.
- Good exposure on advanced .NET features such as LINQ (Language-in-Query), ASP.NET Dynamic Data, WCF, WPF, Silverlight, AJAX, NHibernate, .NET NUKE, Entity Framework, IoC and Dependency injection using Ninject.
- Good Knowledge of Microsoft Stream Insight.
- Experience working with MVVM, MVC, MVP Singleton, Factory, and Workflow design patterns.
- Good experience in working with web development and web scripting technologies like JavaScript, JQuery, HTML, CSS, JSON, XML.
- Good knowledge and understanding of ASP.NET SPA or single page view.
- Hands on experience with Network Protocols using TCP/IP, HTTP, SOAP.
- Good Experience with Application Migration & Production Support Environments.
- Extensive knowledge and experience in event driven methodologies, .NET Asynchronous calls, Parallel Programming, RPC and collaboration between business oriented services such as NServiceBus.
- Designed and developed enterprise system components using WCF, Windows Services and MSMQ.
- Hands on Experience with Concurrency Control and Multithreading concepts.
- Worked on .Net Security features such as Authentication and Authorization, Forms-based & Window-based authentication, Authorizing Users, Roles and User Account Impersonation.
- Worked in Agile/XP environments and have good knowledge of SOA architecture.
- Expertise in installation, set up and deployment of .Net projects with .Net Framework and without Framework Machines.
- Implemented Object Oriented Design concepts (OOPS) using C#.
- Experience developing Stored Procedures, Triggers, Functions and Views.
- Experience using Command Objects, Datasets, Data adapter, Datareaders.
- Hands on experience using SSIS/DTS ETL and Reporting Services in SQL Server 2005/ 2008 and Crystal Reports.
- Experience implementing complex sub-systems from scratch such as logging and reporting for the entire application. This involved the use of good programming practices related to memory management and exception handling.
- Expertise in code reviews, defining coding standards and performance optimization techniques, documentation and preparing test plans.
- Experience with Developer tools like NUnit, Nant, FxCop and NDoc.
- Involved in all the stages of Software Development Life Cycle, including Analysis and Design, Implementation, Integration and Testing, and Deployment and Maintenance.
- Extensive experience in the areas of Finance, Sales/Accounting, Banking, Health Care, Manufacturing and e-Business.
- Experienced in gathering requirements, designing and possess strong work ethics and exceptional time management skill.
- Possess Good communication skills, adept at learning new technologies and ability to work under pressure individually and/or in a team.
TECHNICAL SKILLS:
Framework: .NET 2.0/3.0/3.5/4.0 , Win forms, WPF, WCF, Web Services, WWF, SilverLight, LINQ, Entity Framework 3.0/4.0/4.1, NHibernate, Ninject
Web: ASP, ASP.NET AJAX, HTML, JSP, JavaScript, VBScript, CSS, XML, XSD, XSLT, AJAX, Silver Light, LINQ, JSON, JQuery, Front Page editor and Adobe Flash
Languages: C#, VB.NET, ADO.Net, LINQ, Web Services, ASP.Net AJAX, C, C++, JavaDatabase: SQL Server 2000/2005/2008 , Oracle 10g, MS Access, T-SQL, Transact SQL, PL/SQL, Stored Procedures, Triggers, SQL, Query Optimization, Explain Plan, Database normalization, DTS, SSIS (SQL Server Integration Services), LINQ to SQL
Tools: Microsoft Visual Studio 2005/2008/2010/2012 , VSS (Visual Source Safe), DevX Tools, VSTS, Team Foundation Server 2008, Rational Clear Case, Microsoft Stream Insight
Collaboration: MSOffice, Star Office, Visio, UML, Office Communicator, Live Communicator, WebEx, Citrix
Operating Systems: Windows 7/8, Windows Server 2003/08, Windows 2000, Windows XP, Vista Premium, Mac OS, iOS, Android
Testing: Unit Testing, Analyzing and preparing Test plans, Test cases, Test documents, Rational Clear Quest, and Integration testing.
Application Servers: IIS 8.0/7.5/7.0/6.0/5.0.
Reporting Tools: Crystal Reports, SQL Server 2005 Analysis Services, SSRS
PROFESSIONAL EXPERIENCE:
Confidential, Irving TX
Sr. C# Developer
Responsibilities:
- The project is to reverse engineer existing Retail Information System (RIS) built on Uniface development platform into .NET Client/Server application.
- Design and Development of Retail Information System Evolution (RISE) Business Suite of Applications for Confidential Inc. franchise and corporate stores. The application is developed in C#/Winforms/DevExpress on .NET 4.0/Entity Framework 4.1/LINQ to SQL/ASMX/WCF services with Oracle 11g for Database Management and TFS 2010 for source control.
- Responsible for developing UI and Web service components for Client and Server applications.
- Responsible for design and documentation of component technical design, construction and Unit Testing.
- Responsible for implementing Cash management business logic using PL/SQL stored procedures, functions, packages, triggers, temp tables and databases.
- Responsible for Unit testing, Code Reviews, Code Coverage and Code Metrics for developed components to adhere to development guidelines and standards.
- Support, enhancement and bug fixes of UI and Service layer modules of Cash management.
Confidential, Fort Worth TX
Sr. NET Support Engineer
Responsibilities:
- Enhancements and support of a front end desktop application called Instructor Interface developed on .NET 3.5 using C#, Winforms and Visual Studio 2010. The application is used by Instructors for of flight crew about on-board operations and safety measures.
- Used multithreading concepts and concurrency control to efficiently launch course content and application related processes for teaching the course.
- Development and support of ASP.NET web application used for course management and delivery on instructor and student machines by course. The application is used by course administrators. The application is called Classroom Manager Course Navigation or Back Office.
- The Back Office application was developed using ASP.NET 3.5, HTML, CSS, JavaScript and AJAX toolkit and Subversion for source control.
- Hosting and maintenance of web applications on different servers using IIS 7.5
- The database is managed using SQL Server 2008 and ADO.NET 3.5 is used for application data access.
- Design, development and testing of SQL scripts, stored procedures, UDFs and DDL scripts for data modifications.
- Performing database admin tasks for migration and maintenance of databases on various environments (Dev, Q, UAT and Prod).
Confidential, Dallas TX
Sr. Software Engineer
Responsibilities:
- Worked as a Lead Software Developer and Agile Software development methodology was used to develop the application.
- Designed and developed a desktop application that will be used by Attorneys and Analysts to create and assign rules, judges and trustees to jurisdiction for default/bankruptcy processing. The application also generates customized reports of the rules and bankruptcy data.
- Developed the application using C# .NET 4.0 on WinForms using MVC design pattern, Windows Communication Foundation (WCF) for services and access and SQL Server 2008 R2 for database management. The source control is Team Foundation Server 2008.
- Created Services and data access layers for communication with database.
- Design, development and testing of SQL and DDL scripts for creating tables, constraints and stored procedures.
- Designed and developed reports used in the application using SSRS component
- Created test plans, decided testing strategies.
- Written test cases for - unit level, functional and integration testing.
- Effective defect tracking and reporting to improve communications and reduce delay.
- Lead and supported a team of three developers and facilitated communication between business users and the development team.
- Provide optimized design solutions and made important architectural and design decisions based on the requirements.
- Deployed the application across many environments and provided technical support for the application and deployment related issues.
- Worked as a Sr. Software Engineer on the Portal development and Agile Software development Methodology was used to develop the portal.
- The portal is used by employees of NBS and vendors of NBS (law firms or local counsels) to track defaulted cases and their documents communicate important case information among various users with different roles and authorizations, manage accounting and invoices for cases handled by vendors. NBS employees can also administer vendors and view their performance matrix. In addition to the above functions the users can also view customized reports of the bankruptcy data.
- Involved in complete Life Cycle including Analysis, Design, Development and Testing.
- Developed modules of the web application using ASP.NET MVC 3 Framework and involved in writing C# classes using .NET 4.0 and TFS 2010 for source control.
- Used Entity Framework 4.1 for working with relational data using domain specific objects.
- Used NServiceBus and MSMQ for RPC request and processing.
- Used Multithreading in C# and Concurrency control in ASP.NET for consistency and performance
- Worked on writing the NServiceBus event and command handlers that receive requests from the Portal and update the database and notifying the user of the changes made by the request.
- Involved in configuration and setup of NService Bus and setting up notifications based on Events raised by the User Interactions.
- Involved in configuring the NServiceBus Host and message handling.
- Used AJAX, JQuery, HTML, DHTML, CSS and JavaScript for developing web pages and managing events and user interactions.
- Implemented LINQ queries on SQL Data Sources for data retrieval and validations.
- Used SQL Server 2008 for database management.
- Involved in writing complex queries and created Complex queries and Stored Procedures for data access and modifications.
- Implemented HTML Server Controls, ASP Server Controls along with Validation Controls.
- Used IIS 7.0 for hosting the web application.
Confidential, Phoenix AZ
Sr. BI Developer
Responsibilities:
- Software development using Agile Methodology.
- Development and deployment of SSIS packages for Health Care data migration and integration. The data is submitted by Health care providers by various means such as xls, csv, txt, and dat.
- Development and deployment of a variety of interactive and printed reports on a custom reporting application using SSRS.
- Design, development and testing of SQL scripts, queries, stored procedures, indexes and user defined functions for PHI storage and maintenance using SQL Server 2008.
- Performed automated and manual SQL testing to check for Code compliance, performance and integration.
- Designed and developed security fixes for an existing reporting application which prevents unauthorized access to PHI. This was a back end solution developed on SQL Server 2005 using schema changes, stored procedures, indexes and functions.
- Performed extensive manual testing and optimization of SQL Queries for code performance in clustering, indexing, insertions, locking and database design.
Confidential, Dallas, Texas
Sr. NET Consultant
Responsibilities:
- Worked as a Sr. NET Consultant in the Information Technology department.
- Worked on a migration project for the current OnRamp web application to a Windows environment (desktop application) using .NET framework 4.0 and C# called as Broadlane Office application.
- Used agile software development methodology.
- Worked on the Design and development of the Role based Security feature for the Broadlane application using MVC/MVP design pattern on MS Visual Studio 2010 using C#, WinForms, DevXpress and Smart Client Software Factory, WCF, SQL Server 2005, Nhibernate and TFS 2010 for source control.
- Design and development and creation of new databases, tables, views, indexes, keys, triggers, queries, functions and stored procedures using SQL Server 2008 for the Security feature.
- Performed manual testing of database design and SQL code for compliance and performance using a test database.
Confidential, Fort Worth, TX
Sr.NET Developer
Environment: .NET Framework 3.0/3.5, C++, C#, MS Visual Studio 2005/2008, WPF, WCF, WPF Toolkit, IIS 5.0/6.0, ASP.NET, AJAX, JavaScript, MS Visual Source Safe 2005, SubVersion, MS SQL Server 2005/2008, SSIS, SSRS, T-SQL, CCNet, WinForms, Silverlight, Windows Server 2003, Windows XP.
Responsibilities:
- Design and Development of UI for the WPF application using XAML, C# on .NET 3.5 uisng User Controls, Routed Events, Custom Controls, WPF Toolkit.
- Development of Event Handlers and Delegates for various operations on the application using Routed Events.
- Implemented the WPF Data Bindings using XAML, Relay Commands and Event Behavior Factory.
- Design and Implementation of M-V-VM architecture using C#.NET 3.5
- Used Multithreading concepts for opening external processes to facilitate the audit process.
- Development and implementation of the Views and the View Models.
- Involved in the design and development of the data access layer using Connection strings, data objects, data adapters for interaction between front end and the database.
- Design and Implementation of WCF Service, Operation and Data Contracts.
- Responsible for Analysis and Design using OO Methodology and UML diagrams using MS VISIO 2007.
- Designing of the Workflow Application using UML-Modeling by applying Object Oriented Analysis and Design (OOAD) and design pattern concepts and methodologies.
- Was involved in the installation and configuration of IIS 6.0 for service hosting.
- Involved in the creation and hosting of Windows Services.
- Was involved in the configuration of WCF endpoints and client services.
- Designed and developed WCF communication portal for IDQA/Document tracking of patient charts across Development and UAT servers.
- Designed and Created complex stored procedures using T-SQL, DTS package, Views, Triggers, Functions(UDF) using SQL Server 2008, SQL Server Reporting Services (SSRS), SSIS, ER/UML Modeling and performance Tuning using SQL server profiler for data exchange between application and the database.
- Used SSIS and SSRS for customized report generation with database from SQL Server 2005.
- Used SubVersion and Visual Source Safe 2005 for Source Control.
- Implemented Data warehousing, extraction, loading, Integration, Transformation and update multidimensional cube data using SQL Server Integration Service (SSIS).
- Written and performed test cases using TDD (Test Driven Development) tool to implement Test driven development to reduce bugs and created unit test cases before coding and then implemented the code according to test results.
- Responsible for Unit Testing the major Best Chart Stored procedure critical to the functionality of the Workflow App.
- Performed automated and manual testing on the Workflow application, WCF services and stored procedures.
Confidential, NYC, NY
Sr.NET Developer
Environnent: ASP.NET, C#.NET, VB.NET, AJAX, Cold Fusion, ADO.NET, JavaScript, IIS 6.0, WPF, WCF, SilverLight 2.0, Expression 2.5, LINQ, SSRS, SSIS, Scrum, .NET Framework, HTML, DHTML, JavaScript, CSS, XML, XSL, XSLT, JQuery, Crystal Reports 10, SQL Server 2008, Team Foundation Server 2008, Windows NT.
Responsibilities:
- Developed UI Using ASP.NET 3.5 with Master pages, Themes, Profiles, CSS web server controls and User Controls.
- Designing applications using UML - Modeling by applying Object Oriented Analysis and Design (OOAD) and design patterns concepts and methodologies.
- Responsible for Analysis and Design using Object Oriented Methodology UML.
- Developed C#.NET & ADO.NET based middle-tier components to interact with the SQL Server database and to exchange data with the presentation-tier. Written class library in C#.NET for application configuration and database activities.
- Involved in installation and Configuration of IIS Server 6.0.
- Developed User Controls and Custom Controls in WPF.
- Developed web services using SOAP, WSDL, UDDI protocols that integrate the application with the Client/Service application which helps in tracking user specific information.
- Designed master pages using controls like Menu, SiteMapPath, and LoginStatus to provide a standard template for the application.
- Created custom controls allowing users to search the company directory, update their profile, view announcements and property listings, and save useful URLs using AJAX-like HTTP transfers.
- Used ASP.NET AJAX Toolkit controls like Script Manager, Update Panel within some existing web pages.
- Written JavaScript functions for client side code to implement different functionalities in events, validation and listeners.
- Used ADO.NET objects such as Data Reader, Dataset and Data Adapter etc. for Data Binding and Data Management with consistent access to SQL Server 2008 data sources.
- Used LINQ to query different data sources like arrays, application-defined data structures etc.
- Used WCF services to store files in a repository, using a file storage service and hosted the service using multiple end points.
- Developed a WCF/ASP.NET/Windows Service based File handling application for demonstration and documenting the company’s standards and methodologies.
- Created different Webservices/Webmethods to implement business rules.
- Used Team Foundation Server 2008 for source control, reporting, check-in policies, build schedule and project tracking.
- Written and performed test cases using TDD (Test Driven Development) tool to implement Test driven development to reduce bugs and created unit test cases before coding and then write code according to pass the test case.
- Created complex stored procedure, T-SQL, DTS package, Views, Triggers, Functions(UDF) using SQL Server 2008, SQL Server Reporting Services (SSRS), SSIS, ER/UML Modeling and performance Tuning using SQL server profiler.
- Implemented Data warehousing, extraction, loading, Integration, Transformation and update multidimensional cube data using SQL Server Integration Service (SSIS).
- Developed Reporting Project to generate reports using SQL Server Reporting Services (SSRS) on the fly with user choices of the fields and populating the data from SQL server 2008 database by writing Stored Procedures and triggers using T-SQL.
Confidential, Richardson, TX
Sr.NET Developer
Environment: Visual Studio 2005/2008, .NET Framework 2.0/3.0/3.5, Oracle 10g, Windows 2003 Server, ASP.NET 3.5, C#.NET 2.0/3.0, ADO.NET 2.0, SQL Server 2000/2005, XML, WPF, WCF, XSLT, Jquery XPath, AJAX, Team Foundation Server, Java Script, Visio 2003, IIS 6.0, NUnit 2.2 and Crystal Reports.
Responsibilities:
- Installed and Configured Team Foundation server.
- Interacted with end user for gathering the requirements and was responsible for the documentation them.
- Developed a Windows Applications, CandyJet, with multiple Win Forms to track order status.
- Design and implementation of the web application.
- Utilized Agile process to streamline development process with iterative development.
- Used Ajax Control tool kit and Implemented AJAX in WebPages for partial page update
- AJAX ScriptManager, UpdatePanel/Progress controls were extensively used.
- Used ASP.NET 2.0 Providers.
- Created Skins, Themes and CSS Files to maintain consistent look and feel across the website.
- Worked with special candy printers API to integrate printing ability into CandyJet.
- Developed a Web Services which acted as the DAL.
- Developed Custom User Controls for both Web and Windows based applications using C#
- Developed a console application, e-Mail scheduler, to send emails to the end users as per requirement.
- Created a custom httphandler which spools work orders to the nearby network printer.
- Developed a HttpModule to capture unhandled ASP.NET Exceptions.
- Worked with USPS API in order fulfill the shipping process
- Migrated data from SQL Server 200 to SQL Server 2005.
- Created Tables, wrote Stored Procedures, and worked with creating indexes and views in SQL Server 2005.
- Used various application blocks like Data Access and Exception Management from Enterprise Library
- Acting DBA for the team, was responsible for database related issues.
- Designed database using Normalization principles
- Performed Unit Testing with the testing tool NUnit.
- Designed UML diagrams, Schema diagrams, component level diagrams using Microsoft Visio 2003.
Confidential, NY.
Programmer/Analyst
Environment: & Tools: C#.NET 2.0, ASP.NET 2.0, ADO.NET 2.0, JavaScript, DHTML, Microsoft SQL Server 2000, Crystal Reports, Microsoft Project, MS Visio, NUnit
Responsibilities:
- Involved in the development of setting up of first Report, Verification of coverage and Conversion to claim, Assignment of Claims to the team of Adjusters on the basis of load sharing.
- The application was developed as a web application using MS.NET 2003. Developed the modules using ASP.NET and C #, JavaScript, HTML and ADO.NET.
- Played an active role in all stages - requirements gathering, analysis and design, development, testing, debugging and fine-tuning
- Development of screens for capturing, retrieving and manipulating of data using ASP.NET.
- Developed various Web Forms, Win Forms and reusable business logic components in an Object-oriented manner. Developed Class Libraries using C#.NET for the purpose.
- Used Validation controls for client side validations, and standardized the Error handling throughout the application.
- Developed reusable User Controls for required functionality.
- Implemented Fragment Caching to increase the performance of the application.
- Used Data Access Class Generator as a bridge between business logic and Database.
- Worked Extensively with Data bound controls like Datagrid and Datalist.
- Formatted data into dynamic content and integrated dynamic content into applications using Crystal reports with C# and ASP.NET.
- Wrote complex SQL queries and Stored Procedures in SQL Server 2000. Made extensive use of Dataset for the same.
- Integrated the application by building the different projects using VS .NET and Visual Source Safe 6.0.
Confidential, NY
Programmer/Analyst
Environment: C#.NET, ASP.NET 1.1, ADO.NET 1.1, JavaScript, HTML, MS SQL Server 2000, IIS, Crystal Reports, NUnit 2.2.
Responsibilities:
- Responsible for different cycles in the software development including analysis, design, programming, testing and documentation.
- Effective user interface design using ASP.NET, JavaScript and HTML.
- Responsible for design and development of business logic using C#.NET.
- Responsible for database design, implementation, query development, maintenance and configuration of MS SQL Server.
- Created and integrated dynamic data into .Net applications with control over end user interactivity using C# and ASP.NET.
- Developed various user controls using C# and ASP.NET
- Developed and configured the configuration files (XML Files with information) and designed the web forms using server and validation controls through ASP.NET.
- Responsible for optimizing data and tuning stored procedures and queries using SQL Server 2000 and T-SQL.
- Extensively used ADO.NET classes to store and retrieve data from source database.
- Worked Extensively with Data bound controls like Datagrid and Datalist.
- Developed and Implemented appropriate Exception Handlers in C#.NET.
- Created stored procedures, views, indexes and triggers in MS SQL Server 2000 using Enterprise Manager and Query Analyzer.
- Developed customizable error logging systems that can log errors and other required information to both the system logs and text files.
- Prepared test cases and checked the transaction data flow across the system.
- Tested the application in the development environment before moving it into production using NUnit.
- Responsible for the creation of credit reports using Crystal Reports for .NET.
- Responsible for maintaining the application and database.
Confidential
.NET Developer
Environment: Visual Studio 2003, C#, VB.Net, IIS, ASP.NET, ADO.NET, XML, SOAP, Web Services, HTML, CSS, JavaScript, Windows NT, SQL Server 2000, MS-Visual Source Safe.
Responsibilities:
- Involved in entire SDLC from requirement gathering to implementation.
- Involved in coding, and testing of the 3-tier web application using VB.Net, and ASP.NET 2.0
- Developed presentation layer (user interface) using ASP.NET.
- Used CSS for styling User Interface.
- Developed Business Logic Layer using VB.Net and Data Access Layer using ADO.NET and VB.Net.
- Provided database connectivity using SQL Server Data Provider. Utilized database components (Data Adapter and typed Data Set) to access database for data retrieving, querying, storage and manipulation by making extensive use of ADO.NET technology using VB.Net.
- Used various .Net server controls like Data grid with extensive data binding to display, page and sort multiple records.
- Involved in creating SQL statements, triggers and Stored Procedures.
- Maintained the User Session using State Server Configuration.
- Configured machine.config and web.config files.
- Created Win forms using VB.Net for different internal calculators.
- Implemented forms based cookie-less authentication using Visual C# for secured access to application.
- Performed Source Code Maintenance using Microsoft Visual Source Safe.
Confidential
Software Engineer
Environment: ASP, Visual Basic 6.0, COM+, VBScript, JavaScript, Crystal Reports, SQL Server 7.0 and Windows 2000.
Responsibilities:
- As a module lead, designed and developed modules like Agent buy transaction, Cancel cheque etc.
- Developed COM components.
- Actively involved in management activities like maintaining the Task Assignment Register.
- Effectively used JavaScript for client validations.
- Development of stored procedures and views.
- Provided online support to the client for implementation.
Confidential
Software Developer
Environment: C#.NET 2.0, ASP.NET 2.0, ADO.NET 2.0, JavaScript, DHTML, Microsoft SQL Server 2005, Crystal Reports, Microsoft Project, MS Visio, NUnit, COM+, T-SQL, CSS, Enterprise Library Framework.
Responsibilities:
- Review the analysis documents with clients.
- Template creation
- Target customer list creation through different segmentation criteria.
- Import/exporting of lists.
- Refreshing / deletion of the created lists.
- Email blasting.
- Mail merge functionality for creating form letters labels and envelops.
- User Management.
- Developed Business and Data tier using .Net, ASP.NET, C#, Web Forms, COM+, and ADO.Net.
- Developing and designing custom Web Controls and User Controls providing code reuse and ability to inherit complex UI.
- Performing all database administration tasks (T-SQL, stored procedures, constrains etc, MS SQL Server 2005).
- Designing style sheets (CSS) files according to requirements
- Designing normalized data schemas using MS SQL Server - Enterprise Manager.
- Creating triggers and constrains to provide data integrity.
- Designing standards for e-mail message templates and developing components for template parsing.
- Interact with the client regularly to update the status of the report.
- Test and implement the application
