Full Stack .net Developer Resume
SUMMARY
- 9+ years of strong professional .Net Development experience in various applications based on Object Oriented Programming (OOP), Client/Server, N - tier architecture, Web based and Internet Technologies.
- Involved in various Phases of Software Development Life Cycle (SDLC) i.e. Analysis, Design, Development, Implementation, Testing and User Training of Enterprise Web-Applications, Stand alone and Distributed applications.
- Hands on experience with OOPS concepts and Multi-threading.
- Developed complex data driven Silverlight 4 applications with the WCF RIA Services.
- Developed and hosted WCF Services on Multiple Hosts.
- Hands on experience in developing the projects using .Net 4.0 framework, Visual Studio 2010, ASP.NET, AJAX, JavaScript and JQuery.
- Extensive Experience in writing Stored Procedures and User Defined Functions in SQL Server 2005/2008.
- Experience in developing web applications using MVC5 Web API framework.
- Excellent experience in web development using C#, ASP.NET with N-tier development environment.
- Experience in Migrating C++ Application into C#.
- Experience in Isolating C++ Dll’s.
- Experience in end-to-end SDLC, including configuration management using Visual SourceSafe (VSS), TFS.
- Experience in Azure load balancer, internal load balancer.
- Experience in Troubleshooting Azure Migration Problems.
- Experience in latest MS technologies like Dot Net Framework 3.5/4.0, Windows Communication Foundation (WCF) and ASP.NET MVC and new C# 4.0 features like LINQ and Entity Framework.
- Expertise in creating DTS packages in SQL Server.
- Experience in Extracting, Transforming and Loading of Data from various heterogeneous data sources using SQL Server Integration Services (SSIS).
- Experience in building Data Integration, Workflow Solutions and Extract, Transform, and Load (ETL) solutions for data warehousing using SQL Server Integration Service (SSIS) and Informatica.
- Experience in working with Reporting tools like Crystal Reports, Microsoft Reporting services (SSRS).
- Experience in working on WPF for development and deployment.
- Experience in understanding and using NoSQL Databases like Couchbase.
- Proficient in database capacity planning, replication strategies, security, backup and recovery of various RDBMS / NoSQL databases.
- Experience in working with Version Control Tool like TFS (Team Foundation Server).
- Have In-depth Knowledge working with AngularJS , Bootstrap , HTML5 and CSS3.
- Performed web services integration and debugging using UI.
- Strong Analytical and Communication Skills with experience in interfacing effectively with various local and cross-geographic teams to develop requirements, functional specifications, design documents and solve problems.
- Good Experience with Unified Modeling Language (UML) standards and documentation and experience in preparing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Activity Diagrams using design tools such as Microsoft Visio.
- Experienced with Agile SCRUM methodology used for new product development.
TECHNICAL SKILLS
Programming Languages: C#, VB.NET, VB 6.0, VC++, C++, PL/SQL
.Net Technologies: .Net Framework 1.1, 2.0, 3.0, 3.5, 4.0, ASP.NET, VB.NET, ADO.NET, AJAX, MVC4/5(Razor), Web Service, LINQ, Entity Framework 6.1.
Web technologies: HTML5, DHTML, CSS3, AJAX, Silverlight 3.0, XAML, JQUERY, Web Services, SOAP, WSDL, XSLT, REST, JSON,Vue.js
Operating Systems: Windows Family.
Data bases: SQL SERVER, Oracle, Couchbase
Protocols: TCP/IP, HTTP and HTTPS, FTP
Version Control Tool: TFS, Telelogic synergy, Visual SourceSafe
PROFESSIONAL EXPERIENCE
Confidential
Full Stack .Net Developer
Responsibilities:
- Created web application from scratch based on ASP.NET Core 3.0 including dependency injection (DI) and Entity Framework Core, identity user, role, and claims management.
- Designed and implemented API endpoints using .NET Core.
- Used Vue.js templates for the admin panel with Ajax callback and modal popups for CRUD operations over the entities.
- Developed responsive client-side application to integrate with server side using JavaScript, jQuery, Vue.js
- Designed and implemented API endpoints using .NET Core for Vue.js application.
- Configured code-first EF Core 2.1 migrations and automated the database recreation process, which updates schema and populates mandatory and sample data for manual smoke tests on the UI.
- Implemented ASP.NET Core View Components to display common UI parts with the possibility to update data via jQuery unobtrusive Ajax.
- Implemented asynchronous updatable ASP.NET Core view components.
- Implemented notifying external parties via SMS, email, and API.
- Configured continuous integration tasks to build and deploy API components to different Azure environments.
- Implemented unit tests using an in-memory database approach as well as integration tests for API endpoints.
- Configured API Explorer using Swagger UI via Swashbuckle package.
- Secured the components with the appropriate permissions.
- Designed ASP.NET Core integration tests with XUnit and Web Application Factory.
Environment: C#, ASP.NET Core, Swagger, Entity Framework Core, Auto Mapper, XUnit, SQL Server, Vue.js
Confidential
Sr .Net Developer
Responsibilities:
- Designed and implemented the components for the application, which included a Data Access Layer (DAL) and Business Logic Layer (BLL) using Asp.Net Core.
- Developed Models, View Models to pass data between views and Asp.Net Core Framework.
- Developed Razor Pages for more page focused scenario easier and more productive.
- Created Razor Pages using Asp.Net Core and implemented form validations using validation controls using both custom validation and JavaScript was written for client-side validations.
- Migrated Asp.Net Core application to Microsoft Azure cloud service project as a part of cloud deployment.
- Using Asp.Net Core framework created RESTful web services using C#.
- Implemented a dashboard web application from scratch based on ASP.NET Core with Razor views and including dependency injection (DI) and Entity Framework Core, identity user, role, and claims management.
- Implemented asynchronous update able ASP.NET Core view components.
- Implemented notifying external users via Email and Letter.
- Configured continuous integration tasks to build and deploy API components to different Azure environments.
- Configured API Explorer using Swagger UI via Swashbuckle package.
- Optimized back-end logic to avoid performance issues and comply with the new approach on the front-end.
- Conducted unit testing using the mocks and end-to-end testing of exposed API.
- Integrated REST API data collected by Azure Application Insights.
- Monitored application which is hosted on Azure, retrieved exceptions and requests from the azure application insights using Kusto Query Language.
- Created and maintained unit tests covering the application business logic using SonarQube
- Resolved Bugs, vulnerabilities, and code smells in the projects using SonarQube.
Environment: VS 2017, ASP.NET Core, REST, Entity Framework 6.1, LINQ, IIS7.0, CSHTML, XML, CSS3, jQuery, JSON, AJAX, TFS, SQL Server Management Studio, Azure.
Confidential
Full Stack .Net Developer
Responsibilities:
- Created web application using Asp .Net MVC5 Framework.
- Used directives, controllers, validations, services for calling the Web API controller and calling the ‘GET’,’POST’,’PUT’,’DELETE’ HTTP methods.
- Created web pages using Angular5.
- Developed views and stored procedure, constructed Web API to display views data, implemented using entity framework.
- Involved in requirements gathering and analysis.
- Made recommendations based on the business requirements.
- Developed User Controls, used .NET web controls and improved the performance of the application by configuring the caching.
- Designed and Developed the Front-End Screens and validating the controls while inputting the required information.
- Created login-based members area that displays ASP.NET pages based on access levels and assigned Roles.
- Provided session level Security and role-based Authentication using session objects and cookies.
- Testing WebApi Functionality using Swagger.
- Created WCF service that performs a search on various entities as well as consumed the web services in the application.
- Created build and release definitions for Angular5 and Web API projects in Azure DevOps Environment.
- Used Node.js to run grunt tasks and build properly the project (Concat, Minify, Compile etc).
- Implemented Modules into Node.js to integrate with design and requirements.
- Extensively used Node.js tools like gulp, grunt, webpack.
- Created Test Plans to test the code quality of Web and Web Api Projects in Azure DevOps Environment.
- Implemented Client side and server-side validations done using JavaScript and Validation Controls.
- Developed the application using MVC framework, Bootstrap , and WCF .
- User Service based architecture with ASP NET MVC ( .Net MVC HTML 5, JQuery, Ajax ), Web Services ( WCF ) and Entity Framework for Database connectivity.
- Implemented user level security, extracted technical specifications from the database server using ADO.net and SQL Server stored procedures.
- Used LINQ for data retrieving, querying, storage and manipulation interface screens developed using ASP.Net .
- Performed Unit & Integration testing and involved in Bug Fixing.
- Involved in database design, creation and fine tuning of database objects.
- Created several SQL Reports in large database with Design, Develop, and Build and publish the reports using Microsoft SQL Reporting Services 2014.
- Implemented Role based security to comply with the rules set by the business layer of the application.
- Generated logs by invoking events for error recording and security.
- Interacted with SQL Server for acquiring and manipulating data using an intermediate web service implemented using WCF .
- Implemented designing and normalization of relational database using object-oriented programming.
- Implemented Single Page Application (SPA) using Angular Framework and Angular libraries such as Angular5 CLI and Angular Material.
- Created Angular5 project from scratch using Angular CLI and was responsible for configuration and installing of dev dependencies.
- Used various features of Angular5 such as data binding, custom pipes, routing, custom directives and dynamic binding to meet the custom requirements.
- Implemented Template Driven Forms and Reactive Forms to develop user friendly UI for getting inputs from users.
- Designed concepts like inheritance, polymorphism, exception handling and interfaces using object-oriented programming.
- Designed and Implemented a synchronization script for updating phone numbers and address in Active directory from a SQL Database
- Followed TDD approach and created unit tests for the new functions written using C#.
- Implemented various functionality on page such as Search, Sort, Edit, View and Pagination using Angular5 .
Environment: VS 2017, ASP.NET, MVC5, WCF, Entity Framework 6.1, Angular 5, LINQ, IIS7.0, HTML, XML, CSS3, jQuery, JSON, AJAX, TFS, SQL Server Management Studio, Bootstrap.
Confidential
Full Stack .Net Developer
Responsibilities:
- Created web application using Asp .Net Mvc5 framework.
- Migrating the C++ Application into the latest C# web application.
- Isolated the Dll’s of the Existing C++ application and created a class library project in VC++ in Visual studio 2017. Which will act like a wrapper between C++ and C#.
- Created all the structures in VC++ which are required for the function which we are calling.
- Added the isolated Dll’s to the latest project and calling the required function.
- Parsed the parameters of the VC++ structures to the old C++ structures.
- Deleted all the memory which is being allocated while parsing the structures to C++.
- Created all the classes with the same parameter names from VC++ to pass the inputs from C#.
- Added the translate logic which is manipulating the data according to the C++ application before accessing the method in business layer.
- Created all the data entities in which the data is stored in the Database (i.e. Couch base).
- Created all the wrapper entities in order to match with the C++ entities.
- Parsed the parameters of the C# classes to the VC++ structures.
- Calling the method using Restful services to the method which will pass the data from the user inputs and parse the data from the C# to VC++ and manipulate the data accordingly through the translate logic for the engineering calculation expected values and the pass it to the C++ project.
- Validating the input and output parameters.
- Testing the input and output data to ensure the existing and new applications are being returning the same output and input values
- Designed concepts like inheritance, polymorphism, exception handling and interfaces using object-oriented programming.
- Provided session level Security and role-based Authentication using session objects and cookies.
- Created a WebApi which is self-hosted within the application.
- I have used directives, controllers, validations, services for calling the Web API controller and calling the 'GET' , 'POST' , 'PUT' , 'DELETE' methods.
- Created data buckets and documents in Couchbase.
- Created Documents in Json to save the data of the reference tables which are used for C++ application in Couchbase.
- Retrieving the Documents from the Couchbase in order to perform Drilling and Engineering Calculations.
- Performed the backend services testing using various systems like REST API using Swagger.
- Involved in requirement gathering, designing, development, UI reviews, and maintenance.
- Designed and developed the Web pages using framework Angular 4.4.6 along with HTML5 , CSS3 , and Typescript.
- Used Typescript for databinding from the data models across the project.
- Created Typescript reusable components and services to consume REST API's.
- Implemented Multi-Threading and Asynchronous WEB API calls to improve the Performance of the application.
Environment: C++, VC++, VS 2017, ASP.NET 3.5/4.0, MVC5, WCF, Entity Framework 6.1, LINQ, IIS7.0, HTML, XML, CSS3, jQuery, JSON, AJAX, TFS, SQL Server Management Studio, Angular JS, Bootstrap.