Software Engineer (asp.net Mvc) Resume
Chicago, IL
SUMMARY
- Around 7 years of software development experience in web applications including requirement gathering, analysis, design, development, integration, implementation, and deployment using Microsoft .Net Technologies and implementing N - TIER client/server applications using object-oriented methodologies.
- Expertise in software development using Waterfall and Agile-Scrum, TDD, methodologies with exposure to diverse business domains.
- Strong expertise in C#, ASP.NET, ADO.NET, Web Services, HTML, XML, CSS, Java Script, AJAX, WCF and WPF.
- Strong experience with Microsoft Technology .NET Framework using C#, ADO.NET, Visual Studio.NET.
- 1+ Years of experience in using Azure services - App Service, Cosmos DB, Azure functions, Analytics.
- Expertise in application of Object-Oriented Programming, SOLID principles, and Design Patterns.
- Strong experience in the development of Client/Server Applications on n-tier architecture and MVC (Model View Controller) design pattern.
- Good knowledge in Design patterns, Win Forms and UML.
- Strong experience in design, analysis, and implementation of Object-Oriented (OOP) Applications (Inheritance, Polymorphism, Exception Handling etc.) using C#.
- Strong hands-on experience with ASP.NET and its components: AJAX, LINQ to XML, LINQ to Objects, LINQ to SQL, ASP.NET Providers.
- Experience with new features like Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF).
- Strong knowledge and working experience developing Windows Web applications using JavaScript, HTML, XML, CSS, Master Pages.
- Familiar with new and advanced features of C# such as Dynamic Binding, Lambda Expressions, Anonymous Types, Query Expressions, Named and Optional Arguments.
- Familiar in web designing using the concepts such as Master Pages, User Controls, Themes, Skins, HTML, XML, CSS, JavaScript, jQuery, Kendo UI, AngularJS, Node.js, React.js and Bootstrap 3.0.
- Experience in WPF based windows Applications - Development and Deployment.
- Experience in securing web applications using ASP.NET authentication and authorization mechanisms.
- Extensive experience in SQL Server 2005/2008/2012 , SQL, PL/SQL, T-SQL and MS-Access. Proficient in database design and development, which includes creating tables, indexes, triggers, writing complex queries, stored procedures and views using Transact SQL and PL/SQL.
- Used Continuous Integration tools like Tortoise SVN, GitHub for source code management.
- Worked on JIRA, Bitbucket, and Application lifecycle management tools to keep track of tickets, tasks, and defects.
TECHNICAL SKILLS
.NET Technologies: ASP.NET, C#, .NET 2.0/3.5/4.0,4.5, WCF, WPF, MVC, LINQ, ADO.NET, Web API 2
Programming Languages: C#.NET, SQL, TSQL
GUI: Microsoft.NET 4.0 & 4.5 Framework, Visual Studio 2005/2008/2010/2012 , 2015,2017 VB 6.0, Visual Studio.NET, ADO.NET
Cloud Technologies: Azure Services
RDBMS: MS Access, Oracle, SQL Server 2005/2008, R2/2012
Web Technologies: ASP, XML, HTML, DHTML, CSS, JavaScript, jQuery, Ajax, JSON, Angular JS
Debugging and Design Tools: MS office, MS projects, Visio for UML design
Reporting: SQL Server reporting services (SSRS)
Version Control Tools: Team Foundation Server (TFS), Tortoise SVN, GitHub
Methodologies: Agile, SCRUM, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Software Engineer (ASP.Net MVC)
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance.
- Developed the application using .NET Core 2.0/3.1, MVC, Web API, Razor, C#, Angular 6/7, AJAX, HTML5, CSS3, Bootstrap, JSON, and LINQ.
- Developed and maintained Application using C#, WCF, ASP.NET 4.0, MVC 4.0, JavaScript, jQuery, Angular JS, HTML, CSS, Bootstrap.
- Worked on building web applications, windows services, and other real-time interfaces to create rich user experience that meets and exceeds the needs of the client.
- Worked on using Azure cloud services like App Service, App Insights, Azure Functions, Cosmos DB, SQL Database and Table Storage, Deployed Azure based resources using ARM templates.
- Created Angular Services and make it custom, self-contained, reusable, and testable to retrieve/add/update/delete data from Web API through HTTP GET/POST/PUT/DELETE by using Angular/cli and Dependency Injection to some components to bind view template.
- Utilized the feature of client-side and server-side State Management techniques including TempData, Hidden Field, Cookies, Session State to pass shared data around the whole application to enhance user experience and secureness of the ASP.NET Core Web Application.
- Created RESTful ASP.NET MVC Web API with Authentication and Authorization based on .Net Identity Framework to interact with database.
- Developed Data Access Layer using Entity Framework Core 2.0 Database First approach with ASP.NET Core to implement CRUD operations, transactions, performance tuning, data messaging with LINQ to Entities.
- Developed Unit Tests for the UI using Jasmine, and for the backend worked on N-Unit Tests.
- Created various RESTful services using Web API 2.0 to return serialized JSON data which are later consumed through Angular services.
- Developed windows services to store SQL Server data into Cloud base data warehousing by using Microsoft Azure.
- Worked on stored procedure refactoring, performance improvements, finding the bad and good plans for the parameterized results.
- Used DPA and Sentry One Explorer to find the Plans, query tuning, to add any indexes to the table.
- Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.
- Extensively used LINQ to Entities with EF Model to massage the data, LINQ to Objects to query the in-memory collection of objects, Lambda Expressions, tune the performance, used compiled queries, and eager loading.
- Analyse production issues to determine root cause and provides fix recommendations to the development team.
- Monitoring the applications using Dynatrace and Uptrends and creating the dashboards to monitor the application performance, reports, alerts.
- Tested Web API by using Postman for Smoke Testing and NUnit testing.
- Involved in code deployments using CI/CD pipeline onto higher environments and trouble-shoot any post-deployment issues.
- Used Team Foundation Server (TFS) for Source Code Control, work tracking, project related document sharing and team collaboration.
Environment: .Net Core 2.0/3.1, .NET Framework 4.5, C#, MVC 4/5, ASP.NET, Web API 2, Angular 6/7, Entity Framework Core, LINQ, SSIS, Visual Studio 2013/2017/2019 , Visual Studio Code, SQL Server 2016, Microsoft Azure, MS Test, TFS, IIS, Web Services, HTML, XML, XSL/XSLT, CSS, Bootstrap, JavaScript, JSON, AngularJS, AJAX.
Confidential, Chicago, IL
Software Engineer (ASP.Net MVC)
Responsibilities:
- Participated in full SDLC events, requirement gathering, writing high level and low-level designs, build, debug, unit test and deploy multi-client communication, performed design Reviews, Code Reviews and Test Plan Reviews.
- Designed and developed web applications in ASP.NET MVC4, C#.Net utilizing .Net Framework 3.5/4.0.
- Worked on building web applications, windows services, and other real-time interfaces to create rich user experience that meets and exceeds the needs of the client.
- Developed configuration in windows services, exposing various service endpoints with different, communication protocol and security configurations.
- Coded DOM Manipulations like Templates, Directives, Filters, Dependency Injection using the Angular JS.
- Created own directives using Angular JS, crafted reusable components that fill our needs and abstracted away all the DOM manipulations logic.
- Designed, developed, maintained Application using C#, WCF, ASP.NET 4.0, MVC 4.0, JavaScript, JQuery, Angular JS, HTML, CSS.
- Worked on Migrating application developed in Angular JS to Angular 7.0.
- Developed the application using Angular 7 Dependency Injection, Routing, Components, Services, Lazy Loading, Custom Directives, Pipes, and Promises. Used HTTP, Observables to communicate with the server and used Subjects for sharing data within different Components.
- Used MVC to create various views of the Webpages and different action methods in the controllers.
- Extensively used JavaScript, jQuery, CSS, HTML5 and AJAX for client-side scripting and styling.
- Created RESTful Web API service using ASP.NET Web API that allows new clients to leverage reusable data and to generate data for the system which was then consumed in the front-end by the Angular framework.
- Worked with Web APIs to make calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.
- Designed and customized MVC and Web API Router and implement Global Error Filter (with customize error page), Authorize Filter and HTTPS Filter to make whole application more robust and secure.
- Implemented MVC design pattern and application development using the ASP.NET MVC framework.
- Created stored procedures, User defined functions, Views, T-SQL scripting for complex business logic. Optimized the database by creating various clustered, non-clustered indexes and indexed views, used aggregate strategies to aggregate data, sorting and joining tables.
- Worked on Dependency Injection using Spring.NET.
- Involved in designing and development of tables, views, user defined functions and complex stored procedures using T-SQL and CTE.
- Involved in writing unit test cases, executing them, and testing the application end to end on various environments.
- Used the design patterns such as Repository, Singleton, Façade, and Factory, etc.
- Used GIT for source control and documented the entire application.
Environment: .NET Framework 3.5/4.0/4.5, Visual studio 2010/2015/2019 , ASP.NET MVC4, HTML5, JavaScript, CSS, jQuery, AngularJS, Angular 7, C#, WCF, WPF, Agile Methodology, AJAX, SQL Server 2012, REST, NUnit Testing, Entity Framework, Test Automation, Jenkins, JIRA, Tortoise Git, Jenkins, Spring.NET, TDD, Design Patterns, Web API.
Confidential, Chicago, IL
ASP.NET Developer
Responsibilities:
- DevelopedASP.NET Core Web APIbased on departmental requirements and specifications.
- Involved in architecture and development of Custom Controls and User controls to support shared functionality of displaying Customer details common to all pages.
- Developed interactive web pages using ASP.NET, C# and ADO.NET.
- Program client side and server-side validations using JavaScript and regular expressions.
- Code the application in C# using ASP.NETincluding textboxes, combo boxes, data grids, tree view control, buttons, validation controls, and image buttons and zooming.
- Worked on View State to maintain data between the pages of the application.
- Wrote class library for Database Access layer using C# and ADO.NET.
- Designed user control for re-use of UI functionality.
- Implemented JWT Token based authentication to secure the ASP.NET Core Web API and provide authorization to different users.
- Worked with advanced concepts of ASP.NET Core MVC such as Models and Providers, Filters used for developing backend technology.
- Designed and Developed Master and Content Pages (Web Forms) using ASP.NET Server Controls and C#, .NET as code-behind.
- Used AJAX to improve the performance of the web pages and to display the data on frequently visited pages.
- Implemented Forms Authentication and Role based Authorization.
- Used Custom Validation, User Validation and Java Script to give access to registered users.
- Extensively worked on ADO.NET objects (SQL Connection, SQL Data Adapter, SQL Command, SQL Data Reader and Dataset).
- Used Stored Procedures, Joins on key fields for fast retrieval and Database optimization.
- Created User control and Custom controls for the application.
- Extensively worked with C# for creating classes of this application and Integrated with ASP.NET pages.
- Implemented XML Web Services in C# based on SOAP protocols using XML for data transfers.
Environment: .NETFramework 3.5, C#, ASP.NET (3.5), AJAX, XML, XSL, CSS, ADO.NET, T-SQL, Web Services, Windows XP, SQL Server 2005, IIS.
Confidential
Application Development / Support
Responsibilities:
- Used jQuery extensively for performing client-side Validations.
- Used SQL SERVER REPORTING SERVICE (RDLC).
- Work side by side with developers to modify code and create new reports
- Assist with testing and development for School Management application and System Related reports.
- Used Microsoft SQL Server for Database.
- Coded websites using ASP.NET (MVC) with C#.
Confidential
.NET Developer
Responsibilities:
- Do necessary changes in the stored procedures in Sql Server and C# code.
- Test the changes and deploy the application.
- Coordinate with Offshore team during all the phases of the project.
- Developed a tool using C#.NET to monitor the archived transaction files and write the list of failed transaction numbers and its location to a file.
- Made changes to the C#.NET code to accommodate City pass changes to the various business components in the system.
- Get the builds ready, document and coordinate with other teams to deploy the build onto staging.
- For Verizon, design and developed a Web Service to fetch recommendations for the Set top box based on the recorded STB's viewing behavior.
- Designed, developed, tested and deployed a Windows app for server team to help with loading binary files.
- Designed, developed and tested STB Thumbnail Web Service using C#, ASP.NET and Sql Server 2008.
- Coordinate with Offshore teams during all phases of the project.