Full Stack .net Software Developer Resume
Lakewood, NJ
SUMMARY
- Full Stack .NET Developer with 5+ years of experience in both front - end and back-end web application design, implementation of object-oriented design, software design patterns, service oriented architecture (SOA), MVC 5, n-tier architecture, onion architecture and relational database design.
- Hands-on experience in domains like Finance, Property Management and Insurance.
- Solid understanding of front-end Single Page Application (SPA) development using Angular2+, Angular Material and Angular CLI.
- Extensive knowledge in front-end web development and design using HTML5, CSS3, Bootstrap3 and some other third party libraries.
- Expertise in Angular features like creating Directives, Pipes, Dependency Injection, Modules and implementing Routing.
- Extensive experience with the features of ASP.NET MVC 5 including Layout View, Partial View, HTML Helpers and Filters.
- Worked on consuming the RESTful Web API data using Angular Services.
- Implemented CRUD operations through HTTP Methods in Web API.
- Experienced in developing web applications using ASP.NET Web API, ASP.Net MVC, Web Services, Windows Communication Foundation(WCF), ASP.NET web forms and IIS7.0.
- Experienced in ADO.NET and Entity Framework 6 Code First/Database First approach.
- Expert in Microsoft SQL Server 2012+, proficient in developing SQL queries, functions, stored procedures, triggers, views, temp tables, and user-defined functions.
- Experienced in Database design including Normalization and Denormalization.
- Proficient in storing and exchanging data using XML and JSON formats.
- Expert in Angular unit testing with Jasmine, Karma and .NET testing with NUnit.
- Proficient in Web API testing with Postman.
- Proven track record using both Agile and Waterfall SDLC methodologies.
- Provided Source Control and Version Control using Git and SVN, Microsoft Azure DevOps and JIRA for project management.
TECHNICAL SKILLS
Web: Angular 2+, Angular Material, Angular CLI, AngularUI Bootstrap, HTML5, CSS3, BootStrap3, TypeScript, JavaScript, jQuery
.NET: ASP.NET MVC 5, Web API, Web Services, WCF, ASP.NET Web Forms, Entity Framework 6, LINQ, ADO.NET
Database: MS SQL Server 2012+, T-SQL, MySQL
IDE: Visual Studio, Visual Studio Code, Eclipse, Atom
Others: Azure DevOps, Git, SVN, JSON, Restful, XML, Trello, Slack, Postman, Karma, NUnit, Jasmine, Jira
Programming: Microsoft, C#, Java, Python, C/C++
PROFESSIONAL EXPERIENCE
Confidential, Lakewood, NJ
Full Stack .NET Software Developer
Responsibilities:
- Involved in the entire Life Cycle of the project including Architecture, Analysis Design, Development, Debugging, Testing and Deployment.
- Contributed to both front-end Angular 6+ and back-end Web API development.
- Developed front-end components using HTML5/CSS3, Angular 6+, Bootstrap4, Angular CLI and AngularUI Bootstrap.
- Enabled pagination, filter and order by functions on transaction details table using Angular Material
- Created dynamic template, which updates the database after information is changed with Angular Material and other third-party libraries like Angular-font Awesome.
- Created redirection links for login service using Routing.
- Created Angular service and observables to enable connections to Web API.
- Created Restful ASP.NET Web API services that satisfy different function calls.
- Implemented authorization and authentication using JWT Interceptor token-based authentication.
- Used local storage to store token in login template to prevent losing user information after refresh.
- Used code first approach to generate database with customized connection string by Entity Framework.
- Used Jasmine and Karma to do Unit testing on Angular components and services.
- Tested Web API with Postman.
- Used Azure DevOps as source control and project management tool.
- Experienced in Agile and SCRUM based environment for development.
Environment: Angular 6+, AngularUI Bootstrap, Angular Material, Angular CLI, Bootstrap3, HTML5, CSS3, TypeScript, Web API, C#, Microsoft SQL Server 2017, Entity Framework 6, Postman, Jasmine, Karma and Azure DevOps.
Confidential, Virginia
Full Stack .NET Software Developer
Responsibilities:
- Created TypeScript reusable components and services using component based on architecture provided by Angular 4.
- Created custom directives in Angular 4 for reusable components.
- Utilized Observables for HTTP Error handling with catch and throw RxJS operators.
- Worked on Angular 4 concepts such as two-way data binding, *ngif and *ngfor structural directives, property binding, services, Dependency Injection and Routing.
- Used ng-show and ng-hide for creating sliding forms.
- Implemented Sorting and filtering using Angular 4 to reduce HTTP request to server.
- Contributed in building a Restful ASP.NET Web API to provide resource for clients.
- Implemented a token-based authentication system to verify clients.
- Implemented the Onion architecture with Domain Layer, Repository Layer, Service Layer and UI Layer to increase abstraction and maintainability.
- Implemented Repository pattern and dependency injection for testability.
- Used Node Package Manager (NPM) to manage and install Angular-CLI, Bootstrap, and jQuery for project used.
- Experienced in Content Negotiation to select the preferred representation for response.
- Experienced in Error Handling like HttpResponseException and Exception Filters.
- Used Database First approach to generate database with customized connection string by Entity Framework.
- Created angular feature modules to take advantage of lazy loading for better performance.
- Used Git for source control and JIRA for bug tracking purposes and project management.
Environment: Angular 4, Angular CLI, Webpack, Node.js, MS SQL Server, Github, JIRA, TypeScript, HTML5, CSS3, JSON, Bootstrap, jQuery, JavaScript, VS Code and NPM.
Confidential
Web Application Developer (ASP.NET MVC5)
Responsibilities:
- Designed web application using ASP.NET MVC 5 (Model-View Controller).
- Implemented Onion Architecture by using Entity Framework and Unit of Work.
- Implemented Repository pattern to isolate the Data Access Layer to apply centrally managed consistent access rules and logic.
- Implemented ASP.NET MVC Routing using convention-based and attribute-based routing as well as routing with parameters.
- Implemented Action Filter like Authorize, HandleError and OutputCache to process logic before and after specific actions.
- Developed front-end components using HTML5, CSS3, AJAX, JavaScript and jQuery.
- Added validations for required input fields and checked input type for login and registration page.
- Used Bootstrap Modals to implement reactive form to gather user’s input.
- Used Handler, jQuery and AJAX to achieve auto-complete function.
- Used Auto Mappers to map the Models and Controller.
- Generated data models in MVC using Entity Framework 6 Database First Approach.
- Designed and developed complex stored procedures in SQL Server.
- Used NUnit for unit testing in C#.
- Used Agile (SCRUM) methodology for Product development, where progress and task assignments were discussed in everyday meetings.
- Used SVN for version controls and code merges and JIRA for project management
Environment: C#, ASP.NET MVC 5, Entity Framework 6, MS SQL Server 2014+, JavaScript, jQuery, AJAX, HTML5, CSS3, JIRA and SVN.
Confidential
.NET Web Developer (ASP.NET MVC / WCF)
Responsibilities:
- Designed the application architecture, use cases and flowcharts based on business requirement.
- Used N-tier architecture for presentation layer, the Business and Data Access Layers using C#.
- Responsible for making AJAX Calls for the UI Interactions to the Controller actions using JQuery and getting the data back as JSON and parsing it on to the UI.
- Implemented Model binding to retrieve data from user input to Controller.
- Implemented in ASP.Net State Management View State, Cookies, Query Strings and Session State for client registration application.
- Experienced in using Windows Communication Foundation (WCF), in a self- hosting mechanism, and implementing the Self- Oriented Architecture (SOA).
- Worked with ADO.NET Data Reader, Data Adapter, Data Set and Data View to provide connection to the database.
- Used LINQ effectively with Lambda expressions to process the C# generic collections.
- Implemented host layer for hosting service.
- Used SoapUI to do unit testing on WCF methods.
- Used Git as version control system for tracking changes in computer files.
- Used JIRA for project management.
Environment: C#, ASP.NET MVC 5, ADO.NET, MS SQL Server 2012+, WCF, HTML5, CSS3, SoapUI, JIRA and Git.