.net Developer Resume
Chicago, IL
SUMMARY:
- 8+ years of experience in system analysis, designing and developing web applications, web services, clients /server applications by using Microsoft .NET technologies.
- Good understanding of Software Development Life Cycle like Agile, Waterfall and TDD models
- Extensive experience with process modeling using UML, Flow charts, Sequence diagrams, Activity diagrams and Use cases by using tools like MS Visio.
- Hands on experience with OOPS concepts and Multi - threading.
- Extensive experience in XML and Web Services, REST services.
- Familiar with MVC design pattern and worked on MVC5.
- Good working knowledge in implementing client side scripts like JAVA SCRIPT, JQuery, JSON
- Proficient in HTML, DHTML, Angular JS, Knockout JS, CSS3, Bootstrap.
- Good experience in using ASP.NET Server Controls and ASP.NET Ajax Controls like Script Manager, Update Panel.
- Good experience in designing service oriented components by using WCF technology.
- Good experience in configuring WCF applications for different bindings and configuring Certificates for WCF applications
- IT experience in designing and developing web sites using SharePoint Server 2007/2012
- In-depth knowledge in Multi-threaded programming and Thread synchronization.
- Strong experience in data retrieval and manipulation using ADO.NET data objects such as Connection, Command, Dataset, Data Reader, Data list, Data Adaptor.
- Extensive work experience and knowledge of LINQ to Objects, LINQ to SQL and LINQ to XML.
- Expertise in Implementing LINQ Query Expressions or Lambda expressions for standard query operators that allow traversal, filter, and projection etcoperations applied to any IEnumerable /IQueryable, different data sources.
- Working knowledge in implementing client-side JavaScript, AJAX, JQuery, proficient in HTML, CSS,JSON
- Experience using AJAX to create interactive web applications, mainly focusing at increasing performance
- Extensive working experience in database design and development, for creating complex database queries, writing Constraints, Indexes, Triggers, Views, and Stored Procedures and Functions using T-SQL queries in SQL Server 2008/2005/2000.
- Implemented .NET Security features such as Authentication & Authorization using Form-based and Window-based Authentication, Authorizing Users, Roles and User Account Impersonation.
- State Management related controls in .NET such as Grid View, Details View, Repeaters and also other ASP.NET Server Controls, AJAX Server Controls.
- Knowledge with Business-to-Consumer environment.
- Worked in developing business reports using crystal reports, SQL reporting Services(SSRS).
- Good experience with NOSQL databases like MongoDB
- Excellent analytical skills with proficiency in debugging and Problem solving.
- Experience with Unit testing, Integration testing & Functional testing.
- Experience in working with version control tools like Microsoft Visual Source Safe (VSS), Team Foundation Server (TFS), GitHub and extensive experience developing distributed applications on multiple platforms.
- Innovative problem solver and capable team player with good interpersonal communication skills, ability to work collaboratively and commitment to achieving corporate goals with zeal.
- A self -motivated individual with exemplary analytical and problem solving skills.
- Integrated users and groups along with roles in applications.
TECHNICAL SKILLS:
Microsoft Technologies:: ASP.NET 4.0, C#. NET, ADO.NET, WPF,WCF, MVC, VB.NET, ENTITY Frame Work 4.0, Web API
Programming Languages: C#,VB.Net, C, C++, Java, Pl/SQL, VB script
DBMS/ RDBMS: SQL SERVER 2000/2005/2008,, TSQL, MongoDB,Oracle10g,PL/SQL, MS Access/VBA
Web Technologies: HTML5, Java Script, AJAX, CSS3, Boot Strap, Restful, SOAP, XHTML, DHTML, Knockout JS, Photoshop, CSS, Web services, JQuery, AngularJS
XML Technologies: XML, XSL, XSLT, SOAP, WSDL
Operating Systems: Windows XP/7/8, Windows Server 2008/2012
IDE: VISUAL STUDIO 2005/2008/2010/2012, SQL Server Management Tools,Eclipse
Version Management: Visual Source Safe, Team Foundation Server, GitHub, Jira
Testing Tool: NUNIT Visual Studio Unit Test, Microsoft Unit test framework
Other Tools: Microsoft Office Applications, Rational rose, Scrum Do, UML, Microsoft Visio
Reporting Tools: SQL Server Reporting Services (SSRS),Crystal Reports
WORK EXPERIENCE:
.NET Developer
Confidential, NJ
Responsibilities:
- Involved in understanding the existing application and also reviewing the requirements and use cases with Business Team.
- FollowedAgile methodology for managing multiple iterations.
- Interacted with the end-users to identify business requirements and gather the requirements for business logic fulfillment, Analysis and coding of the application.
- Defined an object oriented business model employing UML for business process analysis using Enterprise Architect
- Developed various entity relationshipdiagrams depicting interaction and business logic
- Developed interactive pages of the application using WebForms pages with C# .NET for the code behind modules
- Used Win forms, for User interface to create accordion like visible areas for each comparison area. This will allow the user to create many comparison sheets, each with unlimited number of devices for comparison.
- Worked on DOM manipulation using JavaScript, JQueryand AngularJS.
- Familiar in writing Custom Directives in Angular JS, making use of Modules and Filters objects according to the application requirement.
- Built Web pages that are more user-interactive using Angular JS, Grunt, Jasmine, Karma, HTML5, CSS3, LESS, JavaScript, Bootstrap, JSON.
- Designed GUI using the HTML, JavaScript, HTML5, CSS and CustomControls .
- Developed different SOAPservices andSOAPWebServicesusing WSDL, SOAP
- Consumed WebAPI’s (HTTP/REST) Services to implement business logic.
- Consumed and Configured WindowsCommunicationFoundation(WCF) Data services to work with data.
- Developed Web Forms for User Interfaces using ASP.NET and C#.NET using Server Controls, HTML Controls and User Controls.
- Developed Ajax and plain front-ends using JavaScript libraries such as jQuery, Knockout.js and underscore.js.
- Used Cascading Style Sheets to maintain design consistency across all web forms
- Created Custom Validation Controls for validating the data in the User Control and used ASP.NET Validation Controls for server side validation and Java Script for client side validation
- Implemented Role based authorization and Form based authentication
- Used ADO.NET components like Connection, Command, Data Adapter, Dataset, Data Reader and bind data to GridView and Details View.
- Performed CRUD operations usingADO.NET and LINQ (Language Integrated Query).
- Used AJAX coding techniques to update parts of a web page.
- Created a Web service to transfer data from the application via WPI web services
- Managed Application and Session State. Serialized objects for the purpose of maintaining state within the web application.
- Used the .NET Framework class library programmed in C#.NET throughout the application for developing Web Forms.
- Responsible for handling data querying with LINQ to Objects/XML and Object Relational Mapping (ORM) using Entity Framework
- Created database objects like queries, stored procedures, Packages, PL/SQL Programs, Functions, Cursors, Reference Cursors, PL/SQL Tables and Package Cursors.
- Developed an application using ASP.NET MVC Web Application following software requirement specifications.
- Used ASP.NET Framework and MVC with Razor view to design and develop the application.
- Maintained the Version, Labeled Versions and Backups of the source using Team Foundation server (TFS).
- Effectively worked with cache memory on Windows Azure which helped in improving the performance of data transfer between SQL Azure and WCF Services.
- Created different reports helped in analyzing perform counters using CrystalReports.
Environment: Visual Studio 2005/2008, .NET Framework 2.0/3.5,C++, Win Form,ASP.NET 2.0/3.5, C#.NET, Web Forms, Server Controls, Crystal Reports.NET, ADO.NET, MVC, Oracle 10g, PL/SQL, Web Services, WCF, LINQ
.Net Developer
Confidential, Seattle,WA
Responsibilities:
- Involved in the SDLC phase of requirement analysis, design, and development of the web based intranet application tool using ASP.NET and C#.
- Graphical User Interface (GUI) was designed using Views and the business logic was coded in C#.
- Developed business use cases, sequential, collaborative, activity and class diagrams for the enterprise presentation, and business and data access components of the system using UML.
- Designed classes following OOP principles and implemented them for best code reuse using VB.net.
- Designed and implemented the GUI (VB.NET), Web Form controls and SQL Server used as the database.
- Involved in the implementation of open- source web application frameworks like Bootstrap and Angular JS
- Designed reports using SSRS, MS Access/VBA.
- Used ASP.NET MVC Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode
- Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller MVC and IIS security model.
- Used ASP.NET MVC framework to support the use of DependencyInjection to inject objects into a class, instead of relying on the class to create the object itself.
- Used JSON to transmit data between Server and Web Application, an alternative to XML Serialization.
- Used MVC 3 for re-using the individual user controls by not coupling them with underlying data elements.
- Created new tables, wrote stored procedures for applications and some user defined functions.
- Responsible for Designing and Developing the Reusable UI Components Like MVC Master Pages “Layouts and Nested Layouts”, “View Start” and MVC User Controls “Partial Views”
- Used kendo UI Data Source and Template JavaScript objects.
- Binding autocomplete widget to a local source by getting all the kendo and jQuery files in the page header.
- Designed Win Forms in C# to displays results on screen.
- Wrote a test suite in WinForms for testing message transformation using a plugin selected by the user and used System. Reflection to dynamically load and use assemblies.
- Developed Web services/Rest Services for building applications that send and receive messages by using the Simple Object Access Protocol (SOAP) over HTTP
- Worked with Entity frame work, SQL server 2008 as back end.
- Responsible for developing the Model using the ADO.NETEntity framework where all the database tables are being mapped to the class Objects, Stored Procedures are mapped to function Imports and Data Access Layer where all the LINQ Queries where written on these class Objects using LINQ To Entities.
- Used JQUERY AJAX to create better, faster and more user-friendly web applications.
- To enforce Client Side validations used JQuery Selectors, Events and also used JQuery UI.
- Implemented Ajax Controls by sending data in common formats like XML and JSON.
- Used ADO.NET components like Data Adapter, Data Reader and Dataset.
- Active participation in unit testing of the application to ensure quality
- Used Windows Communication Foundation (WCF) for clients to consume multiple services using SOAP protocols.
- Worked Extensively with QueryOptimizationTechniques to Fetch Data with better Performance Tuning.
- Used Enterprise library for Database Connection and writing exception manager component, which creates a log file in event viewer.
- Used TSQL, designed and developed procedures, and programming.
- Implemented Unit Testing, Integration Testing and System Testing using NUNIT.
- Involved in User Acceptance Testing (UAT) to test whether it meets the User Requirement Specifications.
- Supervised the development of functional documents for the application.
- Participated in various Client meetings with the team and the Project manager to discuss improvements/amendments in the development of the section.
- Worked on Microsoft TeamFoundationServer for version control, Database server project and individual task status.
Environment: C#, ASP.NET 4.5/4.0, ADO.NET, ASP.NET MVC 4.0/3.0,Web Services, WinForms, Web FormsWCF, Visual studio 2012/2010, WSDL, Windows server 2003, MS Access/VBA CSS, Security, HTML5, JavaScript, High chart Libraries, Kendo UI, Entity frameWork 5.0, VB.NET, ORM, Rest Services, JQuery, Agile, AJAX, XML, UML, IIS, TFS
Sr .NET Developer
Confidential
Responsibilities:
- Involved in all phases of the application development from business requirements analysis, design, development, and testing of the application and employed several design patterns and MS best practices.
- Followed Scrum agile software developmentmethodology for the project management.
- Involved in design of ER Diagrams, work flow diagrams, technical documents for various modules according to business requirements using Microsoft Visio.
- Developed controllers and its action methods for the entire workflow of the application with ASP.NET MVC3.
- Developed Razor views with strongly typed view models and helpers and partial views using ASP.NET MVC3, HTML5, CSS3, JQuery, C#, VisualStudio2010 and Telerik controls.
- Used ASP.NET MVC Data Annotations to implement server-side validation.
- Implemented client-side validation using jQuery and jQueryvalidationplug-in.
- Refactored,Re-architected and enhanced an existing AngularJS application to follow the strict MVCpatterns.
- Enhanced website to improve usability, optimized web page layout, simplified and improved customer experience using HTML5, CSS, Bootstrap, AngularJS, jQuery, and JavaScript.
- Defined new validations through AngularJS for the form field validation implemented through HTML and Used AJAX, JSON to send request to the server to check the functionality of the website.
- Designed and implemented a professional and production quality build and unit test automation system with Grunt, Karma, Jasmine, plus GIT branching strategy for an efficient multi developer environment.
- Developed Single Page Application (SPA) using MVC AngularJS framework and Angular UI
- Developed web service APIs using SOAP and REST.
- Used Ajax Helpers to create Ajax enabled elements to send request asynchronously.
- Implemented Forms based authentication and also role-based security for the application.
- Used AntiXSS Library to prevent XSS attacks. Also used Anti-Forgery token attribute to prevent CSRF attacks.
- Implemented C# Multithreading features such Mutex, Locking and Semaphores.
- Designed data access layer using Entity Framework and followed DB first model.
- Designed database schema and also created tables, indexes and relationships among entities in SQL Server.
- Developed unit test methods using Microsoft unit test framework to execute key controller actionswhich are mapped to business rules.
- Fixed bugs reported by the Testing team.
- Used GitHub to maintain version control.
- Used Re-sharper and Style Cop tools to enhance the code.
- Developed Data access Layer using Data Adapter, Data Reader and Data Set in ADO.NET and LINQ (Language Integrated Query) Providers for data manipulation.
- Involved in documentation of the application. Efficiently worked with MongoDB to store data and utilized different aspects like replica sets, sharding and clever document design to make a service extensible scale and feature wise.
- ImplementedUnit Testing, Integration Testing and System Testing using NUNIT.
- Involved in test case design and test scenario identification for functional, integration, system, regression, security, end to end and UAT testing . Environment
- Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application
Environment: .NET 4.0, Visual Studio 2010(with Re-sharper),MS Visio, ASP.NET MVC3,AJAX, JQuery, JavaScript, XML, JSON, WCF Services, LINQ, Telerik, C#.net, IIS7,Windows7, MS Unit Testing Framework, Git Hub,SCRUM,TDD, MongoDB
.NET Developer
Confidential, Chicago, IL
Responsibilities:
- Gathered Client requirements and converting them into the Technical Specifications and developed application using ASP.NET MVC 3.
- Designed UI using the HTML, Java Script, CSS and Custom Controls.
- Developed Single Page applications using Angular JS web Framework.
- Applications logic was developed using C# and used HTML helper in a view to render the HTML content.Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAXScriptManager and ScriptManagerProxycontrols to register JavaScript and web service files.
- Used Razor Views to enable fast coding workflow and quickly integrate server code into HTML markup with minimum of keystrokes.
- Implemented MVCframework to reduce the complexity and to get full control over the behavior of the application.
- Used MicrosoftEntityFramework Code First approach for the Data Access Layer for the ASP.NET MVC 3 application
- Implemented WCF services and better logging exception management support to help in the premature detection of new problems.
- Implemented MVC framework to reduce the complexity and to get full control over the behavior of the application.
- Used Microsoft Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC 3 application.
- JQuery was used to perform Client Side Validations.
- Developed views and triggers for data manipulation, ensuring set up relations includeindexing, constraints and foreign keys.
- Worked on .NET security features such as Form-Based Authentication and Role-Based Authorization.
- Performed unit testing using NUnit Framework.
- Experienced in software configuration management setting up company Version policies
Environment: ASP.NET MVC 3.0, JQuery, Web Services, SOAP, .NET Framework, Entity Framework, Visual Studio 2010, Angular JS, AJAX, MS Visio, XML, HTML, CSS, VB Script, MS-Excel, SQL Server 2008. WCF, EF, Win forms, Windows Services, VSS
.NET Developer
Confidential
Responsibilities:
- Enhance and support Staffing application by developing modules in the system using ASP.NET coding in C# and Oracleas the sever technology.
- Developed module for scheduling interview for eligible applicants who passed through the resume scrutiny process including checking of the eligibility of candidature; assigning interviewer for the candidate; as well as setting of interview schedule.
- Involved in system study, analysis and defining the Three Tier Architecture of the Application.
- Developed ASP.NET pages in C# and .NET to meet the business requirements.
- Exclusively used Interfaces in C# to communicate through the services.
- Extensively involved in Developing Components for Business Layer and Data Layer.
- Worked on various ASP.NET web server controls that included Site Map Path, Menu, Tree View, Grid View and Details View to develop web forms.
- Used web services and XML standards, including SOAP and developed the prototype using XML web service (SOAP) for data transfer overHTTP network. Used XPATH to know the attributes, elements present in the xml file.
- Used ASP.NET Data Grid, Repeater to display the data in a customized template.
- Involved in Design and code HTML pages using JavaScript to read and update the XML data received from database.
- Worked on .net features like windows based authentication
- Involved in writing Stored Procedures, Functions and SQL Statements.
- Provided database connectivity using Oracle Server Data Provider and 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.
- Worked on versioning of the application using Visual Source Safe (VSS)
- Performed Unit Testing and Integration Testing.
Environment: .Net Framework2.0, Visual Studio 2003, C# .Net, ASP.Net, Oracle, ADO.NET, XML, XSL, IIS, VSS