Application Developer Resume
SUMMARY:
- Senior .NET Full Stack Developer with 5 years’ experience in web application design, implementation of Object - Oriented Design, Onion Architecture, N-Tier Architecture, Service Oriented Architecture (SOA), Confidential, software design patterns, relational database design.
- In-depth knowledge of front-end web development especially Single Page Application (SPA) development and design using Angular 2/4+ and Node.js.
- Extensive knowledge in JavaScript, TypeScript, jQuery, AJAX, HTML5, CSS3, client-side framework using Angular 2/4+ and server-side framework using ASP.NET.
- Profound knowledge on front-end web development and Responsive Design using Bootstrap 3/4, CSS3, jQuery UI.
- Hands on experience in managing project dependencies using Angular CLI and npm (Node Package Manager).
- Proficient in developing web applications using ASP.NET Web Forms, ASP.NET Confidential and Service Oriented Architecture (SOA)
- Experienced developing SOAP web services using Windows Communication Foundation (WCF), ASP.NET Web Service.
- Solid understanding of the RESTful Web Service architectural style and building RESTful Web APIs.
- Experienced in Object-relational mapping using ADO.NET, Entity Framework 5/6, LINQ to SQL and LINQ to Object, Auto Mapper.
- Highly proficient in writing Unit Tests cases by using testing framework such as NUnit, Confidential and Karma to control the code quality with Test-Driven-Development (TDD) methodology.
- Worked on SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) to deliver data conversion, ETL solutions, and customized data reports.
- Expert in analysis and design in RDBMS environment and SQL Server which includes the development of Queries, Functions, Stored Procedures, Views, Transactions, Cursors and Triggers using T-SQL.
- Proven experience in both Agile (Scrum) and Waterfall SDLC methodology.
- Hands on experience in Source Control and Version Control tools including Team Foundation Server (TFS), Git.
- Good knowledge of Confidential cloud service which is used in project deployment.
TECHNICAL SKILLS:
Web: Angular 2/4+, Angular CLI, Node.js, npm, HTML5, CSS3, Bootstrap3/4, JavaScript, AJAX, TypeScript, jQuery.
.NET: ASP.NET Web Forms, ASP.NET Confidential 5, Web Services, WCF, Web API, ADO.NET, Entity Framework 5/6, LINQ, .NET Framework 3.5/4.5, Visual Studio 2012/20152017, NUnit.
Database: MS SQL Server 2008/2012/2014, T-SQL, SSIS, SSRS, Oracle, MySQL
Others: Git, TFS, XML, SOAP, Postman, JSON, RESTful API, Confidential, Karma, JIRA, Visual Studio Code, WebStorm
PROFESSIONAL EXPERIENCE:
Confidential
Application Developer
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle such as Requirements Analysis, Design and Implementation and Maintenance.
- Worked on highly responsive design and development using Angular 4/5, Node.js, HTML 5, CSS3 and Bootstrap.
- Created custom, reusable, and testable Angular Components by using Angular CLI and maintain project dependencies npm (Node Package Manager).
- Customize reusable, and testable Angular Services to manipulate data from Web API through HTTP Client.
- Design and configure Angular Router Guard to traverse from different components, pass parameters, and validate permissions.
- Used Built-in Pipes such as date and Custom Pipes such as order and filter to enhance user experience
- Implemented Angular Client-Side Validation using Template-driven (ngModel) and Web API server-side validation using Data Annotation.
- Designed the data layer using Entity Framework 6 database-first approach.
- Created ASP.NET Web API (Restful)with Authentication and Authorization based on .Net Entity Framework to interact with database including adding, reading, updating, deleting actions.
- Implemented Unit Test by using Confidential and Karma throughout application development phase.
- Tested Web API by using Postman for Smoke Testing to make sure the data retrieve is built correctly.
- Used Git to version Angular code and TFS to version Web API.
- Proficient in conducting project development using Agile methodology.
Environment: Angular 4/5, Angular CLI, Node.js, npm, Bootstrap, HTML5, CSS3, Bootstrap, JavaScript, AJAX, TypeScript, ASP.NET Web API, Auto Mapper, Entity Framework 6, ASP.NET Framework 4.5, Microsoft SQL Server 2014, TFS, Git, NUnit, Confidential, Karma, Postman, JIRA, WebStorm, Visual Studio 2015 Visual Studio Code.
Confidential
Software Developer
Responsibilities:
- Proficient in working during various phases of SDLC such as gathering user requirements, creating Use Case Diagram, Data Flow Diagram, and Class Diagram.
- Implemented Onion Architecture and Confidential, Repository, Unit of Work patterns to Confidential to achieve future extensibility and testability.
- Created Domain Objects (Models) in Confidential 5 by using Entity Framework 6 Code First Approach.
- Utilized LINQ to Entity Framework and Lambda Expression to query the backend MS SQL Server and filter required data.
- Applied Singleton design pattern to implement Unit of Work to separate persisting framework from Confidential layer.
- Implemented Data Transfer Objects (DTO) by creating DTO models and combined with the object mapping tool Auto Mapper to sync values among Domain Objects and DTO.
- Created RESTful Web API with authentication and authorization based on .Net Entity Framework to interact with database.
- Designed and developed the Layout Page for common area of the whole site to achieve better consistency in user experience and reduce repeat work load.
- Designed and developed Partial View for partially updating page content to achieve better performance.
- Implemented View Data, View Bag and Session to transfer data among controllers, between view and controller, and across requests.
- Designed and customized Confidential 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.
- Customized the User Confidential (UI/ Confidential view) with Razor View Engine and Bootstrap 3, jQuery, jQuery UI
- Used jQuery AJAX on consuming back-end Web API through HTTP request and using Typeahead and Data Table JavaScript and table library to achieve Autocomplete searching/sorting/animation.
- Implemented client-side validation through jQuery Validation and server-side validation through Data Annotation.
- Used TFS to version control the entire project with multiple separated branches for different member and one Master branch.
- Tested Web API by using Postman for Smoke Testing and NUnit with Mockq for unit testing.
- Worked as Scrum Master and conducted Scrum meeting with team members weekly and review peer’s code daily.
Environment: ASP.NET Confidential, HTML5, CSS3, JavaScript, jQuery, AJAX, Web API, ASP.Net Framework 4.5, Auto Mapper, Entity Framework 6, Microsoft SQL Server 2014, Visual Studio 2015, NUnit, AJAX, TFS.
Confidential
Application Developer
Responsibilities:
- Involved in reviewing existing application for enhancements and bug fixing and developed Proof of concepts using N-tier Architecture, ASP.NET Confidential, JavaScript, jQuery, CSS and HTML.
- Extensively used Object Oriented programming Techniques such as Encapsulation, Inheritance, polymorphism and Abstract Classes
- Developed and consumed WCF Services to achieve Service Oriented Architecture (SOA) and communication between heterogeneous applications
- Extensive experience in ASP.NET Confidential with View Models, Razor Views, Partial Views and Layout View.
- Implemented Validation by using Data Annotation for server side and jQuery for the client side.
- Implemented business logic using Confidential authorization filters, action filters and Exception filters.
- Applied generic repository and implemented unit of work using singleton design pattern.
- Prepare the Entity framework data relations using the Database First Approach.
- Used Entity Framework for database table mapping
- Developed a Data Access Layer to communicate with the SQL Server 2014 database.
- Utilized LINQ extensively for data retrieving, querying, storage and manipulation.
- Proficient in using source control tool such as TFS (Team Foundation Server).
- Responsible for creating Unit Test Cases using NUnit.
- Performed End-to-End Testing and troubleshooting, debugging and integration.
- Used Agile Scrum Methodology.
Environment: ASP.NET Confidential, HTML5, CSS3, Bootstrap, AJAX, jQuery, Razor View, WCF, Entity Framework, LINQ, Visual Studio 2012/2015, SQL Server 2012, NUnit.
Confidential
Web Developer
Responsibilities:
- Expert in using ASP.NET AJAX controls such as for Update panel, Dropdown lists, and a Ticker Control for a rich User Response and tuning the performance problems in ASP.NET AJAX
- Worked extensively on Web Forms and data binding controls like Grid View, Data List and dropdown boxes and Mapping page fields to the database fields
- Using . Net Server Controls designed and developed the User Confidential .
- Extensively used JavaScript along with . Net validation controls for client-side validation.
- Developed Data Access Layer Using ADO. NET and accessed Data Using Stored Procedures.
- Developed Stored Procedure to manipulate data from table and created User Defied Functions.
- Designed and developed the required SQL stored procedures, T-SQL, and functions.
- Used SQL Server Reporting Services for creating and managing interactive reports.
- Comfortable in designing SSIS packages to extract, transform and load existing data into SQL Server
- Created reports with SSRS to generate different types of reports such as tabular, matric, drill down and charts.
Environment: ADO.NET, ASP.NET Web Forms, HTML, CSS, .NET Framework 3.0, SSIS, SSRS, Visual Studio 2012, SQL Server 2012.