Sr. Net Full Stack Developer Resume
Frisco, TX
SUMMARY:
- Over 11 years of IT experience with strong focus on Microsoft .NET and database technologies including design, code and implementation.
- Experience in leading both on - shore and off-shore development teams.
- Eager in learning new technologies with focus on delivering reliable business solutions.
- Hands on experience in working with Confidential Azure Cloud Services (PaaS & IaaS), Confidential Azure Service Bus, DocumentDB, Internet of Things (IoT), Azure Search, Visual Studio Online (VSO).
- Worked on various Azure services like Compute (Web Roles and Worker Roles), Azure Websites, Caching, SQL Azure, Storage, Media Services, Azure Active Directory, API management and PowerShell Automation.
- Experience in deploying .Net based web applications and websites into the Azure services and monitor website resources using .Net based APIs, REST APIs and PowerShell.
- Experience developing applications in MVC3/MVC5 design pattern.
- Strong background in HTML, XHTML, CSS, Bootstrap, Java script, JQuery, JSON, Angular JS, Node JS and AJAX.
- Worked on Angular JS of Scopes, Models, Services, Dependency Injection, Routing and Prototyping.
- Experience in developing services using Rest API (Web API).
- Extensive experience in development of web and client application with proficiency in n-tiers system development, SOA, WCF/Web Service, Object Oriented design, Agile development, MVC, and Database Programming.
- Experience in creating XML Web Services using ASP.NET and consuming Web Services from both Windows forms and ASP.NET web applications.
- Experience in publishing, locating and invoking Windows Communication Foundation (WCF).
- Experience in developing distributed applications using technologies that provide a suitable framework like Windows Communication Foundation (WCF), ASP.NET Web Services using SOAP and .NET Remoting.
- Experience in Transact-SQL using SQL Server 2005/2008 and extensive experience with tools such as SQL Management Studio and creating Stored Procedures, Triggers, Views and Joins to retrieve data from the database.
- Strong knowledge of database related techniques and their application using ADO.NET, T-SQL, LINQ to SQL and LINQ to XML.
- Used tools of Crystal Reports and SQL Reporting Services for generating reports.
- Hands on experience using SQL Server Integration Services (SSIS) as the product features a fast and flexible tool for Data Extraction, Transformation and Loading (ETL).
- Experience in using Source Controls like Team Foundation Server (TFS), Git and Visual Studio Online (VSO).
- Exploring on Power BI, COSMOS, Machine Learning, Azure Search Technologies.
TECHNICAL SKILLS:
Frameworks: Microsoft .NET Framework 4.5/4.0/3.5
Cloud Computing: AWS, Confidential Azure, SQL Azure, Azure Search, Azure Active Directory, VisualStudio Online (VSO), Web Apps & Office 365.
Programming Languages : C#, VB.NET, JAVA, PHP, Perl, Visual C++, C/C++, Assembly Language.
Web / Mobile: ASP.Net, MVC, Web API, HTML5, CSS, JavaScript, jQuery, Angular JS, JSON,AJAX, Bootstrap, XML, XSLT, XAML, SOAP.
SOA: Web API, WCF, Web Services, Restful Services, Web Sockets.
Databases and Database Technologies : SQL Server 2003 - 2016, MySQL 5.0/4.0, PHP, MS-Access 2003/2000, DO.NET2.0/1.x, T-SQL, PL/SQL.
Design Tools: UML 2.0/1.x, Confidential VISIO 2000, ER Win 4.0/3.x, IBM Rational Modeler.
Development Environments : Visual Studio 2005 - 2015, MS-FrontPage, Zend Studio IDE, Dreamweaver 4.x,Flash CS4/CS3, Flex 3.x/2.x, Silverlight, Stylus Studio.
Application Servers : IIS 7.0/6.0/5.0, APACHE 3.x/2. x.
Source Control : Visual Studio Online (VSO), Team Foundation Server (TFS), GitHub.
Third party Tools : Kendo UI, Telerik, Dev Express.
Development Methodologies : SCRUM / Agile Methodology, RAD, XP.
PROFESSIONAL EXPERIENCE:
Confidential, Frisco TX
Sr. Net Full Stack Developer
Responsibilities:
- Actively involved in Agile (Scrum) meetings discussing the requirements, integration of modules and best development practices for solution.
- Participated in daily scrum, sprint Planning and Retrospective meetings.
- Developed the web application using ASP.NET MVC5, C#, JQuery, JSON, Ajax and Bootstrap.
- Developed MVC views that are more user-interactive using JQuery plugins for drag and drop, jQuery validator, AutoComplete, AJAX, JSON and Bootstrap.
- Extensively worked with the Partial pages, layouts, sections to design the CSHTML pages with Razor engine to get the consistent look and feel.
- Implemented ASP.NET MVC Routing for mapping the browser request to the controller action.
- Used MVC AntiForgeryToken to prevent the Cross Site Scripting (XSS) and Cross Site Request Forgery (CSRF) hacks.
- Implemented Caching and State Management strategies to improve the overall performance of the application.
- Used Bundling and Minification to optimize the performance of the application.
- Implemented Web API services for CRUD operations with HTTP verbs GET, POST, PUT and DELETE.
- Used Confidential Service Bus for sending data through Queues from One project to another project within the application.
- Used Blob Storage, Table Storage & Queues for storing Media files in the Azure Storage development.
- Used Fiddler and Chrome Developer tools to analyze and debug the UI issues while developing.
- Used SOAP UI to test the web services request and response object.
- Used JIRA for bug tracking and resolving the issue and updating the product backlog items.
- Created and maintained database objects like complex stored procedures, triggers, cursors, Tables, views and SQL Joins in SQL server 2016 CTE.
- Maintained build versions and code versions using Team foundation Server’s Version Control (TFS).
Environment: Confidential Azure, ASP.NET MVC5, Web API, .Net Framework 4.6, C#.Net, Visual Studio 2015, Bootstrap, JQuery, JSON, SOAP UI, JIRA, Fiddler, SQL Server 2016, Team Foundation Server (TFS), Visual Studio Online (VSO).
Confidential, Irving, TXLead Systems Analyst & Consultant
Responsibilities:
- Involved in analyzing the present tools the supervisors are using in call center to perform their job duties.
- Used ASP.NET MVC5 and Angular JS to develop the application.
- Involved in developing the WCF Web services to integrate with the Avaya One X IPACD system for the ability to remotely connect and listen to live calls.
- Integrated the Qfinity application to listen to recorded calls that agents took previously.
- Developed the survey tool to give access to the supervisor how the customer was treated during the call.
- Designed and developed the Clicks stream tracking to understand how the supervisors are using the application.
- Implemented ASP.NET MVC5 Routing for mapping the browser request to the controller action.
- Developed the Views using MVC5 RAZOR Engine and Angular JS for the client side scripting.
- Implemented MVC5 Repository Pattern to loosely couple the data access logic from the remaining application logic.
- Used WCF to create Web Services to logically connect the UI with the layers.
- Contracts and Services were written using WCF to interact with third party systems.
- Used BasicHttpBinding and WSHttpBinding to interact with other WCF services.
- Maintained build versions and code versions using Team foundation Server’s Version Control (TFS) and later moved the code version system to Git.
Environment: ASP.NET MVC5, Windows Communication Foundation (WCF), Web Services, .Net Framework 4.5, Entity Framework, SharePoint, C#.Net, Visual Studio 2012, HTML, CSS, JQuery, JSON, Angular JS, LINQ to XML, LINQ to SQL, Avaya One X, Qfinity, DevOps, NUnit, Git.
Confidential, Phoenix, AZSr. WCF Application Developer
Responsibilities:
- Involved in analyzing the present Plan Review Process and implementing the same structure to the Parking Permits and Building Permits.
- Used AGILE methodology for iterative task completion by having Daily Stand-ups.
- Used ASP.NET MVC3 to develop the application.
- Implemented ASP.NET MVC3 Routing for mapping the browser request to the controller action.
- Developed the Views using MVC3 RAZOR Engine and Telerik Kendo UI controls.
- Used AJAX Custom Bindings and AJAX Server bindings and for the telerik controls to interact controller for the action methods.
- Extensively used XML and XML-Related technologies. Created XSD Schemas to validate XML Documents.
- Implemented MVC3 Repository Pattern to loosely couple the data access logic from the remaining application logic.
- Involved in the developing the WCF Web services to integrate the Billing processing for the permits with City of Phoenix Financial Department Components.
- Created the Entities using Entity Framework for all the Permits Database objects for the WCF Web Services.
- Used WCF to create Web Services to logically connect the UI with the layers.
- Contracts and Services were written using WCF to interact with third party systems.
- Developed WCF services to interact with third party systems to pull Permits, Facility and Provider’s information.
- Used BasicHttpBinding and WSHttpBinding to interact with other WCF services.
- Used LINQ to SQL for querying data from the database and for inserting and updating templates and cases into the database.
- Maintained build versions and code versions using Team foundation Server’s Version Control (TFS).
Environment: ASP.NET MVC3, Windows Communication Foundation (WCF), Web Services, .Net Framework 4.0, Entity Framework, Sharepoint, C#.Net, Visual Studio 2010, HTML, CSS, JQuery, JSON, AJAX, LINQ to XML, LINQ to SQL.
ConfidentialSr. WCF Application Developer
Responsibilities:
- Involved in analyzing the present Claims Processing System and implementing the same structure to the Drug and Dental Claims.
- Used AGILE methodology for iterative task completion by having Daily Stand-ups.
- Used ASP.NET MVC2 Model Driven Validation for validating the data.
- Implemented ASP.NET MVC2 Templates to create a standard template for displaying and editing data.
- Used ASP.NET MVC2 Layouts to create a consistent look and feel for the web application.
- Used Web Service Factory tool to generate the necessary Web Services to integrate with the different parts of the application.
- Implemented MVC2 Code First Approach by creating the Model Classes first and generating the database from the model classes automatically.
- Created the Entities using Entity Framework for all the QNXT Database objects for the WCF Web Services.
- Used WCF to create Web Services to logically connect the UI with the layers.
- Contracts and Services were written using WCF to interact with third party systems.
- Developed WCF services to interact with third party systems to pull patient, Facility and Provider’s information.
- Used BasicHttpBinding and WSHttpBinding to interact with other WCF services and Third party systems like, QNXT, FACETS and CAE etc.
- Used LINQ to SQL for querying data from the database and for inserting and updating templates and cases into the database.
- Explored. Prototyped using BizTalk Server to represent the business process complied.
- Maintained build versions and code versions using Team foundation Server’s Version Control (TFS).
- Written Unit tests for the business logic using Moq-Framework.
Environment: ASP.NET MVC2, Windows Communication Foundation (WCF), Web Services, BizTalk Server, .Net Framework 4.0, Entity Framework, C#.Net, Visual Studio 2010, HTML, CSS, JQuery, JSON, AJAX, LINQ to XML, LINQ to SQL.
Confidential, Phoenix, AZSr. NET Lead WCF Developer
Responsibilities:
- Developed and implemented web user interfaces using C#, ASP.NET, CSS, jQuery, JSON and Telerik’s Rad Controls.
- Used AGILE methodology for iterative task completion by having Daily Stand-ups.
- Developed the application as Model View Presenter thus achieving separation of business logic and User Interface.
- Used JQuery for client side validation, navigation and for firing server side events.
- Created Tabs for Admin UI using Ajax Control Toolkit.
- Developed modal windows, customized date picker controls, dynamic drop down boxes linked with server using JQuery.
- Used Widgets Grid to display the data in the tabular format.
- Used XSLT to show the patient eligibility information from two different applications.
- Used WCF to create Web Services to logically connect the UI with the layers.
- Contracts and Services were written using WCF to interact with third party systems.
- Developed WCF services to interact with third party systems to pull patient, Facility and Provider’s information.
- Used BasicHttpBinding and WSHttpBinding to interact with other WCF services and Third party systems like, QNXT, FACETS and CAE etc.
- Used LINQ to SQL for querying data from the database and for inserting and updating templates and cases into the database.
- Implemented Localization using Custom Web Part Control.
- Maintained build versions and code versions using Team foundation Server’s Version Control (TFS).
- Written Unit tests for the business logic using Moq-Framework.
Environment: Widget Framework, Windows Communication Foundation (WCF), Web Services, .Net Framework 4.0, C#.Net, Visual Studio 2010, HTML, CSS, JQuery, JSON, AJAX, LINQ to XML, LINQ to SQL.
Confidential, Springdale, AR.NET WCF Application Developer
Responsibilities:
- Used the Oracle Agile PLM for Process Web Services Application Programming Interface (API).
- Implemented user interface using HTML, Themes, Skins, CSS, JQuery and JSON supporting all major browsers.
- Used the DHTML AJAX enabled grid to display the data to display the data fetched and also used AJAX Toolkit to develop the controls.
- Customized the Photo Gallery using jQuery plugin.
- Written WCF Web Services to extract the required information from the Oracle Database.
- The retrieved data from the Agile PLM Web Services API and Custom Code is structured in XML using LINQ to XML.
- LINQ to XML provides an in-memory XML programming interface to Query the XML.
- Implemented XSLT and XSL-FO in Stylus Studio XML Editor to transform the generated XML content to generate an output PDF file.
- Developed back-end Logic using Web Services (SOAP) and SOA.
- Performed the initial unit testing during the development of code and functional testing of the business logic.
Environment: Oracle Agile PLM, Web Services, .Net Framework 4.0, C#.Net, Visual Studio 2010, HTML, CSS, JQuery, JSON, AJAX, LINQ to XML, XSLT, XSL-FO, Stylus Studio.
Confidential, Phoenix, AR.NET WCF Application Developer
Responsibilities:
- Designed the web forms in ASP.NET and code logic in C# to effectively mirror the business processes with the application process.
- Created ASP.NET web pages that provide new features such as, Master pages Layout, Smart Navigation.
- Client and Server side Validations are done using JQuery and ASP.NET Validation Controls.
- Design responsive and intuitive user interface for the web using XHTML/CSS and both custom AJAX scripts as well as MS AJAX for ASP.NET library.
- Developed the user controls using code behind classes. These were integrated with the AJAX enabled Infragistics Net Advantage controls like the UltraWebTree for extended functionality and also to provide a rich presentation layer.
- Used Session state, Cookies and Query strings to implement user state and transfer data between pages, deferred session state was built to store and retrieve session information of users.
- Improved performances by implementing caching strategies. Utilized the CacheOuput for information to all borrowers and Session.Cache objects for information specific to a particular user.
- Integrated ReCaptcha to reduce the spam to post comments into the forum.
- Developed and Created Web Parts i.e. custom controls in C# using the ASP.NET framework. Also deployed various web parts to reuse the existing logic.
- Created and consumed WCF web services using Service Oriented Architecture for data retrieval to provide for efficient re-usage of data.
- Implemented Windows Communication Foundation (WCF) Web services security using SOAP Header.
- Created complex Stored Procedures to carry out all the Data Manipulation operations on the Database between different tables.
Environment: .NET Framework 3.5, C#, Web Forms, Infragistics, JQuery, JSON, AJAX, Web Parts, SSIS, SQL Server 2005.
Confidential, Las Vegas, NVSr.NET Application Developer.
Responsibilities:
- Worked in a Scrum based Agile environment for rapid development of the application.
- Involved in developing the application using .NET Framework 3.5, C#.
- Implemented user interface using WPF Windows Forms.
- Designed an error monitoring system to automatically trigger an email when an internal server error occurs.
- Used different layout controls like stack panel, dock panel, group box, scroll viewer, etc. to manage the size, positions and layout of the child controls.
- Extensively used the .NET controls like List Box, Dropdown box, Radio Button along with the Cursor Class like Cursors. Arrow and Cursors. Wait.
- Used the XAML code in WPF to include State Changed event and Background Worker Component Model.
- Used the Infragistics Net Advantage controls like xamDataGrid to enhance the presentation layer.
- Extensive use of data binding techniques to XamDataGrid and WPF data grid.
- Created several database objects such as Views and Stored Procedures in SQL Server database.
- Retrieved and updated data in Confidential SQL server by using and implementing T-SQL stored procedures.
- Extensively used ADO.NET objects particularly those present in the namespaces System. Data and System.Data.SqlClient
- Extensively worked on the SQL queries, stored procedures & Functions. Written complex stored procedures.
- Used .NetSqlProviderService Web Services to authenticate users in the WPF Windows Forms.
- Performed the initial unit testing during the development of code and functional testing of the business logic.
Environment: .NET Framework 3.5, C#, ADO.NET, SQL Server 2005, JQuery, JSON, WPF, XML, XAML, XSLT, NUnit.
Confidential.Net Developer
Responsibilities:
- This project involves developing a site for the customers and/or sales group to place orders online by logging into the application using a secured login id and password.
- The application is designed and developed in a user friendly environment making it easier for the user to locate and place orders according to the hardware and software groups of products available on the Site.
