Full Stack Software Developer (angular 4&5/web Api/asp.net) Resume
Fair Lawn, NJ
SUMMARY:
- Senior .NET Full Stack Developer with 5+ years of experience in the design and development of web application, implementation of object - oriented design, design patterns, service oriented architecture (SOA), MVC, N-Tier architecture, relational database design and administration.
- In-depth knowledge of Single Page Application (SPA) development with Angular (2/4/5) using directives, components, services, routings, and RESTful web API.
- Experienced in Web Application development with Node.js, MongoDB, Express.js, etc.
- Solid understanding in front-end web development and design using HTML5, CSS3, Bootstrap, JavaScript, JQuery and AJAX.
- Proficiency in developing web applications using ASP.NET MVC, Web Forms, and RESTful Web Services, Web API, and Windows Communication Foundation (WCF).
- Solid knowledge and experience of design patterns including Singleton, Factory, Abstract Factory, Unit of Work, Repository, Dependency Injection and Inversion of Control.
- Professional in Database Design and implementation of Relational Database including Normalization, Stored Procedures, Triggers, Views, User Defined Functions, etc.
- Proficiency in interacting with Database using ADO.NET, Entity Framework, LINQ, and Lambda expression.
- Experience in SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) to deliver data conversion, ETL solutions, and customized data reports.
- Extensive experience with Object-Oriented languages such as C#, Java, Python.
- Experience in Software Testing using Unit Testing, Jasmine, and Karma in Angular 5.
- Provided Source Control using TFS, Git, and project management using JIRA.
- Experienced in Software Deployment using Microsoft Azure.
- Worked under different SDLC methodologies including Waterfall and Agile/Scrum.
TECHNICAL SKILLS:
Programming Languages: C#, Java, Python, JavaScript, Typescript, T-SQL
Web Technologies: Angular (2/4/5), ASP.NET,MVC, Web Forms, RESTful Web API, Node.js, Express.js, Web Services, WCF, Postman, HTML5, CSS3, Bootstrap, JQuery, AJAX, JavaScript, Jasmine, Karma, SOAP, JSON, XML
Database: MS SQL Server, MySQL, MongoDB, SSIS, SSRS
Design Methodologies: Agile, Scrum
Development IDE: Visual Studio, Visual Studio Code, JIRA, Eclipse, sublime
PROFESSIONAL EXPERIENCE:
Confidential, Fair Lawn, NJ
Full Stack Software Developer (Angular 4&5/Web API/ASP.NET)
Responsibilities:
- Involved in development of TMS using Angular 4&5, RESTful Web API, and MS SQL Server.
- Analyzed the requirement, designed and implemented the database model using MS SQL Server.
- Created data models using Entity Framework 6 with Database First Mode.
- Developed RESTful ASP.NET Web API with HTTP GET, PUT, POST, and DELETE methods for other applications to communicate with database.
- Configured the Web API to allow Cross-Origin Resource Sharing (CORS).
- Tested the Web API’s HTTP methods using Postman.
- Implemented the Angular Services to connect with Web API and provide methods to create, retrieve, update and delete data.
- Created corresponding model classes in Angular which match models in Entity Framework.
- Implemented the Task Component with CRUD methods and also searching and filtering methods.
- Designed and developed the User Interface (UI) to list, add, update, delete and check tasks using HTML5, CSS3, Bootstrap, jQuery, and Angular Directives including *ng-for, *ng-if, etc.
- Implemented the pagination using ngx-pagination package.
- Implemented searching and filtering functionalities using Angular Pipe.
- Involved in software testing using Jasmine and Karma.
- Used Agile methodology by having active sprint of two weeks and daily scrum meeting.
- Used JIRA as project management tool and TFS as source control of work among the team.
Environment: Angular (4/5), Angular CLI, ASP.NET Web API 2, Entity Framework 6, MS SQL Server 2012, Visual Studio 2015, Visual Studio Code, JIRA, HTML5, CSS3, Bootstrap, Typescript, JavaScript, jQuery, C#, TFS
Confidential, Covington, LA
Full-Stack Software Developer (ASP.NET MVC)
Responsibilities:
- Involved in requirement analysis and development using ASP.NET MVC and SQL Server.
- Created data model using Entity Framework with database first mode to link the web application with database.
- Designed and implemented the Generic Repository pattern to create, retrieve, update and delete products.
- Implemented the Unit of Work pattern using Singleton pattern to save changes in database.
- Built the N-Tier software architecture by integrating Entity Framework, repository & Unit of Work pattern, Service layer, and ASP.NET MVC pattern.
- Designed a layout page to maintain a consistent style across different view pages.
- Designed view pages for listing, checking, comparing, searching and filtering products using Razor View Engine (CSHTML), CSS3, Bootstrap, JQuery, AJAX, and C#.
- Developed the Product and Login Controller to process Http Get and Http POST requests.
- Designed product list pagination using PagedList and PagedList.MVC packages.
- Implemented the searching and filtering methods using LINQ and Lambda Expression.
- Processed the searching and filtering requests using AJAX, jQuery, and Partial View.
- Implemented methods to show details of a specific product and compare 2-3 different products using JavaScript, jQuery, and AJAX.
- Applied Bootstrap Popup Modal for adding and updating product details.
- Implemented server-side validation using Data Annotation.
- Involved in software testing using NUnit.
- Involved in software deployment using MS Azure.
- Used TFS and Git as source control to work with the team.
- Worked under Agile methodology and using JIRA as project management source.
Environment: ASP.NET MVC 4, Entity Framework 6, Visual Studio 2015, MS SQL Server 2012, JIRA, C#, JavaScript, Bootstrap 3, CSS3, JQuery, AJAX, Razor View Engine, TFS, Git, MS Azure
Confidential, Southlake, TX
Full-Stack Software Developer (ASP.NET MVC)
Responsibilities:
- Involved in development of WMS using ASP.NET MVC, SQL Server, and Entity Framework.
- Involved in Database designing and implementation using MS SQL Server and SQL script.
- Created stored procedures, user defined functions, and dynamic SQL in Database.
- Applied Entity Framework 6 with Database first mode to connect the web application with database.
- Applied Generic Repository and Unit of Work patterns to interact with database.
- Developed the service layer in N-Tier software architecture to provide methods for retrieving, searching and filtering data.
- Implemented the products Controller to process HTTP Get and Post requests.
- Designed and developed the partial view pages for different product categories using Razor View Engine (CSHTML), CSS3, Bootstrap, and C#.
- Applied layout page to maintain consistent view across the application.
- Completed pagination using PagedList and PagedList.MVC packages.
- Implemented the searching and filtering methods using LINQ and lambda expression.
- Applied jQuery, AJAX, and Partial Views to display the searching and filtering results.
- Developed a popup to retrieve and save customer’s information using Bootstrap Modal.
- Used ViewBag to pass data from controller to View pages.
- Used Team Foundation Server (TFS) as source control to do the development with the team.
Environment: ASP.NET MVC 4, Entity Framework 6, Visual Studio 2012, MS SQL Server, C#, Razor View Engine, CSS3, Bootstrap, AJAX, JQuery, TFS
Confidential, Richardson, TX
Software Developer (ASP.NET Web Forms)
Responsibilities:
- Designed and built the ASP.NET Web Forms for the whole system using C#, ADO.NET, jQuery, AJAX, CSS3, and Bootstrap.
- Applied the 3-Tier software architecture by splitting the whole system into Data Access Layer (DAL), Business Logic Layer (BLL), and User Interface (UI).
- Used Cookie and Session for user control to maintain data among postbacks.
- Applied Forms-Authentication to manage user login.
- Created SQL stored procedures and user defined functions to get needed data from database.
- Used Repeater to list available categories in database.
- Used GridView to display and paginate products.
- Applied Grid-System in Bootstrap to format the products view page.
- Implemented the searching and filtering methods on products page as well as auto-complete features using AJAX.
- Developed a popup to show details of a product using AJAX Modal-Popup.
Environment: ASP.NET Web Forms, ADO.NET, Visual Studio 2012, MS SQL Server 2008R2, C#, CSS3, Bootstrap, jQuery, AJAX