Full-stack .net Developer Resume
Menands, NY
SUMMARY
- IT professional with around 8 years of experience in Application Architecture, Analyzing, Design, Development, Testing and Deployment of Web and Windows based client/server, enterprise level 3 tier, n - tier distributed architecture using Microsoft Technologies.
- Expertise in working with different project delivery models such as Waterfall model, Iteration model and Agile (Scrum) methodologies.
- Strong in Object Oriented Design (OOD) with Unified Modelling Language (UML) and Object-Oriented Programming (OOP) using C#.
- Experience in Microsoft technologies, such as .Net Core (1.0/2.2/3.1), .Net 5.0, .NET Framework (4.6/4.5/4.0), ASP.NET, C#, VB.NET, Web Services, WCF, WPF, LINQ, IIS, ADO.NET, SharePoint 2010/2013.
- Technical expertise in Microsoft Technologies in .NetFramework such as C#, VB.Net, ASP.NETCORE.Net, ASP.NETCORE.NetMVC Framework, XML, XAML, AJAX, SQL Server, ADO.NET, LINQ, Entity framework, Windows services WPF, SQL Server, Oracle IIS, Azure.
- Expertise in Developing WCF Services that implement the Service-Oriented Architecture (SOA).
- Proficiency in different services like Web Services, WCF Restful, WCFSOAP based services and Web API's with OAuth, OWIN and Token based authorization for security.
- Strong knowledge in making an effective UI for Website using HTML, CSS, Bootstrap, JavaScript, jQuery.
- Expertise working with Angular 2.0 using Typescript such as Building Nested components, interpolation, data binding & creating pipes, building, testing and deploying with CLI and other JavaScript frameworks likes jQuery, Nodejs.
- Experience in working with Microsoft SQL server, Oracle Database, MongoDB (NOSQL) and MySQL
- Extensive working experience in database design and development, for creating complex database queries, writing Constraints, Indexes, Views, Stored Procedures, Triggers, DDL, DML, User defined functions using T-SQL and PL/SQL in SQL Server 2000/2005/2008/2014/2016 , Oracle 8i/9i/10g.
- Experience in developing Custom Reports and different types of Tabular, Matrix, Ad-hoc and distributed reports in multiple formats using Crystal Reports and SQL Server Reporting Services (SSRS).
- Have knowledge with SQL server ETL development, by using SQL server integration services (SSIS) and creating packages, configuration file and scheduling them through SQL Server Agent.
- Expertise working with N inject and Unity frameworks for Dependency Injection.
- Extensive work experience in using unit testing frameworks MS Testing, Unit and X Unit with help the Mocking.
- Hands on experience using Source Code Control Systems like Microsoft Team Foundation Server (TFS), GitHub, Bitbucket and Microsoft Visual Source Safe.
- Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems.
- Handled and resolved JIRA tickets raised for the bugs/issued in testing and production environments.
- Resilient in adapting to new technologies, work environments with strong communication, collaboration & team building skills. Experience in developing web services WCF (rest based and soap based), Web API and used third party tools like SoapUI, Http Debugger and Fiddler for debugging the services.
- Experienced in various IDEs like, Sublime Text, Notepad++, visual studio code and Microsoft Visual Studio.
- Experience in DOM (Document Object Model) to use in interacting with objects in HTML, XHTML and XML documents.
- Experience in designing the screens by using EXTJs components and also experienced in the usage of sencha commands and EXT Plugins.
- Have created and used WinForms to create functionality in networking module.
- Experience writing angular.js code for developing Single page Architecture/Applications (SPA), used several in built language core directives, expressions and modules.
- LINQ experience to work with datasets, objects, entities as well as ADO.NETEntity Framework.
- Actively played the role of an Agile Programmer and followed TDD (Test Driven Development) concepts.
- Experience implementing asynchronous operations using .NET and RabbitMQ to exchange the data between Microservices by Raising/Publishing Events and Subscribing them.
- Experience with Team Foundation Server and GIT as source control for versioning and collaboration.
- Worked in the Agile Scrum SDLC Process with daily scrum calls, sprint planning's and retrospective meetings.
- Quick learner with ability to prioritize tasks/Multitask and execute them to perfection and able to work in a high-pressure environment and capable of working in a team and as an individual.
- Experience in database design, writing SQL queries, stored procedures, Indexes to optimize search performance, triggers and views using SQL Server.
- Quick learner, self-motivated and ability to coordinate within team as well as work independently.
TECHNICAL SKILLS
.NetTechnologies: .NetFramework 5.0/4.5/4.0/3.5 , ASP.NETCORE.Net, MVC Framework 5/4/3 MVVM, Entity framework, LINQ to SQL, ADO.Net, Web Forms, Web ServicesWebAPI's, WCF, WPF, Silverlight Azure, AWS, Signal R, Win forms, Web FormsWCF, WPF, IIS 10/8.5/7.5/ 7.0 and SharePoint 2013/2010.
Programming: C, C++, C#.NET 8/7/6/5/4, VB.NET
Web Technologies: HTML5, XML, JavaScript, jQuery, Angular JS/2/4/8/9/11,JSON, CSS Bootstrap, AJAX, Typescript.
Development tools: Visual studio 2017/2015/2013/2010/2008 , Visual studio Code, MS Office 2019/2016/2013/2010 , SQL server management Studio.
Database: SQL Server 2008/2005/2000 (T-SQL), Oracle 11g/10g/9i/8i (PL/SQL),MS Access
Protocols: SOAP, SSL, FTP, TCP/IP, HTTP
Enterprise Servers: IIS 7.0/6.0/5.0, Content Management Server
Operating Systems: Windows 10/8/7/XP/2000/NT/ME/98/2003, Vista, Unix
Reporting Tools: Crystal Reports, SSRS, RDLC Reports, MS Access
Version Control: Team Foundation Server (TFS), GitHub, Bitbucket, Visual Source Safe (VSS)
PROFESSIONAL EXPERIENCE
Full-Stack .Net Developer
Confidential, Menands, NY
Responsibilities:
- Creating REST APIs in .net with C# and .Net Core technology (Core MVC and .Net Core).
- Designed and developed Entity Framework Code-First approach with Repository-Pattern based backend and used RESTful and Web API as transaction and communication technology to the client-side.
- Implementation of Repository Pattern and Unit of Work for data persistence in microservices.
- Worked with Integrating enterprise content management tools like OpenText ECM to manage all the documents being uploaded from the application.
- Used various features of C# and C#.Net (e.g., reflections, generics, partial classes, LINQ etc.).
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angular.
- Developed the applications using .Net Core, Microservices, and API-driven development.
- Created multiple Reactive forms to take the queries from the user and applied Built-in validations to ensure the user provides valid information.
- Created Custom masks, pipes, Route guards and Http Interceptors.
- Working with async/await and the TPL library in Programming Projects to maintain parallelism and concurrency in an application.
- Implementation of design patterns specified by Microsoft for .Net Core applications like Dependency Injection with the embedded IOC container, Options pattern and async patterns for multithreading applications.
- Coded business logic and database logic using Entity Framework 6 and Repository Pattern. Used Entity Framework Code first approach and LINQ to entity for data access.
- Implemented Observables using Rx-JS for Async communication to API service through http protocol.
- Using GitHub as a source code repository and implementing CI/CD builds in TFS and Azure DevOps.
- Writing unit-tests in C# using N-Unit and Implement TDD architecture.
- Documented end points to Swagger and used Postman to see JSON response from API.
- Worked with different types of Rabbit MQ Exchanges for the routing of the messages to the dedicated queues using AMQP Protocols.
- Worked on Integrating Okta single sign-on for both Angular applications and .Net projects.
- Worked with Granicus Integration with .Net core 3.1 and .Net 5.0 applications for sending Email, SMS notification, receive any alerts, receive confirmation notifications etc. along with live tracking.
- Wrote SQL queries with Joins on multiple tables, Stored Procedures, Functions and Triggers, and responsible for SQL queries optimization and performance.
- Worked on a Proof of concept for implementing asynchronous data sharing using Azure Service Bus Queue with queues, topics, and subscriptions via a store and forward mechanism.
Environment: .NETFramework 4.6, .NET Core 2.1/3.1 .Net 5.0, Entity Framework Core 3.1, Visual Studio 2019, SQL Server 2016, C#, Microservices, Rest API, Angular 8/9/11, Bootstrap, Okta single sign-On, Granicus, Open Text ECM, Rabbit MQ, Signal R, CSS3, HTML5, Postman, N-Unit, LINQ, IIS, Swagger UI.
SENIOR .NETDEVELOPER
Confidential - Ventura, CA
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC) for the documentation, designing, development phase of the System.
- Worked on Iteration methodology which includes Daily Scrum meetings, Iteration Planning and Retrospective meetings.
- Worked in the Front-end of the application using EXTJS Modern, EXTJS Classic, HTML5, CSS3 and Bootstrap.
- Analyze the complex requirements of Application and Design the workflow according to the requirements.
- Working on Rewriting the complete Property-Tax Collection System which is in Mainframe to C#.Net and Ext JS.
- Rewriting the complete Web Tax (online Payment System) which is in vb.Net to C#.Net and Ext JS.
- Developing Business logic layer by implementing Object Oriented Programming languages (OOPS) concepts, abstraction, encapsulation, inheritance, polymorphism in C#.
- Involving in designing of application interfaces and capacity planning based on the estimated volumes of data.
- Working on creating rich front-end applications from scratch, custom UI components and complex UI screens using Ext JS 6.6 Framework.
- Designed Front End Screens in the applications by using EXT Js Components and EXT Plugins.
- Extensively used sencha commands to maintain the UI.
- Worked on EXT Js data bindings to bind the data to the components.
- Working with several Sever controls to meet the client requirements, Implementing the business logic using C#.Net and handled the data transactions using ADO.NET.
- Programming ADO.NET for communication between application and database, using extensively Data Grid, Data Set, Data Table, Data Views, Data Adapter and Data Readers to render data.
- Consuming WCF services appropriately to access the database. All the database transactions from the client were mediated through this WCF service to maintain additional data security.
- ImplementedAzureStorage,AzureSQLAzureServices and developingAzureWeb role.
- Implemented Security in Web Applications usingAzureand Deployed Web Applications toAzure.
- Build Data Sync job on Windows Azure to synchronize data from SQL 2014 databases to SQL Azure.
- Working on SQL Server database by creating complex stored procedures, tables and user-defined tables.
- Working on Creating Complex Reports on RDLC reporting and Correspondence Letters generation.
- Working with Team Foundation Server as the source for version control and project / issue management.
- Involving in unit testing and written various N-Unit test methods for testing the application.
- Handling Run Time Errors & Design Time Errors by implementing appropriate Error Handlers, Performed Unit Testing and System Testing of the application.
- Extensively used JavaScript functions, jQuery to make client-side validations and used AJAX calls wherever necessary for auto filing fields and performing asynchronous calls to back end services (WCF and Web API's).
- Extensively used XML and JSON Serialization for transferring the data from controller to view.
- Created WCF REST Services and used different bindings to make it available to different types of clients.
- Developed ASP.NETCORE.NetWeb API controllers that involved in implementation of service layer, data object layer components and provided security using OWIN authorization.
- Created databinding's and various nested components with templates to develop a Single Page Application (SPA's) and used the created components as directives. Transformed data using built in pipes and customized pipes.
- Implemented Logging for application with Log4Netto track the error history, which helps in error tracking.
- Created and maintained database objects like complex Stored Procedures, Packages, Triggers, Tables (with Indexes), DML, DDL and User Defined Functions and Views in SQL server.
- Performed unit testing for all the modules by mocking different layers of the application and worked with N Unit test using Mock (Moq) objects.
Environment: .NetFramework 4.6, Visual Studio 2013/2015, C#, EXT Js 6.6, EXT Js 6.0, Entity Framework 5.0 WCF, Web API, LINQ to Entities, C++, Java Script, jQuery, AJAX, Bootstrap, HTML5, CSS3, XML, UNIT Test, Mock(Moq), NUNIT, TFS,RDLC, Sql Server2012.
Full Stack .NET DEVELOPER
Confidential - Basking Ridge, NJ
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC) for the documentation, designing, development phase of the System.
- Worked on Agile methodology this includes Daily Scrum meetings, Sprint Planning and Retrospective meetings.
- Worked in the Front-end of the application using HTML5, CSS3 and Bootstrap.
- Implemented ASP.NETCORE MVC 5.0 framework for the development of the application and created Data Access Layer, Business Logic Layer Classes using C# and .Net4.6.
- Extensively used JavaScript functions, jQuery to make client-side validations and used AJAX calls where ever necessary for auto filing fields and performing asynchronous calls to back end services (WCF and Web API's).
- Extensively used XML and JSON Serialization for transferring the data from controller to view.
- Built a micro service as a suite of small services running in its own process and communicating with lightweight mechanisms.
- Worked with Angular 2.0 using Typescript such as Building Nested components, interpolation, data binding & creating pipes, building, testing and deploying with CLI and other JavaScript frameworks likes jQuery, Nodejs.
- Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Created WCF REST Services and used different bindings to make it available to different types of clients.
- Developed ASP.NETCORE.NetWeb API controllers that involved in implementation of service layer, data object layer components and provided security using OWIN authorization.
- Extensively used master pages for the layout of applications and used Partial Views.
- Improvised user experience using jQuery event handling mechanism to dynamically assign events on web controls.
- Created databinding's and various nested components with templates to develop a Single Page Application (SPA's) and used the created components as directives. Transformed data using built in pipes and customized pipes.
- Worked on Oracle supplied packages, Dynamic SQL, Records and PL/SQL Tables.
- Leveraged jQuery for page scripting, AJAX calls, JSON and XML for passing objects from Controller to View and vice versa.
- Developed highly efficient algorithms in C# through pair-programming.
- Implemented Logging for application with Log4Netto track the error history, which helps in error tracking.
- Created and maintained database objects like complex Stored Procedures, Packages, Triggers, Tables (with Indexes), DML, DDL and User Defined Functions and Views in SQL server.
- Performed unit testing for all the modules by mocking different layers of the application and worked with N Unit test using Mock (Moq) objects.
- Worked with TPL library to handle multiple operations in order to process data.
- Deployed application into Azure cloud Server by creating Azure cloud SQL server by setting up Continuous Integration, Continuous Deployment from TFS.
Environment: .NetFramework 4.6, Visual Studio 2013/2015, C#, ASP.NETCORE.NETMVC 5.0, Entity Framework 5.0 WCF, Web API, LINQ to Entities, C++, Java Script, jQuery, microservices AJAX, Angular 2.0, Bootstrap, HTML5, CSS3, XML, UNIT Test, Mock(Moq), NUNIT, AWS, SSRS, Sql Server2012, TFS.
Sr .NET DEVELOPER
Confidential -Tampa, FL
Responsibilities:
- Worked in Planning and executing phases of the software development life cycle (SDLC) utilizing Agile methodologies to achieve end-to- end development of web-based applications.
- Used ASP.NET, Entity Framework and SQL-statements to develop database connections.
- Followed MVC architecture and developed ASP.NET, MVC 4.0 application using C#, WCF, Generics, Code First Approach in Entity Framework 6and UI in Razor View Engine.
- Performed PCI audits on front-end pull requests and add bug fixes to features on a large scale, multi-repository billing interface project using Angular JS, LESS, HTML, Git and Gulp/Grunt
- Add form authentications to the application by using event handlers to validate user credentials.
- Implemented CRUD functionality with Entity framework in ASP.NETMVC and implemented sorting, filtering and paging with Entity Framework Code First in MVC with the help of Azure cloud SQL server.
- Working with development team on enforcing source control strategies, building, packaging and deployment of products.
- Developed business logic using C++ and Involved in creation of COM objects.
- Developed REST APIs that allow sophisticated, effective and low-cost application integration and multi-tier web applications with the use of Web Services using ASP.NETWeb API.
- Performed all builds on time per schedule and resolved any build and compile issues within allotted time.
- Developed very responsive, elegant UI views for web pages using the Bootstrap and CSS Frameworks.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Used advanced level of HTML, XHTML, AJAX, and jQuery, Knockout JS and Bootstrap for designing rich user interface.
- Involved in implementation of several WPF applications using the MVVM patterns.
- Designed and developed databases which include the development of functions, stored procedures and triggers using SQL.
- Worked with TPL for asynchronous programming and also used Event based asynchronous pattern.
- Used TPL for storing the file data.
- Used JavaScript extensively to enhance the UI and to make application looks more dynamic and to perform client-side validations.
- Implemented XML Web Services in C# based on SOAP protocols using XML and XSLT extensively for data transfers.
- Continuous improvement on CM related areas, e.g. development/build environment, methods and tools etc.
- Reports are generated by using SSRS and configured SQL Server Integration Services (SSIS) for Scheduling data backup.
- Designed and developed wrapper library in C++ for new modules.
- Involved in developing, designing and operating highly, scalable and fault tolerant systems using Amazon web services (AWS).
- Created S3 packets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Used JIRA as the bug tracking tool and integrated with Source tree to use GIT for code versioning and repository.
- Experienced with deployments, maintenance, and troubleshooting of applications on Microsoft Azure Cloud.
- Maintenance/Enhancement of project and handling/fixing bug on daily basis reported by QA/BA analysts using JIRA ticketing system.
Environment: Visual Studio 2012, .NetFramework 4.5, C#, ASP.NET, HTML, CSS, WCF, Web API, WPF, MVVM, SOAP, XML, LINQ, Oracle 10g, Unit Testing, SSRS, JIRA, GIT, AWS.
.NET DEVELOPER
Confidential -Richmond, VA
Responsibilities:
- Worked on Agile methodology this includes Daily Scrum meetings, Sprint Planning and Retrospective meetings.
- Worked as per Agile Methodology to meet customer expectation, timelines with quality deliverables.
- Worked with development team to define tasks and test plans.
- Worked with MS SQL Server, SSRS, SSIS and IIS.
- Strong working knowledge of ASP.NET, HTML, CSS and JavaScript.
- Involved in translation business requirements into technical solutions.
- Created and validated Views, Models and Controllers of MVC Framework and implemented features of security, testing of application.
- Implemented client-side validations/scripting using jQuery and used AJAX.
- Maintaining records in excel spread sheets and exploring data in to SQL Server Database.
- Involved in preparing the documentation for design and code module that developed.
- Created Stored Procedures, triggers, cursors, views and user defined functions for maintaining business functionalities.
- Used ADO.NETand data objects such as Data Adapter, Data Reader, Dataset, data table for consistent access to SQL data sources.
- Graphical User Interface (GUI) was designed using ASP.NET MVC and the business logic was coded in C# MVC Controllers.
- Deployment of Classic ASP.NET and MVC .NetApplications using different application pools on web server as a single Intranet Application
- Coded in Data Access Layer, and Business Logic Layer using C#.NETand SQL Server in backend.
- Attended meetings of the design logic and required components for the project
- Developed dynamic browser UI functionality using HTML, JavaScript, and CSS.
- Used ASP.NETweb form controls such as Grid View, List View, etc. for displaying data
- Performed unit testing on some modules
- Fix bug in web service and Published WCF services
- Designed and developed the GUI for the user interface with various controls (Component Art Grid View, Data List, Textbox, Calendar, List Controls, Dropdown, Validation Controls.
- Developed REST APIs that allow sophisticated, effective and low-cost application integration and multi-tier web applications with the use of Web Services using ASP. NetWeb API.
- Extensively used datasets, Data table and Data view to retrieve and manipulate data and display it in an ASP.NETCORE.NETpage.
- Extensively used XML and JSON Serialization for transferring the data from controller to view.
Environment: .NetFramework 4.6, Visual Studio 2013/2015, C#, ASP.NETMVC 5.0, Entity Framework 5.0 WCF, Web API, LINQ to Entities, C++, Java Script, jQuery, AJAX, Angular 2.0, Bootstrap, HTML5, CSS3, XML, UNIT Test, Mock(Moq), NUNIT, SSRS, Sql Server2012, JIRA, TFS.
.NETDEVELOPER
Confidential
Responsibilities:
- Involved in all the phases of Software Development Life Cycle (SDLC) including Requirements gathering, Designing, Programming, Testing and Documentation of various projects.
- Used AGILE SCRUM methodology to deliver in sprints and Status Meetings, Code Review Meetings.
- Gathered requirements through interaction with all the relevant teams and prepared high-level design and detailed design documents.
- Involved in developing UI using ASP.Netlatest control such as List View, Ajax Toolkit, Web User Control, and Master Pages etc.
- Developed interactive pages of the application using ASP.NETWeb Forms pages with VB .NETfor the code behind modules
- Designed and coded the user interface for the application using VB.NET.
- Implemented data-binding MVC using AngularJS for front-end development of current web application.
- Build large-scale web applications, mobile-first websites using JavaScript, React, AngularJS, and C#.
- Utilized VB.NET, ASP.NET and created web forms, user controls, web services.
- Involved in designing of WPF screens and implementing MVC design pattern.
- Worked with TPL for thread synchronization.
- Developed User Interface (UI) using WPF for the better look and feel of the desktop-based application.
- Created and consumed WCF services which are based on SOA architecture. Used Basic Http Binding for binding purposes. Worked on WCF security.
- Used ADO.NETand data objects such as Data Adapter, Data Reader, Dataset, data table for consistent access to SQL data sources.
- Graphical User Interface (GUI) was designed using ASP.NET MVC and the business logic was coded in C# MVC Controllers .
- Deployment of Classic ASP.NET and MVC .NetApplications using different application pools on web server as a single Intranet Application.
- Worked with web config files, debug files and worked with IIS server for creating the virtual directories and to setup of the website and run.
- Performed extensive Data Binding with various Server Controls like Grid View.
- Used LINQ for querying different databases and Dataset.
- Used various types of serialization mechanism for serializing custom classes and structures into required formats, such as SOAP for web services and XML.
- Extensively used datasets, Data table and Data view to retrieve and manipulate data and display it in an ASP.NET page.
- Designed and developed normalized database in SQL Server 2012 to maintain various details of the devices, team members, device history, and access permissions and so on.
Environment: ASP.NET, ADO.Net, C#, WPF, WCF, LINQ, HTML, CSS, jQuery, JavaScript, XML, XST, MVC, WSDL, AJAX SOAP, SQL, Visual Studio, MS SQL Server 2012, Web services.
