Full-stack Developer .net C# Resume
Long Island, NY
SUMMARY
- Senior Full - Stack Developer (.Net C#) with 6 + years experiences in domain such as Finance, and Healthcare involving in different SDLC and developing Web applications with ASP.NET MVC, Angular 2/4+, and ASP.NET Web Form .
- Hands on experience in developing web applications using different architecture such as N-tier and Onion Architecture .
- Proficient in design patterns such as Singleton, Unit-Of-Work, Dependency Injection, Repository and good knowledge on Factory, Abstract Factory and Decorator, design patterns .
- Proficient in design and implementation of Object-Oriented Programming, Interfaces, Reflection, Extension Method concepts.
- Experienced in HTML, CSS, JavaScript, TypeScript, AJAX, jQuery and Bootstrap .
- Experienced in developing single page applications using Angular 2/4+, Angular CLI, npm, and Node.js .
- Experienced in developing web application using ASP.NET Web Form, ASP.NET MVC, ASP.NET Web API .
- Deep understanding of HTTP method calls, request and response types, and processing/parsing response data in HTML, XML, or JSON format.
- Proficient in resource management and cross-server transfers using ASP.NET Web API, and CORS .
- Good knowledge on SOAP web service/ WCF and RESTFull web service/ Web API.
- Highly proficient in Entity Framework & ASP.NET MVC framework and using Code First and Database First approach.
- Experience in Object Relation Mapping using ADO.NET, Entity Framework, LINQ to SQL, LINQ to objects, and Lambda Expressions used in LINQ .
- Hands on experience in UML Designs, Normalization, and Database Design using Microsoft SQL Server.
- Proficient in writing CRUD operations, Stored Procedures, Triggers, Functions, Views, Dynamic SQL, and Cursor using Structured Query Language (SQL).
- Experienced in writing unit test cases for Angular, ASP.NET MVC, ASP.NET Web API using Jasmine and Karma, NUnit, and Postman respectively.
- Good knowledge on web services such as Azure .
- Hands on experiences on version control tools such as TeamCity, TFS, DevOps, GIT and collaboration tool such as Rally-Agile and JIRA.
- Hands on experiences in multiple software development methodologies such as Agile/Scrum, Waterfall and SDLC process.
- Excellent in communication, planning, and time management skills
- Highly motivated and interested to learn new technologies and environments.
TECHNICAL SKILLS
Software Development Architecture and Design Patterns: N-Tier, Onion, Singleton, Unit-Of-Work, Dependency Injection, Repository, Factory, Abstract Factory, Decorator
Web Development: Angular 2/4/5/6, Angular Material, TypeScript, JavaScript, jQuery, Node.js, HTML, Angular Materials, CSS, Bootstrap
Frameworks: ASP.NET 4.0/4.5/4.6, ASP.NET MVC 5, ADO.NET, Entity Framework, LINQ, ASP.NET Web API, Web Services, WCF, Log4Net.
Programming Languages: C#, Python, Java
Database: SQL Server 2008/2012/2014
Source Control and Project Management Tools: TFS, GIT, JIRA, Rally Agile Central, Jenkins, TeamCity
Debugger/Test: Jasmine, Karma, NUnit, Postman
IDE: Visual Studio, Visual Studio Code
PROFESSIONAL EXPERIENCE
Confidential, Long Island, NY
Full-stack Developer .Net C#
Responsibilities:
- Worked in Agile Scrum methodology and delivered accepted functionality in each sprint.
- Developed full-stack web applications which processed, analyzed, and rendered data visually.
- Liaised with other ba ck end developers, front end developers, and quality assurance testers.
- Studied, evaluated, and proposed solutions to complex architectural challenges for the purpose of introducing new features.
- Integrated app-based solutions with databases, file systems, and cloud-based systems.
- Immediately attended to all reported customer issues regarding app-based and software solutions; delivered software patches when needed.
- Played key role in implementation and enhancement, code re factoring and defect fixing.
- Designed and developed Batch Applications, Web Application, Web API, Server side code using C# 5.0, .NET Framework 4.5, and ASP.NET.
- Consumed Web Services from enterprise customer system and RESTful APIs provided by other applications in the sector, also created RESTful APIs.
- Designed and Implemented Interfaces , Reflection and Extension method functionality to create reusable codes .
- Provided database connectivity using Entity Framework 6.0, LINQ, designed stored procedures and views at the back end.
- Design and Develop Database objects (Stored Procedures, Triggers, Function, Dynamic Scripts, Index, Views…) using T/SQL and SQL Server on daily basis.
- Performed SQL scripts performance analysis using DMV , statistics and Query Plans .
- Generated data migration and transformation using SSIS, and built reports with SSRS.
- Used OWIN interface to decouple server and application.
- Used JSON web token to do user authentication and secure information exchange.
- Used Design Patterns and Dependency Injection to build a loosely coupled system.
- Used Entity Framework for Object relational mapping (ORM).
- Used Repository, UnitOfWork, Singleton and Factory design pattern to develop reusable code.
- Designed unit testing module with NUnit to test the application performance and availability
- Used ITSM ticketing tool to create and manage tasks.
- Heavily involved in code review, build and deployment with TeamCity, Jenkins.
Environment: .NET Framework 4.5, Visual Studio 2017, 2019, C# 5.0, ASP.NET 4.5, MVC 5.0, Entity Framework 6.0, Web API 2, SQL Server 2014, HTML5, CSS3, JavaScript, AJAX, IIS 7, LINQ, SSIS, SSRS, TeamCity, Agile, Rally Agile, Jenkins, NUnit, ITSM ticketing tool, Log4Net, Citrix.
Confidential, Huntingdon, PA
Full-stack Developer
Responsibilities:
- Translated and designed business requirements, user experiences into technical specifications and implementations for meeting user requirement properly.
- Identified program interactions and appropriate interfaces between affected components and sub systems.
- Identified the dependencies on other applications, components and sub systems to integrate the new system to the existing ones.
- Made design recommendations towards the development of new code or re-use services, modules and components in order to reduce development time and resource.
- Created and implemented parent and child components to implement the required single page web application
- Designed and developed custom directives to provide better features for different templates .
- Used pipes for filtering and transforming for exchanged data between components and services .
- Developed commonly used injectable services in order to transfer data between different components and implemented singleton for preventing multiple initialization.
- Designed and implemented data binding using interpolation, one-way and two - way binding techniques between different components .
- Implemented data validation on input fields for data integrity .
- Implemented well-structured navigations between different components using routes, authentication and authorization using route guards .
- Developed menus, filters, data listing and search functionalities using angular material and Bootstrap .
- Improved start-up performance by using Lazy Loading and pre - loading over custom modules and injectable services .
- Handled common asynchronous operations using observables as an interface .
- Designed and developed Asp . Net Web API and integrating the A ngular application with legacy systems and different external services .
- Performed debugging, error handling, and test for ASP . NET Web API using Postman and Unit testing and mocking using Jasmine and Karma .
- Implemented resource management and cross - server transfers using ASP . NET Web API, and CORS and authentication and authorization using route guard .
- Participates in Sprint Planning, Tasking and Estimation of the assigned work and used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication .
Environment: s: Angular 4/5/6, Angular Materials, Node.js, HTML, CSS, Bootstrap, JavaScript, TypeScript, ASP.NET Web API, C#, ASP.Net, Microsoft Visual Studio, Microsoft Visual Studio Code, Microsoft SQL Server 2012, Entity Framework, Git, JIRA,DevOps, Postman, Jasmine, Karma, IIS.
Confidential, Berlin, MD
Full-stack Developer
Responsibilities:
- Worked closely with the users for requirement gathering, analysis and provided desired solution to client in time limits.
- Involved in implementation of Object-Oriented Concepts during the development.
- Involved in object-oriented analysis and design such as use case, activity, sequence, class and component diagrams using UML .
- Participated in defining and identifying appropriate architecture and design patterns for the ASP.NET MVC application development.
- Designed and implemented Onion architecture for the intended ASP . NET MVC application.
- Designed and used Singleton, Unit-Of-Work, and Dependency Injection design patterns to implement loosely coupled layers and improve the application’s flexibility, testability and maintainability
- Designed and implemented generic repositories interfaces, concrete repositories at Business Logic layer .
- Implemented Data Access layer domain entities using Entity Framework Database First approach.
- Experienced in writing codes and debugging skills with ASP.NET MVC application.
- Well defined and implemented Controllers, Actions, View-Models, and Grid-View in the UI layer of the ASP.NET MVC application.
- Enhanced UI using HTML, CSS, JavaScript, AJAX, and Bootstrap and created responsive web application, Views, and Partial Views .
- Implemented validations on client-side using JavaScript and jQuery in order to keep data integrity and user friendly.
- Using jQuery JSON for dynamic User Interface, retrieval and posting of data.
- Implemented ASP.Net Security features of Authentication and Authorization using Identity, Action Filters, Route Config, and State Managements techniques.
- Developed Stored Procedures, Functions, Triggers, CRUD operation, using T-SQL and Tuning created T-SQL codes.
- Written and implemented test cases using NUnit .
- Followed the Agile methodologies and participated in daily SCRUM meeting, used JIRA for collaboration.
- Used Team Foundation Server for Source Control, project related document sharing and team collaboration.
Environment: s: Visual Studio 2015, .Net framework 4.5, ASP.NET MVC 5.0, C#, Entity Framework 5.0, SQL Server 20012, Bootstrap, AJAX, JavaScript, JSON, jQuery, HTML, CSS, Microsoft Visio, NUnit, TFS, JIRA.
Confidential, Baltimore, MD
Full-stack Developer
Responsibilities:
- Designed and implemented 3-Tier architectural design for ASP.NET MVC application.
- Implemented ASP.NET MVC pattern mechanism to achieve CRUD functions in Web Application.
- Implemented classes for Business logic layer and data access layer using C# language.
- Involved in creating Structure Diagrams, Logical Diagrams, and Use Case Diagrams .
- Developed interactive and responsive UI with HTML, CSS, JavaScript, jQuery and Bootstrap .
- Used Grids with Strongly Typed View Models to provide more flexible grid view in organised and managed information using Bootstrap grid system.
- Created View - Models to encapsulate all models and classes used on the different views for more stable, organised and clean code to reuse in Views.
- Used Entity Framework for data retrieving and manipulating with Code First approach.
- Implemented authorisation future using Action Filters and implemented exception handling
- Created complex q ueries such as joins on multiple tables, Functions and Triggers using LINQ in SQL Server 2012 for inserting / updating / deleting the data into the relational tables.
- Involved in writing test cases for the unit test .
- Followed the Agile methodologies and participated in daily SCRUM meeting.
Environment: HTML, CSS, JavaScript, jQuery, Entity Framework, ASP.NET MVC, .NET Framework 4.0, C#, MS SQL Server 2012, Visual Studio 2010.