Asp.net Developer Resume
Charlottesville, VA
SUMMARY
- Full Stack .NET Developer with 6 years of experience in different SDLC phases such as Planning, Analysis, Design, Development, Testing, and Deployment.
- Understood and utilized all front - end and backend technologies such as Angular 2/4+, HTML5, CSS3, JavaScript, Typescript, Bootstrap, C#, Entity Framework, and SQL.
- Great comprehensive knowledge in design patterns such as Singleton, Factory, Abstract Factory and Dependency Injection.
- Proficient implementation of Single Page Application (SPA) with Angular2/4+, Node.js, and Web API.
- Worked with Angular2/4+ custom directives, components, modules, pipes, services, and routing.
- Used HTTPClient module in Angular2/4+ to apply CRUD methods from Web API Controller.
- Solid understanding in ASP.NET MVC 5 (Model-View-Controller) and enforced loose coupling.
- Proficient knowledge on different types of architectures such as N-tier, 3-tier, and Onion.
- Created interfaces in the Repository Layer and utilized Singleton Design Pattern in the MVC controllers to handle business logic.
- Sufficient appliance of Entity Framework as an object-relational mapper (ORM) that provided a connection between domain-specific objects and relational data.
- Worked with both code first approach and database first approach to map data objects with entities.
- Good understanding and implementation with LINQ to Objects, LINQ to XML, LINQ to Dataset, LINQ to SQL, and LINQ to Entities.
- Wrote Lambda expressions as simple function usage without detailed implementation.
- Designed validation measures for Authentication and Authorization for ASP.NET Web Forms.
- Strong understanding and implementation of WCF, Web API, RESTFul and SOAP Web services.
- Fair understanding of SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), and ETL process.
- Performed code branching and merging through team collaboration tools such as Team Foundation Server (TFS), GIT, and Azure DevOps.
- Fair knowledge and implementation of deployment using Microsoft Azure.
- Viewed requirement details and communicated using project management tools such as JIRA and Microsoft Teams.
- Enforced Agile Methodology and worked in biweekly sprints.
TECHNICAL SKILLS
Languages: C#, HTML5, CSS3, Bootstrap 4, JavaScript, jQuery, Typescript
Software Development Architecture: Onion Architecture, 3-tier Architecture, N-tier Architecture
Design Pattern: Singleton, Factory, Abstract Factory, Dependency Injection
Frameworks: ASP.NET 4.5, ASP.NET MVC 4/5,Angular 2/4+, ADO.NET, Entity Framework, LINQ, ASP.NET Web API, SOAP and RESTful Services, WCF
Database: SQL Server 2017
Source Control, Project Management & Deployment: TFS, GIT, Azure DevOps, JIRA, Slack, Microsoft Teams, Microsoft AzureTest Jasmine, Karma, NUnit, Postman, SOAP UI
IDE: Visual Studio, SQL Server Management StudioVisual Studio Code, Postman
PROFESSIONAL EXPERIENCE
Confidential, Charlottesville, VA
ASP.NET Developer
Responsibilities:
- Developed and maintained the internal reporting application using C#, ASP.NET MVC 5, HTML5, CSS3, Bootstrap, and Entity Framework.
- Organized the project structure by using repositories relying on interfaces and providing mapper classes to connect the entities with the view models.
- Created models, controllers, and views for the Wavr21 assessment form.
- Defined and implemented asynchronous methods in the repository classes to improve code execution.
- Enhanced user experience by creating permission types for adding, editing, deleting, and viewing case reports.
- Worked with ViewBag and TempData to pass in success messages after forms were submitted.
- Restructured the user profile pages using Bootstrap 4 material to align the contents.
- Assigned partial views to the profile tab that allowed users to view the submitted reports.
- Designed some JavaScript functions that would allow users to submit, edit, and or delete the Wavr21 forms.
- Used code first migration techniques to map models to the database and update any changes.
- Created LINQ statements to retrieve all reports from a collection of users.
- Applied Lambda expressions to iterate through list of all Wavr21 forms linked with the user’s UVA ID.
- Inserted HTML helper methods to design editor fields, labels, and validation messages.
- Integrated Test Driven Development (TDD) by creating unit tests for Wavr21 using the NUnit framework.
- Divided test cases into multiple test methods and applied assertions for each method.
- Worked with daily assignments and collaborated with the development team by using Microsoft Teams.
- Committed code revisions, synched onto personal branch, pulled changes, and merged latest finishes onto the master branch using Azure DevOps.
- Attended daily standups, weekly releases and code review meetings in accordance with Agile.
- Submitted final deliveries for manual testing and pushed every release into production stages.
Environment: .NET Framework, C#, ASP.NET MVC, Entity Framework, Microsoft SQL Server 2017, Visual Studio 2017, JavaScript, Azure DevOps, HTML5, CSS3, Bootstrap, Microsoft Teams, NUnit Framework
Confidential, Marlton, NJ
Full Stack Web Developer
Responsibilities:
- Developed an application using Angular 2/4, HTML5, CSS3, Typescript, Bootstrap, AJAX, Web API, and Node.js.
- Created Single Page Application (SPA) to receive updated information on the page.
- Utilized Node Package Manager (npm) to install necessary Angular packages and different libraries such as ngx-pagination.
- Implemented various functional structures in the project such as modules, components, directives, pipes, and services.
- Developed Angular search and sort filters in textboxes and search bars for better navigation within the page.
- Passed parameters in filtering to obtain Web API into services by HTTP method calls.
- Worked with client-side validation and server-side validation for authenticating and authorizing users on input fields to preserve data integrity.
- Enforced Route Guards to prevent unauthorized access to different pages.
- Added Angular directives (e.g. ngFor and ngIf) to make the component templates flow properly.
- Included Dependency Injection for the services to pass data to the front view.
- Imported HTTPClient module in Angular 2/4+ to call HTTP post and get methods for data retrieval from the Web API.
- Applied all Web API CRUD operations via Entity Framework.
- Used the HTTP methods in the Web API to communicate with Microsoft SQL Server.
- Configured IIS to Postman and launched the application to get, post, put and delete data in JSON format.
- Collaborated with team testers and was familiar with Jasmine testing environment and Karma runner tool.
- Focused on software development principles with the team by using JIRA as a project management tool and Slack for team communication.
- Committed all latest code and merged onto the master branch using TFS.
- Collaborated with my team to publish finalized web application onto Microsoft Azure.
Environment: Angular 2/4, HTML5, CSS3, Bootstrap 4, Typescript, Node.js, Web API, .NET Framework, Entity Framework, Microsoft SQL Server 2012, Visual Studio Code, Visual Studio 2017, Postman, Jasmine, Karma, JIRA, TFS, Microsoft Azure
Confidential, Matawan, NJ
Full Stack .NET Developer
Responsibilities:
- Designed the robust web application using C#, ASP.NET MVC with built in Razor View Engine, Entity Framework, jQuery, AJAX, HTML5, CSS3, Bootstrap, and JavaScript.
- Followed the Onion Architectures to enforce separation of concerns.
- Instantiated Unit of Work as a singleton design pattern in the controllers to connect the MVC layer to the Repository layer.
- Created global.asax files to handle application events such as Application Start, Application End, Session Start, Session End, Application BeginRequest, Application Error.
- Customized routing syntax in the Route.config file.
- Applied ViewData, Sessions, and TempData in order to pass in data.
- Used jQuery and AJAX for event handling and DOM manipulation in the project.
- Implemented ASP.NET MVC action filters and custom validations for allowing only company staff to access the view portal.
- Created an ADO.NET Entity Data Model using Entity Framework to connect to Microsoft SQL Server 2012 with the established database and tables.
- Used LINQ expressions in the Repository Layer to perform database operations.
- Applied LINQ to SQL and LINQ to Objects for managing relational data in ADO.NET.
- Created a DbContext class and inserted Dependency Injection to utilize the context class throughout the project.
- Organized the UI layout by applying magnificent CSS3 styling.
- Applied HTML Helper Methods for Validation Messages and URL links.
- Used Lambda expressions of appropriate UI forms and controls.
- Familiar with JIRA and collaborated with the team for further testing.
- Committed all source code to GIT and allowed team lead to merge all code to master/main branch.
- Reviewed final changes in the web application and set it for publication onto Microsoft Azure.
Environment: .NET Framework, C#, ASP.NET MVC, Entity Framework, Microsoft SQL Server 2012, Visual Studio 2016, JavaScript, jQuery, AJAX, ADO.NET, GIT, HTML5, CSS3, Bootstrap, NUnit Framework, JIRA, Microsoft Azure
Confidential, Long Island City, NY
ASP.NET Developer (MVC/WCF)
Responsibilities:
- Covered the SDLC process involving requirement gathering, planning, designing, development, testing, deployment, and maintenance.
- Assigned 3-tier Architecture and used separation of concerns to organize the UI, Business, and Data logic into individual layers.
- Applied action filters in ASP.NET MVC controllers for authorization, error handling, and output cache.
- Wrote and arranged routing logic for mapping browser requests to controller actions in the Route.config file.
- Used JSON and AJAX to manage all client-side validations and dynamic page loading.
- Created a Unit of Work as a singleton in the controllers to access the data objects from the repository layer.
- Implemented refurbished view page using Bootstrap 3 and CSS3.
- Gained knowledge of Test-Driven Development (TDD) and worked with team that designed test cases using NUnit.
- Worked with WCF using Simple Object Access Protocol (SOAP) to have a web service connect and send data as XML result.
- Created the database in Microsoft SQL Server 2012 and applied database first approach in Visual Studio to gather data.
- Worked with Entity Framework via ADO.NET to connect the relational data with domain- specific objects.
- Used stored procedures and views to access portions of the data from large database.
- Organized daily scrum meetings as well as biweekly sprint meetings.
Environment: .NET Framework, C#, ASP.NET MVC, Entity Framework, AJAX, ADO.NET, HTML5, Bootstrap 3, CSS3, WCF, NUnit, Microsoft SQL Server 2012, Visual Studio
Confidential, Philadelphia, PA
Web Developer (ASP.NET Web Forms)
Responsibilities:
- Implemented Page Controller pattern as well as view states in ASP.NET Web Forms.
- Understood the whole ASP.NET Page Life Cycle to distinguish important phases such as initializing a page, instantiating controls, restoring and maintaining states, running event handling, and page rendering.
- Integrated a 3-tier architecture to divide the project into 3 layers: User Interface, Business Logic Layer, and Data Access Layer.
- Applied authentication and authorization validators to prevent anyone outside of the company from accessing data.
- Used Postback, Hidden Fields, Sessions, Cookies, and Query Strings throughout the web application.
- Generated the database using Microsoft SQL Server and created tables to organize and store important data.
- Linked .aspx code with the code behind and applying connection string in Web.config file.
- Used ADO.NET to create data models and writing statements in the data layer for retrieving, updating, storing and deleting data.
- Applied jQuery and AJAX functionality to load the pages asynchronously.
- Used stored procedures for search filtering processes.
- Generated CSS3 grid layouts to align the sidebars, menu, and content.
- Included Bootstrap components for dropdowns, search bars, and other controls.
- Utilized SSIS and SSRS into the project to analyze data and conduct business reports at end of each period.
Environment: C#, ASP.NET, ADO.NET, Visual Studio 2012, Microsoft SQL Server, AJAX, HTML5, CSS3, JavaScript, Boostrap, Aspx Engine, jQuery, SSIS, SSRS
