.net Developer Resume
AZ
SUMMARY
- Strong Experience in developing service oriented enterprise wide and stand alone web applications in Microsoft .NET environment using C#.NET, ASP.NET, MVC, MVVM, Entity Framework (EF), ADO.NET, WCF, WF, Web API, LINQ, HTML5/HTML, Java Script (JQuery, Angular JS, Node JS), XML, XSLT, Web Forms, Win Forms, Azure Cloud, Infragistics, MS SQL Server.
- Developed Windows applications, Cross - platform Web applications, Windows Services using C#.NET, ASP.NET, WCF, and Web API.
- Extensive noledge of C#.NET concepts such as Delegates, Lambda Expressions, Expression Trees, Extension Methods, Generated Class Libraries for URL rewriting, Generic Collections, Nullable types, Dynamic keywords and Dynamic Type.
- Experience in Collections such as List, ArrayList, Hashtable, Dictionary, Sorted Dictionary, Queue, Stack, TUPLE; Familiar wif the IEnumerable, IComparable, ICloneable interface; Proficient in reflection, type reflection, late binding and attribute based programming
- Strong experiences in Entity framework; Worked wif LINQ to Object, LINQ to SQL, LINQ to XML and LINQ to ADO.NET
- Worked wif SqlDatasource, ObjectDataSource, XMLDataSource, LinqDataSource and Data Control such as GridView, ListView, DetailsView, Repeator, DataPager, FormView in ADO.NET
- Rich experience in designing web pages life cycle and programming wif Web Technologies such as ASP.NET, AJAX, JavaScript, JQuery, JSON, HTML5, CSS3, XML and the state management including Cache, Application, Session, ViewState, Cookie in web design and “Request” and “Response” methods.
- Used Angular JS Expressions, AngularJS directives, AngularJS Filters such as Json, date, currency, limitTo, orderBy filters to transform data and Created modules, used modules to create controllers, routes, factories and services. Developed Single Page Applications and front end MVC based solutions.
- Strong Experience in state management in ASP.NET Page, Hidden filed, View State, Cookies, Control state, Query Strings on client side, Session state, Application state, Application cache on server side.
- Good Experience in JavaScript Frameworks such as AngularJS (SPA), KnockOutJS, Kendo UI and JQuery bundling.
- Used Bootstrap framework along wif Javascript.
- Strong Experience wif Software design paradigms and models such as Waterfall, Agile (SCRUM), V-Model, Spiral, and Lean models, Software Development Methodologies such as SCRUM, TDD, ATDD, BDD, FDD, DDD, MDD, UDD.
- Rich Experience in Web Applications development using Web Form, (Model View Control) MVC, Windows Communication Foundation (WCF) technologies. Applied the benefits of code-behind features thoroughly in the development & various kinds of Controls such as Validation, Navigation and Data.
- Extensive Experience in Database access, Manipulation using ADO.NET, LINQ, Entity Framework, MS SQL Server Technologies. Implemented ViewModel concept in MVC to create new objects from the retrieving data collections for better separation of concern.
- Strong Experience wif SQL Queries such as SQL Functions, SQL Statements (DDL, DML, DQL, DCL, TCL), JOINS, Correlated Sub Queries, Temporary Table, View, Sequence, Synonym and Designed & Developed T-SQL Stored Procedures, User Defined Functions(UDF’s), Triggers, Dynamic SQL to retrieve and data optimization.
- Experience in Data Controls as DataGridView, GridView & Source Connection as Object Data Source, SQL Data Source, XML Data Source, Linq Data Source and display both data & relations between tables.
- Experience in Windows Communication Foundation (WCF) application in .NET Framework and Utilized the concept of endpoint, service contract, data contract, operation contract, and binding modes (per-call service, per-session service, and singleton service) to communicate between clients and services.
- Proficient in all phases of Software Development Life Cycle (SDLC) as gathering requirement, analysis, Architect Design, Data Modeling, coding, Unit Testing and debugging, Troubleshooting and Maintenance.
TECHNICAL SKILLS
Microsoft Technologies: Microsoft .NET Framework 4.5/4.0/3.5/3.0/2.0 , ADO.NET, WCF, WPF, WF, Microsoft Office Suite (Excel, Word, PowerPoint, Access, Outlook), Microsoft Azure
Development Environment: Microsoft Visual Studio 2015/2012/2010
Web Development Technologies & Scripting Languages: ASP.NET 4.5/4.0/3.x/2.0, WCF, Impersonation, Lambda, Web API, Web Services, HTML5, CSS3, JavaScript, AJAX, jQuery, XML, XSLT, JSON, SOAP, Adobe Photoshop
Programming Lang Markup & Database: C#.NET, C, C++, SQL/TSQL/PLSQL, HTML5, HTML, XHTML, CSS3/CSS, XML, XSLT, XPATH, XSD, Java, Modernizer
Database Technologies: MS SQL Server 2014/2012/2008 R2/2008, ADO.NET, MySQL 5.0, SQL*Plus, LINQ, Entity Framework 5/6
Framework & Library: ASP.NET MVC 5/4, MVVM, Entity Framework 6/5, KnockOutJS, Angular JS, Node JS, MATLAB, Enterprise Library
Operating Systems: MS DOS, MS Windows 2000/XP/7/8, Apple Mac OS, iOS
PROFESSIONAL EXPERIENCE
.NET Developer
Confidential, AZ
Responsibilities:
- Some new cutting edge .NET Technology, plugins wif MVC based development, JQuery UI including various NuGet packages and JQuery plug-in (Mustache.js, Require.js, knockout.js)
- Participated wif ASP.NET MVC pattern for creating MVC-based Web application using extensively Controllers dat handle and respond to user input and interaction, and Views dat display the user interface (UI).
- Designed and developed various components of View, Model, View Model, Partial View, Data Access, Entity, Layout/Master Page, HTML Helpers, CSS, skin and theme in MVC and ASP.net based application.
- Engaged wif MVC’s URL routing system to define URL mapping rules wifin PRONTOH applications, mapping incoming URLs to the application & route them so dat the right Controller and Action method are executed.
- Generated code by using C# such as Collection, Enumeration, Generics, Delegate, and Lambda Expressions.
- Developed TELERIK RAD Controls & Extension, HTML5, CSS3, JavaScript to customize templates and fulfill the requirements of RWD (Responsive Web Design).
- Utilized SPA Angular JS Framework to provide structure for the journey of building an application: from designing the UI, through writing the business logic, to testing and used Bootstrap Framework & Metroic Templates from ThemeForest in UI to improve user experience.
- Implemented Enterprise library for tracing, Exceptional handling and error logging techniques to handle all the exceptions.
- Implemented the IDispose interface to collect the unmanaged resources and used the lazy object Instantiation. Implemented finalize method to collect garbage.
- Various XSLT Scripts were written to consume/customized XML data available, and from ADO.NET, the C# features such as XML Serialization/Deserialization, XSD validation, Loading XSD schemas.
- Implemented and Integrated some patterns and NuGet Packages including EF 5.0, Generic Repository pattern, Unit of work NuGet, MVC ELMAH, IOC & Dependency Injection, JSON Extension,Auto Mappers, RWD, Media Query, Data Annotations Extensions, Modernizer.
- Implemented validation controls such as Regular Expression Validator and Custom Validator using JQuery, MVC Data Annotations, C#.NET, HTML validation halpers and Used Data views, Datagrid view, form view and AJAX toolkit.
- Applied BasicHttpBinding and WSHttpBinding to interact wif most of the WCF services and implemented WCF Rest service by passing large file as method argument through JSON extensions
- Implemented WCF Rest service by passing large file as method argument through JSON.
- Used SQL Server 2012 as backend and wrote Queries and Stored procedures to extract data from the server. Implemented database Triggers, Views, Stored Procedures, User Defined Function’s to improve performance of queries.
- Utilized Entity Framework and LINQ to SQL to access and manipulate data in database in ASP.Net MVC application and increased the search efficiency for the users by using AJAX Controls Toolkit features such as AutoComplete, Accordion and Cascading Dropdown.
- Used XML and related Technology, and created XSD Schemas to validate XML documents and used XSLT in transforming XML files into flats files for easy storage in database.
- Used Cloud Computing and Microsoft Azure.
- CreatedAzureSQL database, performed monitoring and restoring ofAzureSQL database. Performed migration of Microsoft SQL server toAzureSQL database.
- Used AGILE PEER Programming development methodology and followed the SDLC as planning, analysis, design, coding, unit test, and integration test on various phases to develop the defect free software.
- Used TFS to create branches, version control, work spaces, managing unit test cases, and to manage all the projects, shelving, unshelving and bug tracking.
Environment: MS.NET Framework 4.5, Visual Studio 2012, ASP.NET MVC, C#.NET, ADO.NET, IIS 6/7, XML,MS SQL Server 2015, T-SQL, JQuery, JavaScript, TFS, JSON, TELERIK, Java Script, LinqToSQL, WCF, NUnit.
Application Developer
Confidential, New York, NY
Responsibilities:
- Engaged in all the stages of Software Development Lifecycle (SDLC) from Requirements gathering, Analysis, Planning, Design, Development and Unit Testing.
- Created a master page and dynamically linked the pages based on the user role, Implemented user level themes and culture preference to cater for the different user base and developed the different GUI screens using CSS.
- Utilized Server Side Validation and Client side Validations using ASP.NET Validation Controls and JQuery.
- Implemented business logic as custom coded API database and security objects and utilized Enterprise library for tracing, Exceptional handling and error logging techniques.
- Developed and refactored web application by using MS ASP.NET MVC Framework. Utilized Factory method and Singleton method in the application to create interactions between classes
- Utilized Entity Framework and repository classes to encapsulate and centralized data accessing logic in which can improve the flexibility and maintainability of code
- Developed various front end/UI design components including MVC layout wif Bootstrap Framework, HTML5, CSS3 and JavaScript.
- Created Layout/Master pages for Header and Footer of the pages for consistent look across all the pages, Implemented user level Controls Skins and Theme folder. Extensively used XML and XML-Related technologies.
- Used LINQ and SQL for querying data from the database & for inserting, updating templates and cases into the database.
- Performed analysis and presented results using SQL, SSIS, MS Access, Excel, and Visual Basic scripts.
- Developed and implemented Data Access Layer (DAL) using ADO.NET to connect to MSSQL Server database using classes such as SqlConnection, SqlCommand and SqlDataAdapter.
- Participated in writing the SQL Queries as DML, DDL, DCL, JOINS and Sub Queries. Applied Exception handling wif Try-Catch block, highly applied autantication based on the user role, used Form and Windows based Autantication techniques.
- Extracted, compiled and tracked data, and analyzed data to generate reports.
- Manipulated files and their associated data for rapid delivery to business users.
- Developed Reports by applying filters and prompts and configured the reports in different views such as table, charts, matrix and tabular form by using SSRS reporting tool according to the Business user’s need.
Environment: C#.NET, ASP.NET MVC, ADO.NET, HTML, Visual Studio 2013, JavaScript, MS SQL Server 2012, SSMS, SQL, TSQL, Excel.
Mobile app developer
Confidential, NY
Responsibilities:
- Developed the IOS application as part of apps team. Participated the entire SDLC.
- Developed the model by using ASP.NET MVC Framework where Models are the Scenery class.
- Implemented MVVM design pattern.
- Used Google Map API to get the current location of the user.
- Implemented SOAP based web services to retrieve data from other apps
- Utilized Entity Framework and repository classes to encapsulate and centralized data accessing logic in which can improve the flexibility and maintainability of code.
- Extensively used Server Controls such as Grid View, Details View for properly display data retrieved from SQL Server. Applied AJAX Control Toolkit for avoiding post back to the server such as Script Manager, Update Panel, Update Progress, Validations and Exception handling in AJAX.
- Generated client-side scripts by using JavaScript and JQuery.
- Used SQLite DB to store data in backend and created server side scripts to communicate between app and SQLite DB.
- Modified and created SQL Queries and stored procedures for quality assurance and analysis.
- Implemented the IEnumerable, IDisposable and IComparable interfaces on the designed class.
- Conceived product scope and definition, decided on appropriate APIs and screen resolutions, generated detailed documentation including Class/Sequence/Activity diagrams.
- Studied advantages and disadvantages in other apps in tourism industry.
Environment: C#.NET, MVVM, ADO.NET, Visual Studio 2013, JavaScript, SOAP UI, Webservices, MS SQL Server Management 2012, SSMS, SQL, TSQL, MS Access, MS Excel, MS PowerPoint.
Confidential
Responsibilities:
- Utilized HTML5/HTML, DHTML, CSS3/CSS to design and refactored templates and layout for maximum usability and best user experience and Developed wif JavaScript and JQuery for validation purpose in view module and created desired TEMPeffects for the layout.
- Applied Master Page, User Control, HTML, CSS3, JavaScript, Mustache in the application, edited content of pages inside ContentPlaceHolder control. Integrated third party graphic control Dundas Chart controls to represent collections of data graphically.
- Connected and retrieved data from MS SQL Server 2014 database by setting connection string in web.config file, utilized classes such as ConfigurationManager, SqlConnection, SqlCommand, and ExecuteReader, ExecuteNonQuery methods.
- Used XPath to navigate through element and attributes in an XML related technology, applied XSLT transformation to convert XML files into Flat files and Flat files into XML files.
- Utilized user interface tools, processes and best practices to achieve low costs, high quality and short time to market and Preformed cross-browser, platform as well as manual/automation User Experience (UX) and User Interface (UI) testing and refactoring
- Implemented Exception Handling techniques such as try, catch and finally and some user defined error handling exceptions and Tracing to trace the errors in the production stage.
- Participated in writing queries such as DML, DQL, DDL, DCL, TCL and Stored Procedures to extract data from the MS SQL Server 2014. Performed Debugging, Unit & Integrated Testing and supporting QA team for Functional testing and acceptance testing and documented the User Manual.
Environment: ASP.NET, C#.NET, Visual Studio 2015, MS SQL Server 2014, MVC5, WCF, Entity Framework, HTML5/HTML, CSS3/CSS, XML, JavaScript, JSON, JQuery.
Experimental Data Analyst
Confidential, NY
Responsibilities:
- Implemented database access and manipulation technique such as SQL in MS SQL Server 2012, ADO.NET, LINQ to SQL, Entity Framework. Created SQL statements for searching data TSQL for analyzing purpose.
- Created SQL Queries as INSERT, UPDATE, DELETE statements, combined ADO.NET classes as SqlConnection, SqlCommand, SqlReader, SqlAdapter, wif DataSet to perform data access and management in MS SQL Server.
- Wrote complexSQLqueries and procedures to reporting.
- Maintaineddatadictionary by revising and entering definitions.
- Participated boxing and unboxing when reading data from state management variables, utilized try - catch - finally block for exception handling, dispose object in finally block.
- Performed audit ondataand explain differences to other members of the team.
- Participated in coding, source code management in VSS, testing, and supporting for software maintenance, fixed bugs and generated reports for changes.
Environment: Excel, C#.NET, Visual Studio 2013, HTML, JavaScript, MS SQL Server 2012, SSMS, SQL, TSQL.
Web developer
Confidential
Responsibilities:
- Utilized Object Oriented Programming concept, designed data structure for book information, users. Utilized interface, abstract class, overloading, overriding wifin 4 principles (abstraction, encapsulation, inheritance, and polymorphism).
- Developed Web Form application in Visual Studio 2010, combined MS SQL Server 2008 and ADO.NET Technology to access and manipulate database. Designed user interface wif HTML5, CSS3, JavaScript, jQuery.
- Applied Master Page and User Control to keep consistent of page style and code reusability. Utilized PlaceHolder control to hold dynamically added user controls.
- Utilized controls as GridView, TreeView, SiteMapDataSource, SqlDataSource, ObjectDataSource in the application to connect to data sources and display data.
- Created SQL Queries combining ADO.NET classes as SqlConnection, SqlCommand, SqlReader, SqlAdapter, wif DataSet to perform data access and management in MS SQL Server.
- Developed C# code using collections and generic collections as List, Dictionary by implemented IEnumerable, ICollection interface. Utilized Generic Expression, Extension Methods, Enterprise Library to separate logic and data type.
Environment: Visual Studio 2010, C#.NET, ADO.NET, ASP.NET, Web Form, MS SQL Server 2008, SSMS, SQL, TSQL, IIS 7.0, HTML/HTML5, CSS/CSS3,, MS Excel, MS Word