Senior .net Developer Resume
VirginiA
SUMMARY
- Around 8 years of experience as Cloud Computing Engineer in design, development, coding, and testing applications using ASP.NET 3.5/4.0/4.5/Core, C#, WCF, MVC, LINQ, Entity Framework, Web Services, MS - SQL Server 2008/2012, 2016, ADO.NET, IIS, HTML, Java Script, XML.
- Strong experience in the analysis, design, development and implementation of multi-tier web based and distributed applications.
- Develop highly scalable web applications with a focus on usability and performance.
- Extensive experience in architecture, design and development of Client-Server and Distributed Web Applications with MVC, MVVM, 3-Tire Architecture using Web Forms and Razor view engine.
- Worked for the applications developed on Service Oriented Architecture (SOA)
- Knowledge of creating REST Services using ASP.NET Web API / Web API Core and C#.
- Expert in Object Relational Mapping (ORM).
- Hands on experience with REST API Documentation using Swagger.
- Good understanding of Object-Oriented Design and Development (OOPS) concepts.
- Working experience in Development and Programming using SQL Server and Oracle.
- Experience in writing Stored Procedures, Functions, Views, CTE and Triggers.
- Possess domain knowledge on all the platforms of Microsoft Azure Cloud Technology like SQL azure, blob storage, resource manager, service bus, azure functions, CosmosDB.
- Worked on SOLID design principle and singleton, Abstract Factory, Factory, Facade Design patterns.
- Well versed with complete Software Development Life Cycle process.
- Capable of performing under minimal supervision, multi-tasking, meets deadlines as an individual contributor and a good team player.
- Excellent team-player, natural communicator, fast-learner with eagerness to learn new technologies.
TECHNICAL SKILLS
Languages: C#, .NET, VB.NET.
.NET Technologies: Microsoft .NET Framework 3.0/3.5/4.0/4.5.1 , 4.5.2,4.6 (CLR, CLS, CTS), C#, VB.NET, ASP.NET,ASP, ADO.NET, XML Web Services, Win Forms, Web Forms, SOAP, LINQ, NUnit, WCF, WPF, AJAX, Entity Framework, MVC, Web API.
Web Technologies: HTML5, XML, CSS3, JavaScript, Power Shell Scripting.
Cloud Services: Azure Functions, App Service, Service Bus, Storage Account, KeyVault, App Configuration, Azure DevOps.
Database: MS-SQL Server, CosmosDB
Development Tools: Microsoft Visual Studio, Visual Studio Code
Middleware: Web services, WCF Services.
Web Servers: Internet Information Server (IIS 6.0/7.0/8.0), TFS Server, GitHub.
Architectural patterns: MVC, MVVM, Clean Architecture.
Operating Systems: Windows
Testing: Smoke Test, NUnit/xUnit test, Test cases.
PROFESSIONAL EXPERIENCE
Confidential, Virginia
Senior .Net Developer
Responsibilities:
- Designed and Developed the Reusable UI Components like MVC Master Pages Layouts and Nested Layouts, View Start and MVC User Controls Partial Views.
- Worked onEntity Frameworkgenerating ORM Models and integrating them thru Repositories and LINQ to Entities to massage the data and to Add Migrations, Update database.
- Implemented ASP.NET MVCRazor Viewsto enable fast coding workflow and quickly integrate server code into HTML markup with minimum of keystrokes.
- UsedASP.NET MVCframework to support the use of Dependency Injection to inject objects into a class instead of relying on the class to create the object itself.
- Used ODATA Controllers which acts as a generic web API for querying (dynamic search functionality) providing a uniform way to query and manipulate data sets through CRUD operations.
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.
- Worked Extensively with Query Optimization Techniques to Fetch Data with better Performance Tuning usingMS SQL Server.
- Creating Views, Partial Views Strongly Typed Views Sections Areas, Controllers and Controller Actions Filters Routing etc. in ASP.NET MVC 5 for re-using the individual user controls by not coupling them with underlying data elements.
- Involved in developing frontend systems with JavaScript, Bootstrap, HTML5, Kendo UI, CSS3, MVC Frameworks such as Angular JS and Node JS as a platform for web applications.
- Implemented search/filter functionality in CustomerComponent to search Customer by FirstName, LastName or Gender usingAngular 7.0pipe and developed HTML Components.
- Improved .NET web services (.asmx) to achieve robust & seamless data transfer from external agency. Published and Consumed new WCF services(.svc) for inter-apps data transfer.
- Implemented global error handling by extending Error Handler class using Angular 6/7
- Created Single page application with the help of Angular 7 router module and used template routing for bread crumb using Restful web services with AJAX.
- Upgraded an existing Angular 5/6 application project to Angular 7. Initially used Angular 5/6 CLI but later switched to Angular 7. Documented.
- Used Java-Script and AngularJS extensively for performing client-side validations.
- Extensive knowledge of Client/Server and Web based applications using VB6.0, ASP, ASP.NET, ADO.ENT, C#, Web Services,Telerik Rad Controls, and Telerik Sitefinity.
- Created VB6.0 windows client which uses windows services and asmx web services.
- Applied Restful Web API to implement repository pattern to achieve separation of concern principle and Connected Web API with controllers using HTTP protocol such as GET, POST, PUT, and DELETE.
- Maintenance and enhancements of legacy VB6/Oracle applications for fuel systems manufacturing. Extensive maintenance for existing legacy VB6 code.
- Role of an Atlassian Systems Administrator adapting with Jira, Confluence and Jira Agile.
- Created JIRA Workflows for multiple projects according to business needs.
- Used JSON to transmit data between Server and Web Application as an alternative to XML Serialization.
- Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.
- Assisted Sitefinity CMS software engineers (clients) with .net web related code samples using C#, ASP.NET/MVC and technical questions via e-mail, Phone and online support ticket system.
- Created and consumed WCF services in the application, created WCF client proxy to communicate with services, made synchronous and asynchronous WCF service calls.
- Designed and Developed Unit and Integration Tests using NUnit and MOQ framework to test the individual pieces of the functionality.
- Implemented MVVM (Model View View Model) pattern to create MVVM user controls.
- Used Microsoft Azure Web jobs for batch processing job which can do resource intensive tasks like sending emails, listen to a queue, etc.
- Build and Consumed the RESTful web services using ASP.NET Web API and resolved the day to day errors in web application.
- Deployed application to Azure Cloud.
- Designed architectural style and developed single application Micro services.
- Experience in working with NUnit, MOQ and VSTS test for Unit Testing.
- Used Git Flow and BitBucket to manage source control of new features, releases and hot fix enhancements.
- Created jobs, packages and Reporting Services (SSRS), Integration services (SSIS) on SQL Server database.
- Implemented authentication for NO SQL DB through Cassandra connecter scripts for enabling the scripts to run.
- Expertise in transforming data imported from disparate data sources into analysis data structures, using SAS functions.
- Implemented virtual agent model for customer support which has developed using text mining algorithms.
- Coordinating and tracking all projects for seamless releases using Project Management System JIRA, Source Code Management System SVN and Document Management System SharePoint.
Environment: C# 7.0, Asp.net Core 2.2, Asp.net Framework 4.5 MVC, Visual Studio 2019, Entity Framework, WEB API Core, Autofac, Redis, Postman, Azure cloud, CI CD, ADO Devops, Auto mapper, Unit Testing, NUnit, XUnit, Moq, WCF, LINQ, T-SQL, Ninject, Vault, Kubernetes, JSON, XML, GitHub, SQL Server 2018,Trello, React JS, Angular 6/7.
Confidential, Minneapolis
Senior .Net Developer
Responsibilities:
- Migrated REST APIs from .NET framework 4.5 to .NET Core 2.2
- Implemented automated API documentation using Swagger.
- Use Microsoft Visual studio enterprise 2017 for the daily development activities and to develop the dunkin mobile application.
- Design and develop enterprise applications using .NET framework, SQL Server, MVC5, C#, REST API’s, MVC, MVVM and .Net core API’s.
- Created a RESTful and SOAP Web API service using C#.NET Web API to generate data which was then consumed in the by AngularJS
- Modify and write Enterprise services using C# to interact with the other applications and exposed them using SOAP and HTTP protocol.
- ImplementedAzure Storage, Azure SQL Azure Servicesand developingAzure Web role.
- UsingASP.NET Web Serviceto use make use ofRESTfulWeb services.
- Helped team to create data flow diagrams, and class diagram using draw.io for all the API’s.
- ImplementedCRUDoperations using$http serviceto callWeb APImethods.
- Using Postman to test all the API as part of the testing as soon as a functionality is developed, or a user story is completed.
- Working with WEB API's to make calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.
- Testing each component to ensure proper functionality using Postman.
- UsingGit and GitHubfor management of code and version control.
- Maintaining a branch strategy for creating new branches from develop branch for each sprint and merged that specific branch into develop branch after the completion of the sprint and also merge the develop branch into release during production.
- Experience with project management tool, source/version control such as: Team Foundation Server, JIRA and GIT.
- Experience with using confluence for all the project related activities and all the projected related documents.
- Creating, updating and altering various Stored ProceduresusingSQLYog database to perform various database operations.
- UsedLog Analytics service in Azure OMSto monitor cloud environment to maintain their availability and performance.
- Using SQLYog and MYSQL Workbench for the database related activities.
- Extensive knowledge in designing and creating database and tables in SQL Server.
- Extensive knowledge on the deployments using TeamCity where we will be running build, promote and deploy jobs after each code commit to deploy the code into the server.
- Experience in working with AWS where all the servers are hosted and also extensive knowledge on the EC2, S3 bucket and route 53.
- Updating web configs after each sprint based on the code changes and uploading them to s3 bucket and then will be deploying them using TeamCity.
- Uploading asset changes to S3.
- Worked on many debugging sessions in solving bugs and issues involved.
- Used SPLUNK to check the error logs for all the production, QA and dev environments and also to keep track of any errors during a production release.
- Used FIDDLER which is a debugging tool for web debugging and to record http/https traffic.
- Used SONARQUBE to keep track of all the bugs and to keep track of security vulnerabilities and also for code reliability, application security and technical debt
- Used Git as version control, GitHub as source control and Jenkins as continuous integration tools and improved scalability of applications on cross-platforms.
Environment: C# 7.0, Asp.net Core, MVC, Visual Studio 2017, Dapper.SimpleCRUD, WEB API Core, LINQ, T-SQL, JSON, XML, CSS, Angular, GitHub, Azure, SQL Server 2016.
Confidential
.Net/Web Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle such as analysis, design and development.
- Using Three-tier architecture (Presentation Layer, Business Layer and Data Access Layer) to interact with the web-based application, send data from presentation layer to data access layer, set the data into database and get the data from database
- Involved in designing and developing a better role-based security model for CCMS - Including a new data structure to support multiple application, multiple role scenarios for users.
- Used View Data, View Bag, for passing data from controller to view.
- Developed different .NET assemblies using C#.NET classes
- Added new functionality to existing ASPX pages and created several new Webpages.
- Used jQuery for providing some functionalities to web page.
- Used JavaScript for client-side validations extensively along with ASP.Net validation controls for validity of user input and display error message.
- Built heavy client-side functionalities on the web forms using jQuery, JavaScript. Used User Controls to reuse the code and to provide uniform look.
- Master Page was used in application to provide uniform design for all the web forms in the application.
- Also used individual master page for each application in the system to manage each application.
- Involved in designing Cascading Style Sheets (CSS) for styles and calling them in ASP.NETPages.
- Used AJAX toolkit to avoid page post-back where it is not required and to improve the performance.
- Wrote T-SQL queries and stored procedure to get all the details about Calls per day
- Used normalization approach in database to efficiently organize data in database and eliminate data repetition.
- Created SSIS package for data Integrity
Environment: ASP.NET, Visual Studio.NET 2008, ADO.NET, AJAX, VSS, MS SQL Server 2008 R2, XML, JavaScript, jQuery, CSS, XSL, XSLT, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), NUnit Testing, .Net Framework 3.5/2.0, IIS 7.0
