Senior .net Developer Resume
Alexandria, VA
PROFESSIONAL SUMMARY:
- Around 7 years of experience in design, development, coding and testing applications using ASP.NET 3.5/4.0/4.5/Core, C#, WCF, MVC, jQuery, AJAX, LINQ, Entity Framework, Web Services, MS - SQL Server 2008/2012, 2016, ADO.NET, IIS, HTML, Java Script, XML.
- Strong experience in the analysis, design, development and implementation of multi-tier web based and distributed applications.
- Develop highly scalable web applications with a focus on usability and performance.
- Extensive experience in architecture, design and development of Client-Server and Distributed Web Applications with MVC, MVVM, 3-Tire Architecture using Web Forms and Razor view engine.
- Worked for the applications developed on Service Oriented Architecture (SOA)
- Knowledge on creating REST Services using ASP.NET Web API / Web API Core and C#.
- Good hands-on experience in building single page applications using Angular JS.
- Experience in creating reusable components like grid, models, sheets, date-picker, dropdowns using Angular JS and Angular 2.
- Expert in Object Relational Mapping (ORM).
- Hands on experience with REST API Documentation using Swagger.
- Experience in working with Angular JS and Angular 2, React JS.
- Good understanding of Object-Oriented Design and Development (OOPS) concepts.
- Working experience in Development and Programming using SQL Server and Oracle.
- Experience in writing Stored Procedures, Functions, Views, CTE and Triggers.
- Experience in manipulating the DOM using JavaScript, jQuery and service calls using AJAX.
- Wide experience in working with HTML, CSS, Bootstrap to Design responsive applications.
- Possess the domain knowledge on all the platforms of Microsoft Azure Cloud Technology like SQL azure, blob storage, resource manager, service bus.
- Good Hands-on experience in using jQuery UI Controls for creating rich and fast user interface.
- Worked on SOLID design principle and singleton, Abstract Factory, Factory, Facade Design patterns.
- Well versed with complete Software Development Life Cycle process.
- Capable of performing under minimal supervision, multi-tasking, meets deadlines as an individual contributor and a good team player.
- Excellent team-player, natural communicator, fast-learner with eagerness to learn new technologies.
TECHNICAL SKILLS:
Languages: C#, C, C++, Java,JavaScript
Web Technologies: ASP.NET 3.5/4.0/4.5, ASP.NET Core 1.0/2.0/2.2, ADO.NET, MVC, MVVM, IIS, JWT, SQL, NHibernate, HTML, CSS, Bootstrap, jQuery, Angular JS, Angular 2, React/Redux, AJAX, Dapper, LINQ, Dependency Injection (IOC), Trello
Web Services: REST, RESTful API, JSON, XML, XSD, WSDL, WCF, SOAP
IDEs: Visual Studio 2012,2013,2015,2017,2019, Visual Studio Code
Version Control: Git, TFS
Database: Oracle, MySQL, SQL Server, Redis
Testing: NUnit, Moq, NSubstitute, TDD, XUnit
Others: MacOS, Windows, Linux, Agile, Jenkins, Kubernetes
PROFESSIONAL EXPERIENCE:
Senior .Net Developer
Confidential, Alexandria, VA
Responsibilities:
- Migrated REST APIs from .NET framework 4.5 to .NET Core 2.2
- Implemented automated API documentation using Swagger.
- Used Dapper, fluent NHibernate for Object relational mapping (ORM) for data access.
- Used Autofac for Dependency Injection for to build a loosely coupled system.
- Designed stored procedures and views at the back end to access database calls.
- Migrated Daily background Scheduled Tasks Windows Services.
- Created Automated testing using Postmanfor functional validation.
- Responsible for creating & Managing Docker files for creating necessary base images used for automation of build & deployment environments.
- Written unit test cases for the REST endpoints using NUnit and NSubstitute frameworks.
- Implemented Redis cluster to cache Json Data from the memory.
- Used LINQ extensively for data retrieving, querying, storage and manipulation
- Worked with Data test project to test scripts generated from database.
- Involved in code reviews and bug fixing.
- Used Git as version control,GitHub as source control and Jenkins as continuous integration tools and improved scalability of applications on cross-platforms.
- Agile development and participate in agile events such as daily standups, user story breakdown, sprint planning, etc.
Technical Skills: C# 7.0, Asp.net Core 2.2, Asp.net Framework 4.5 MVC, Visual Studio 2019, Dapper, Entity Framework, WEB API Core, Docker, Quartz .net, Nancy Framework, Autofac, Redis, Postman, Azure cloud, CI CD, Jenkins, Auto mapper, NHibernate, Unit Testing, NSubstitute, N Unit, Moq, WCF, LINQ, T-SQL, Ninject, Vault, Kubernetes, JSON, XML, GitHub, SQL Server 2018,Trello, React JS, Angular 2.
Senior .Net Developer
Confidential, New York, NY
Responsibilities:
- Gathered Client requirements and converted them into the Technical Specifications and attended daily standup, user testing, design sessions, backlog grooming sessions.
- Participated in designing the database architecture and created tables using normalization techniques and created config tables which stores the field names to make the UI dynamic.
- Used Forms based Authentication to enable the users to login and Role based authorization to give access to the users bases on their roles present in database.
- Created views, user defined functions and worked with CTE, table variables in SQL Server.
- Created dynamic stored procs to accept JSON object, manipulate the string and process DML operations on the tables.
- Used Dapper.SimpleCRUD framework to make database calls and return the data to repository methods.
- Created Restful services using web API Core and secured the endpoints using OAuth provide to grant the JWT tokens.
- Used Tuples, Dictionaries and other collections to return the data to the controller methods.
- Used LINQ to query and manipulate the data in entity framework.
- Created re-usable components in Angular to use across the platform and created global axios headers to attach the JWT token to each request.
- Used EPPlus library to create new excel sheets and adding the data to existing template and made them available to services.
- Used Git as version control and Team city continuous integration tools.
- Attend daily standups, backlog grooming sessions, sprint review/planning sessions as a part for Agile.
Technical Skills: C# 7.0, Asp.net Core, MVC, Visual Studio 2017, Dapper.SimpleCRUD, WEB API Core, LINQ, T-SQL, JSON, XML, CSS, Angular, GitHub, Azure, SQL Server 2016.
Full Stack .Net Developer
Confidential, Albany, NY
Responsibilities:
- Gathered Client requirements and converted them into the Technical Specifications and developed Web pages using C#.NET and MVC 5.0.
- Developed applications logic using C# and used HTML helper in a view to render the HTML content.
- An agile Scrum methodology was processed for daily stand up meeting with team members to know the current progress of the project and raise the issue if any.
- Implemented MVC framework to reduce the complexity and to get full control over the behavior of the application.
- Used Microsoft Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC application using HTML5 and Razor view.
- Created and consumed Web API services on Azure to implement HTTP requests.
- Created custom routes, directives and services in Angular.
- Designed Database Schema, imported data and built stored procedures on SQL Azure.
- Worked with creating, uploading, manipulating and deleting on Azure blob and table storage.
- Used Angular for Client-side validations and for Asynchronous calls.
- Worked on Microsoft Team Foundation Server for version control and individual task status.
- Wrote stored procedures to edit, update, and delete records of database when user requested.
- Performed unit testing using NUnit.
Technical Skills: C#.Net, ASP.NET 4.5, MVC 5.0, Visual Studio 2013, Web API, Entity Framework, Microsoft Azure, AJAX, TFS, Agile, NUNIT, HTML 5, CSS, Bootstrap, Angular JS, SQL Server 2012, SQL Azure.
.Net Developer
Confidential, San Francisco, CA
Responsibilities:
- Actively participated in framework coding and test logging activities on all the tool features.
- Communicate with business analysts, project managers and testers, to understand detailed business requirements at all stages of the development lifecycle.
- Created custom Reports using SSRS.
- Worked on validating Anti Forgery attacks using custom and inbuilt validation facilities in ASP.Net MVC environment.
- Used LINQ to Entities and LINQ to objects for CRUD operations.
- Handled run time and execution time errors by implementing appropriate Error Handlers.
- Used jQuery for DOM manipulations and client-side validations.
- Created database tables, stored procedures, triggers, views and functions in SQL Server.
- Involved in Preparation of Test Cases and Unit testing for the developed functionalities.
- Used Team Foundation Server for source control, data collection, reporting and project tracking.
Technical Skills: Visual Studio 2010, SQLServer2008, Oracle, SSRS, WCF, ASP.NET MVC 4.0, Entity Framework, C# 4.0, JavaScript, jQuery, Bootstrap, AJAX.
.Net Developer
Confidential, New York, NY
Responsibilities:
- Involved in all the phases of Software Development Life Cycle such as analysis, design and development.
- Using Three-tier architecture (Presentation Layer, Business Layer and Data Access Layer) to interact with the web-based application, send data from presentation layer to data access layer, set the data into database and get the data from database
- Involved in designing and developing a better role-based security model for CCMS - Including a new data structure to support multiple application, multiple role scenarios for users.
- Used View Data, View Bag, for passing data from controller to view.
- Developed different .NET assemblies using C#.NET classes
- Added new functionality to existing ASPX pages and created several new Webpages.
- Used jQuery for providing some functionalities to web page.
- Used JavaScript for client-side validations extensively along with ASP.Net validation controls for validity of user input and display error message. Built heavy client-side functionalities on the web forms using jQuery, JavaScript. Used User Controls to reuse the code and to provide uniform look.
- Master Page was used in application to provide uniform design for all the web forms in the application. Also used individual master page for each application in the system to manage each application.
- Involved in designing Cascading Style Sheets (CSS) for styles and calling them in ASP.NETPages.
- Used AJAX toolkit to avoid page post-back where it is not required and to improve the performance.
- Wrote T-SQL queries and stored procedure to get all the details about Calls per day
- Used normalization approach in database to efficiently organize data in database and eliminate data repetition.
- Created SSIS package for data Integrity
Technical Skills: ASP.NET, Visual Studio.NET 2008, ADO.NET, AJAX, VSS, MS SQL Server 2008 R2, XML, JavaScript, jQuery, CSS, XSL, XSLT, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), NUnit Testing, .Net Framework 3.5/2.0, IIS 7.0