Senior .net Developer/project Lead Resume
Woodbridge, NJ
SUMMARY:
- 10+ years of diversified experience in Software development life cycle (SDLC) especially in Analysis, Design, Development, Testing and implementation of major systems.
- Expertise in using Microsoft Technologies such as .NET Framework, .NET Core C#, ASP.NET, MVC, VB.NET, Windows Forms, ADO.NET, Entity Framework, Web services
- Experience in creating Tables, Stored Procedures, Prepared Statements, Triggers, Cursors, Functions, Views, Indexes and Joins using SQL Server 2008/2012/2014/2016.
- Knowledge of Angular JS 7.0 implementation on the client side.
- Experience working on N - Tier Architectures such as MVC (Model View Controller) in developing web applications using ASP .NET MVC.
- Experienced in developing Web services, Web API and performing CRUD operations using RESTful.
- Worked on software methodologies like Waterfall, Agile, Scrum and Test-driven Development (TDD)
- Developed, secured, and consumed restful API services.
- Extensive experience in developing web pages using HTML5, Bootstrap, Razor View engine.
- Proficient in using.NET based frameworks in a distributed architecture and utilizing the framework to create service-oriented applications (SOA).
- Experience in developing Web Services and deploying as REST service.
- Experienced with modern JavaScript frameworks libraries like AngularJS, jQuery, JSON.
- Proficient in object modeling, use cases, activity diagrams and class diagrams using UML.
- Experience on creating Restful web services using Web API 2.0.
- Experience working in SQL Server Integration Services (SSIS) packages to extract, transform and load (ETL) data from different databases.
- Experience in deployment using IIS Web Server.
- Worked closely with QA Teams, Business Teams, and DBA team and Product Operations teams to identify QA and UAT cycles release schedule to non-prod and prod environments.
- Identified and logged defects in Azure DevOps and interacted with developers to priorities the issues.
- Extensive experience in relational database development, for creating complex database queries, writing Constraints, Indexes, Views, stored procedures, triggers and functions using T-SQL and PL/SQL in Microsoft SQL Server and Oracle.
- Experienced in Documenting, Preparing Test Plans, developing test cases and Testing (unit, system, integration, user acceptance testing and regression testing).
- Good communication skills, interpersonal skills, self-motivated, quick learner, team player.
TECHNICAL SKILLS:
Languages: C#, VB.NET, SQL
Technology areas worked: C#, ASP.NET, MVC, Web Forms, ASP.NET Core 1.1/2.0, ADO.NET, Web API, LINQ, Windows Forms, Entity Framework, Dependency Injection, Factory and Repository Patterns, Unit testing, XML, AJAX
Security: Restful API/MVC security using Token based authentication, OpenID Connect, OAuth 2.0, IdentityServer4, ASP.Net Core Identity
UI Web Frameworks/Design: HTML5, CSS, Bootstrap 3.x/4.0, jQuery, JavaScript, Angular 7
Database: MS SQL Server 2014, IBM DB2.
Messaging: XML, JSON
Development Tools: Visual Studio, Visual Studio Code, Azure DevOps and Git
Cloud Technologies: Azure server less architecture
Process: Full SDLC or Waterfall Model, Agile & Scrum Methodology, TDD (Test Driven Development)
Web Server: IIS 8.0, IIS 7.0
WORKING EXPERIENCE:
Confidential, Woodbridge, NJ
Senior .Net developer/Project Lead
Responsibilities:
- Main responsibilities are to design, build, develop, maintain and support the application both in Front End and Back End.
- Experience in large/medium/small level projects across different application styles (standard-alone, client-server, batch, web-based).
- Evaluating the information to design and develop the new system or modifying from the existing system.
- Coding on C#.Net, ASP.NET MVC, HTML5, CSS, Entity Framework, Angular 7
- Implemented various features such as routing, controllers, action results, dependency injection using autofac.
- Developed a REST API with ASP.NET Core 2.0
- Implemented design patterns which include repository pattern.
- Used automapper as a reusable component to copy data from object type to other. Included specific mappings when required and ignored few.
- Helped the team on UI Html Pages and implementing user authentication and authorization using JSON Web To-ken, refresh tokens
- Experience in implementing attribute type custom directive and filters (currency, orderBy, lowercase, uppercase) to format the data before displaying in the UI.
- Implemented the filters (currency, orderBy, lowercase, uppercase) to format the data before displaying in the UI.
- Used Entity Framework ORM as repository layer to connect to database. Implemented LINQ queries to perform CRUD operations.
- Participate in all agile process like daily standup, sprint planning.
- Developed Views and Store Procedures to perform database tasks in SQL Server 2014
- Developed various complex queries using Joins and functions.
- Prepared technical design document. Helped in Requirement Gathering and Architecture design.
- Used configuration tool TFS for check-in, check-out and maintain the different versions of application.
- Developing the code based on UI Logic, Business logic and Data Access Layers.
- Modifying, debugging and testing the code using C#, VB.NET and .Net Framework 4.3.5.
- Documenting the specifications, installation instructions, and system-related information.
- Writing Store Procedure for corrosion project to pull the data from the share point and insert into the table based on the calculations and proving the data as a report creating the report charts by using SSIS and SSRS
- Development of team by conducting technical trainings and knowledge sharing sessions at offshore.
Confidential
Senior .Net developer
Responsibilities:
- Implemented object-oriented concepts using C#.
- Developed web application using .Net framework.
- Developed various complex queries using Joins and functions.
- Used ADO.Net data objects such as Connection, Command, Data Adapter, Data Reader, Dataset and Data Table for consistent access to SQL data sources.
- Developed Store Procedures to perform database tasks in SQL Server.
- Involved in the design, coding and coordinating for packaging using App-v 5.0.
- Migrating legacy Multicomm code to IBM MQ series.
- Responsible for analysis of existing application, windows services and underlying architecture for data center upgrade.
- Onshore offshore coordination and communication - status tracking, issue clarification, business and technical query clarification.
- Collaborated with external and internal teams to ensure good knowledge of interfacing systems.
- Rewrite the application front end in .NET to address Visual Basic 6.0 and ASP.NET
- Effectively involved in various parts of design and development of the project having daily scrum meetings with team members and business analysts for requirement gatherings and modifications.
- Developed and maintained application in C# code and data access for web-based solutions.
- Expertise in Relational Database design and architecture, including complex SQL, Stored Procedures, triggers and packages.
- Create and maintain system documentation, help system, and shared technical documents
- Involved in testing of the application as per the unit test plan covering all the test cases.
- Responsible for configuring IIS server.
- Responsible for analysis of TAM ACL, TAM Group, Junction URL, Webseal authentication used in TAM security of web application.
- Help creating test cases for development and quality analysis team.
- Responsible for analysis of existing application, windows services and underlying architecture for data center migration.
- Status tracking, issue clarification, business and technical query clarification.
- Collaborated with external and internal teams to ensure good knowledge of interfacing systems.
Confidential
Senior Software developer
Responsibilities:
- Developed Applications using .NET Framework Object Oriented Principles (OOP) (C#) and n- Tier Architecture.
- Contributed in design and implementation of a framework for data administration
- Error Handling Orchestration was developed to handle all the exceptions which can occur at receive port, send port and/or in orchestration. Also, the exception description, name of port/orchestration, and original message received is logged in SQL Server 2005 database using SQL Adapter, Event Viewer and exception message generated is sent to the Source System by calling their error logging web service.
- Also, developed custom .NET components using Confidential .Net framework and VB.Net to authenticate the data received. Developed reports to display the number of referrals sent on daily basis from one System to another.
- Used ADO.NET Entity Framework for abstracting data stored in database.
- Improved performance of the database by creating Clustered and non-clustered Indexes and by optimizing the T-SQL statements using SQL profiler.
Environment: Visual Studio 2008, C#.Net, ASP.NET, SQL Server 2005, Crystal reports
Confidential
Senior Software developer
Responsibilities:
- Involved in Analysis, Design, Development and maintaining the system
- Developed front-end application using ASP.NET framework.
- Implemented object-oriented concepts using C#.
- Developed web application using .Net framework.
- Developed various complex queries using Joins and functions.
- Used ADO.Net data objects such as Connection, Command, Data Adapter, Data Reader, Dataset and Data Table for consistent access to SQL data sources.
- Developed Store Procedures to perform database tasks in SQL Server.
Environment: C#, ASP.NET 2.0, ADO.NET, T-SQL, SQL Server, Crystal Reports.