Full Stack .net Developer Resume
Dallas, TX
SUMMARY
- Proven IT professional in software development including Analysis, Design, Development and Testing of various applications in a .NET environment.
- Experienced in the full Software Development Life - cycle. Including gathering requirements, application design and development, documentation, testing and deployment.
- Experience in Agile Methodology.
- Experience in developing applications using ASP.NET, C#, Web Forms, ASP.NET MVC 4/5, MVC Core, .NET Framework 3.0/3.5/4.0/4.5 , .Net Core, XML, ADO.NET, Java Script, jQuery, Angular JS, Angular, Knockout JS, Typescript, Bootstrap, HTML, CSS, IIS, Visual Studio 2010/2012/2015/2017/2019
- Experience in Windows applications (Win Forms) and WPF applications, worked with DEVEXPRESS and TELERIK tools to develop applications.
- Experience in ORM Tools such as LINQ, LINQ to SQL, Entity Framework.
- Experience in Client-Side debugging tools such as Firebug, Fiddler all Browser Developer tools.
- Experience in Web Services, Restful web services, WCF services, Web API(Web API 2) and SOAP.
- Experience in building Rich Ajax enabled UI based web applications in Asp.NET
- Excellent experience in reporting tools such as SSRS and Crystal Reports.
- Experience with Database design and Normalization. Worked extensively on SQL Server 2000/2005/2008 and 2012. Very good at database Performance Tuning, Query Optimization, Creating Stored Procedures, Functions, Triggers, Indexes and Views.
- Worked with Microsoft SharePoint.
- Experience in Client-Side debugging tools such as Firebug, Fiddler and SOAP UI.
- Experience with Postman and Fiddler to test WEB API (Web API 2).
- Experience in Source Safe tools such as VSS, TFS, Mercurial(hg).
- Excellent Experience in developing N-Tier applications including, Presentation, Business, Data Access and Web Service layers.
- Experience in Cloud technologies like Microsoft Azure platform and PCF (Pivotal Cloud Factory) for building, managing and deploying web applications.
- Experience in MVP Design Pattern, OOP, Singleton, Factory, Strategy, IOC and Dependency Injection Design Patterns and Dependency Injection Frameworks NInject and Unity.
- Experience in DI Frameworks NInject and Unity.
- Experience in managing multiple projects and to ensure on-time delivery.
- Experience in TDD, Unit and Integration Testing and System Integration Testing (SIT) and MOQ and Shim libraries.
TECHNICAL SKILLS
Microsoft Technologies: ASP.NET Core/ 4.5/4.0/3.5/3.0 and 2.0, ADO.Net, LINQ, C#.Net, VB.Net, WPF, SSRS, WCF, MVC 4.0 / 5.0, Entity Framework, AJAX, SSIS, Web Services, Microsoft Azure.
Programming Languages: C#, C++ and Java
Web Technologies: HTML, HTML5, CSS, Telerik Kendo UI, AngularJS, Angular. Knockout JS, Rxjs, AJAX, Web Services, WEBAPI Restful web services SOAP, Dev express, WSDL, XML and XSLT.
Databases: SQL Server 2000/ 2005/2008/2012 , Oracle 9i/10g,Mongo DB and MS Access
Web/Application Servers: Internet Information Server (IIS) 5.0 / 6.0/7.0/8.0/10
Scripting Languages: Typescript, JavaScript, jQuery
Database Tools: SQL Enterprise Management Studio 2005/2008/2012 , and SQL Developer
Reporting: SSRS and Crystal Reports
Operating Systems: Windows XP/ VISTA/8/10
Version Controller: Azure Git, TFS, GitHub and Visual Source Safe (VSS)
PROFESSIONAL EXPERIENCE
Full Stack .Net Developer
Confidential, Dallas, TX
Responsibilities:
- Designed and developed the application using HTML, CSS, Bootstrap, JavaScript, jQuery, Angular JS and Angular and NgRx.
- Developed frontend applications using HTML, SCSS, Bootstrap, Angular and NgRx.
- Developed reactive modular and reusable components using Angular.
- Developed responsive web components using Angular material.
- Implemented Monorepo approach for the repository followed by many huge leading clients like Microsoft, Facebook, Google etc.… where all the different front-end applications developed across the organization were using the same repository.
- Interacted with nrwl team and followed nrwl recommendations for developing the data access layer for NgRx.
- Developed the UI templates based on the Wireframes provided by the UX designers.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Worked in developing several features. Toggled the features based on the switch value.
- Created and developed Restful WEBAPI middle layer services using .Net CORE.
- Orchestrated the legacy backend services called SOA with the Middle layer API to map and filter the data to pass only the required data to the UI and to the Backend SOA.
- Consolidated multiple SOA endpoints in the Middle layer API.
- Used Kendo UI angular components like Kendo dialogue, Kendo Combo box, Input and some other controls for development.
- Used NgRx store for the sate management on the UI.
- Documented the middle layer Web API services using swagger.
- Worked with SQL server database to save and retrieve the data.
- Used Log4Net to implement Logging in the application.
- Followed a CICD (Continuous Integration and Continuous Development) approach for development.
- Created separate build and release pipelines using Azure DevOps.
- Worked with PCF for the deployment of the application.
- Used Azure Git as a repository.
- Followed Agile Methodology for Software development and used Rally as a project management tool.
Environment: Microsoft Technical Stack (. NET Core 2.0, WCF, WEBAPI, Entity Framework 4.0, IIS 6.0/7.0, Visual Studio 2017/2019, C#, LINQ). Front End Frameworks (Angular 7.0, NgRx, TypeScript 3.0, Material 4.0/7.0, Bootstrap 4, CSS3), Databases (SQL Server 2008/2012/2016 ), Repositories (Azure Git), Kendo UI.
Full Stack .Net Developer (Tech Lead)
Confidential, Houston, TX
Responsibilities:
- Involved in analysis, design and development of application with full Software Development Life Cycle (SDLC). Followed AGILE methodology.
- Designed and developed the application using HTML, CSS, Bootstrap, JavaScript, jQuery, Angular JS and Angular.
- Developed reactive and reusable components using Angular JS (angular 1.7) and rxjs. Used Typescript to write all the front-end logic and followed all the latest standards of ES6.
- Created single page application structure with multiple modules using Angular js and Typescript.
- Created middle tier http services using ASP. NET Web API.
- Worked in developing the Middle layer RESTFUL web services using WEB API. Which used to talk to the legacy services and the CSL services and get the data.
- Consolidated multiple CSL services and exposed only one endpoint to the UI so that UI can call one endpoint and get only the required data which is needed for the UI.
- Filtered and exposed only the required data to the UI to make the payload leaner so that the data can be rendered very fast on the UI.
- Worked with SQL server database to save and retrieve the data.
- Developed the implemented multiple features, worked in a release-based development. Toggled the features based on the switch value.
- Developed the unit test cases on the UI using Karma and Jasmine. Used MS Unit for writing unit test cases on the API.
- Worked on POC for some features using the latest technologies like Angular and rxjs.
- Was responsible in maintaining a Team of 4 developers.
- Monitoring the offshore work and providing technical help to the offshore team for their TFS tickets.
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues.
- Worked under Agile methodologies environment (scrum, Kanban).
- Coordinating with product team, business team to gather requirements and convert requirements into software solutions.
- Requirement Analysis and creating high level and low-level design document.
Environment: Microsoft Technical Stack (. NET Core 1.0, .NET2.5/4,0, ASP. NET, MVC 3.0/5.0, WCF, Entity Framework 4.0, IIS 6.0/7.0, Visual Studio 2015/2017, TFS, C#, LINQ). Front End Frameworks (Angular Js(1X), Angular 4.0/7.0, TypeScript 3.0, Material 4.0/7.0, Bootstrap, CSS3, Rxjs), Databases (SQL Server 2008/2012/2016 ), Repositories (GitHub, TFS).
Dot Net Developer
Confidential, Portland, OR
Responsibilities:
- Involved in Understanding Existing Applications and Reviewing Requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology.
- Developed ASP MVC Application to place and track the orders for different clients.
- Used C# with .Net Core framework and used DevExtreme controls to build the MVC views.
- Developed responsive MVC views using Bootstrap and HTML Tag Helpers.
- Developed single page views using Angular and implemented Angular routing.
- Developed some custom directives and angular services that can be reused.
- Created and consumed RESTFUL WEBAPI services to insert, update and delete data from database.
- Used thumbnail generator and flow paper plugin to generate thumbnails for the uploaded documents and the flow paper so that the client can make changes to the creative.
- Developed MVC application in ASP MVC core where the admin can set up the customers or users for each client.
- Developed MVC View pages so that the admin can Add, Delete and Edit users for each client.
- Setup Email configuration where the Admin can select the customers or the users who receive email for the event triggered.
- Configured email so that the customers receive emails for each different event happened.
- Used SQL Server as a database on the backend.
- Worked on SQL Server Integrated Services (SSIS) for transferring data from Heterogeneous Database to SQL Server.
- Developed complex database objects like stored procedures, functions, packages and triggers using SQL Server.
- Worked with NoSQL databases like Mongo DB.
- Tested the WEBAPI services using Postman plugin.
- Implemented Authentication using OAuth.
Environment: Visual Studio 2015, .Net Core Framework, C#, LINQ, MVC Razor View Engine, AJAX, XML, WEBAPI, JSON, DEVEXPRESS, JavaScript, jQuery, Angular JS, VS Team Foundation, BOOTSTRAP, SQL Server 2012, MongoDB, Entity Framework, Team foundation server, ADO.Net, SSIS.
Sr.Net Developer
Confidential, Columbus OH
Responsibilities:
- Involved in analysis, design and development of application with full Software Development Life Cycle (SDLC).
- Created Business Logic Layer & Data Access Layers to implement the MVC architecture.
- Involved in the implementation of client-side validations using AngularJS and ASP.NET MVC Validation implemented at Controller level.
- Developed Models, Views and Controllers and Business Logic, Data logic and Object-Oriented Programming techniques and Designed UI pages with Razor views and Partial Views.
- Configured Windows Communication Foundation (WCF) service to authenticate clients with Windows credentials for intranet applications for login validations.
- Developed Complex MVC controllers using C# as code behind language.
- Created Models and View Models in ASP.NET MVC and defined validations with the help of data annotations.
- Developed front-end using AngularJS, Typescript, jQuery, HTML5 based on MVC architecture.
- Developed JSON, Xml pages Using Web API’s.
- Designed Graphical User Interface (GUI) using HTML, JavaScript, CSS, Custom Controls, jQuery UI and Bootstrap.
- Used Angular ng-grid, ng-repeat for showing Tabular Database.
- Developed form validation with AngularJS $valid, and data validation.
- Used Angular directives ng-grid for displaying record using UI-grid module and implement pagination using third party module.
- Used Bootstrap for Effective Look and feel of the web portal and utilized helper classes like carets, clear fix, and screen reader content.
- Also, implemented numerous Glyph-icons, Breadcrumbs, Pagination, Jumbotron, Grid System etc.
- Created & Exposed RESTful Web API endpoints using HTTP verbs of GET, PUT, POST & DELETE for all database CRUD operations.
- Used C#.Net, ADO.Net and SQL Procedures in-order to access the MS SQL database for the front-end presentation.
- Implemented features of ASP.Net such as Calendar Controls, Repeater Control, and Validation controls, Dataset, Security using Forms authentication.
- Worked on Grid view using ADO.NET and retrieved data from SQL server using queries.
- Created data access layer and implemented LINQ to SQL for database connectivity in SQL Server
- Develop reports using complex formulas and to query the database to generate different types of ad-hoc reports using SSRS.
- Used TFS as a Code Repository and followed source code handling practices like Check-In daily basis.
- Involved in unit testing and code reviews while development and fixing the bugs.
Environment: Visual Studio 2015, .Net Framework 4.5, C#, LINQ, MVC Razor View Engine, AJAX, XML, SOAP, WPF, WCF, JSON, JavaScript, jQuery, Angular JS, VS Team Foundation, BOOTSTRAP, SQL Server 2012, SSRS, TFS, Entity Framework, Team foundation server, ADO.Net, SSIS.
Dot Net Developer
Confidential, Roseland, NJ
Responsibilities:
- Participated in the development of software specifications, design, development, and test activities of Software Development life cycle.
- Working with architects for designing, well coordinate with the testing and business teams.
- Design/Programming/Implementation. Developed the MVC Application, traffic and reporting modules and processes for all the required applications. Many implementations of this system were made with various customers.
- Leveraged Bootstrap for styling to improve user experience throughout.
- Implemented core components in C# that interact with the TFS API's.
- Wrote LINQ queries to retrieve data from in-memory objects & Implemented Lambda expressions in LINQ query methods.
- Created web pages using Razor View Engine with Entity framework 6 and code first approach with Fluent API Architecture, Dependency Injection (IOC) and coded using C#
- Created and consumed Web API, WCF services, hosted them on the different domains.
- Involved in Solution Designing.
- Implemented Singleton design pattern. This will help to improve application performance.
- Developed and implemented appropriate exception handlers.
- Exposed some functionality using WEB API, so they can be used by other applications as well.
- Created Layouts and reusable controls.
- Worked with SSIS packages for integrating data from different sources to SQL Server.
- Developed SSRS reports and integrated with the application.
- Used client-side frameworks as jQuery, Bootstrap and HTML5.
- Frontend developed using Angular and Bootstrap.
- Used Angular directives to extend DOM.
- Documented and executed all possible unit test cases for all user stories developed.
- Performed code review and code analysis process.
- Hands on design, development and implementation of the application.
- Involved in Unit testing for various business logic functionalities using Visual Studio Inbuilt Testing project and tool.
- Attended the scrum calls every day and update the status to team. Sprint planning and effort estimation per user story.
- Used Team Foundation Server (TFS) to track User Stories / Tasks etc.
Environment: Visual Studio 2012, C#.Net, MVC 5.0, Angular JS, SSIS, SQL Server 2012, Oracle 10g, .Net Framework 6.0, IIS 7.0, WCF services, Web API, Restful Web services, HTML 5.0, CSS 3.0, Twitter Bootstrap, AJAX, JavaScript, jQuery, TFS, Telerik Kendo UI, Microsoft Azure, Entity Framework.
Dot Net Developer
Confidential, Auburn hills, MI
Responsibilities:
- Involved in Understanding Existing Applications and Reviewing Requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology
- Implemented MVC pattern in the application development.
- Designed Web Forms, User Controls, and AJAX Web forms using ASP.NET 3.0/3.5.
- Extensively worked with ASP.NET Web Site Administration Tool to create Roles, Login Controls, Authentication and Authorization for Site Security.
- Created and consumed restful web services.
- Developed a Module that enables the administrator to provide access rights to users based on their credentials.
- Used AJAX Controls like Script Manager and Update Panel to develop the GUI.
- Used XML intensively to bind the data to the Web Controls, Data manipulation to store data.
- Developed many SQL queries to fetch data as per the business requirements with tuning techniques.
- Developed Stored Procedures, Triggers, and Views in the SQL Server 2008.
- Generated reports using SSRS and integrated with web application
- Interacting with clients, collecting requirements and prepare specification documents.
- Responsible for creating solution architecture
- Used Team Foundation Server (TFS) to collaborate and communicate with each other.
- We used MS project to keep track of the project.
- Developed windows application (Win Forms) for the bank employees.
- Maintaining detailed tasks and deliverables with input from project team members
- Maintain the applications in the source control and servers in different environments.
- Responsible for deployment of the applications in servers to maintains risk and issues lists and escalates Issues for resolution.
- Quality management of deliverables and ability to inspect for completeness.
Environment: Visual Studio 2010, ASP.Net 3.5, C#, ADO.Net, MS SQL Server 2005 Windows XP, Restful web services, Windows Azure, Team foundation server, windows forms, MS project, SSIS Package.
Dot Net Developer
Confidential
Responsibilities:
- Project was developed in N-Tier architecture (Data layer, Data Abstraction Layer, Business layer and .aspx/code Behind)
- Created ASP.Net pages (Web Form) and used Web server control, User Control and Custom Control, HTML Server Control and HTML Control.
- Validation Control, JavaScript were used for Client-side validation
- VB.Net as used as a code behind language and to develop classes, interface and structures.
- Cascading Style Sheet (.CSS) were used to get standard UI
- Necessary Events and methods of the controls were used to get the required functionality done
- WCF Services were used extensively by the application
- Created Data Abstraction Tier using ADO.Net and it components (Connection Object, Command Object, Data Reader, Data Adapter, Dataset, Data Table, Data View etc.)
- Stored Procedures were written extensively for encoding business logic in data layer
- Indexes were used for improving the queries performances
- Used DBO (Stored Procedures, Functions, Views, Indexes etc.) to meet business requirement.
- IIS Web Server was configured to achieve required functionality
- Created a Windows Authentication (ADSI) module for validating application users in the system by using System. Directory Services namespace and configuring the IIS Web Server.
- Created a module for uploading an Excel file and then updating the validated to the database and creating downloadable Excel file of invalid data.
- Implemented Emailing functionality to send email through the application.
- Did Integration testing and Regression testing and Used NUnit for Unit testing,
- Used 'Visual SourceSafe (VSS)' for version controlling of the code.
- Worked on maintenance of Project after Implementation and Legacy Applications.
Environment: Visual Studio 2010, ASP.Net, VB.Net ADO.Net, C#.Net, VB.Net, Web Services, WCF services, MS SQL Server 2005, MS Reporting Service, TFS, Crystal Report 10, .Net Frame work 3.5 / 2.0, IIS, NUnit, VSS, Agile, Windows 2005.