Sr. Full Stack .net Developer Resume
Fremont, CA
SUMMARY
- 6+ years of extensive experience in all phases of Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing and Support in Web, Client Server, Cloud & Mobile Technologies
- Extensive experience of designing and developing software applications with the C#.NET, ASP.NET Web Forms, ASP.NET MVC, ADO.NET, AJAX, WCF, Web Services (SOAP and RESTFUL Services)
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology.
- Experience in design and implementation of services using WCF, creating REST services using ASP.NET Web API.
- Experience in Model View Controller (MVC) framework, Entity Framework.
- Extensive experience in using SQL Management Studio, SQL Server Business Intelligence Solutions like SSRS (SQL Server Reporting Services), SSIS (SQL Server Integration Service Package)
- Experience in using Web Server IIS 8.0/7.5/7.0/6.0 during application deployment.
- Worked extensively with different ADO.NET objects to interact with database and good experience in using ADO.Net objects such as SQL Connection Object, SQL Command Object, Data Reader, Dataset and Data Adapter.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, CSS3 and JavaScript that follows W3C Web Standards.
- Worked on ASP.NET MVC Applications using Database First/Code First approach in EF (Entity Framework) and UI in client - side framework Angular 6/4.0/2.0, Bootstrap, HTML5.
- Extensive Knowledge on Microsoft .NET Design Patterns including Dependency Injection (DI), Singleton, MVVM and MVC.
- Experience in working with Microsoft's platform as a service (PaaS) and created applications and cloud Services using windows azure platform
- Work experience on Windows Azure, Azure Active Directory, and SQL azure, creating resource groups, subscriptions, build definitions and release definitions.
- Experience in handling databases like MySQL and NoSQL databases like MongoDB.
- Extensive experience in relation database development for creating complex database quires, writing constraints, indexes, joins views stored procedures, triggers, cursors and functions using T-SQL and Pl/SQL in Microsoft SQL Server 2016/2014/2012
- Experience in creating ETL packages using SQL Server Integration Services (SSIS)
- Working knowledge of Third party tools with Telerik, Infragistics in the implementation of Webpages
- Strong experience in implementing Object Relational mapping using Entity Framework.
- Experience in working with .NET features like Inheritance, Polymorphism, Interfaces, Events & Delegates, Generics & Collections, Multithreading, Exception Handling and Tracing in.NET applications.
- Proven skills in designing applications with adherence to SOLID principles and Design patterns.
- Experience in Project management tools like JIRA.
- Excellent problem-solving skills with an ability to identify problems and implement corrective solutions
TECHNICAL SKILLS
Programming languages: C# .Net, VB.Net, JavaScript, AJAX, VB Script, VB6, C, C++, SQL, PL/SQL.
.NET Technologies : Web Forms, Win Forms, ASP.NET, ADO.NET, .Net Core 2.1/2.2, LINQ, Restful, Web API, Web Service, MVC 6/5/4, WCF and SOAP
Web Technologies : HTML5, CSS, jQuery, JavaScript, Ext.Js, Bootstrap 4, and Angular 4.0/2.0
Operating Systems : Windows, Linux, Mac OS
ORM Tools : Entity Framework
Cloud Technologies : Microsoft Azure
Tools: Visual Studio 2019/2017/15/13/12 , Visual Studio Code, Git, Bitbucket
Versioning: Team Foundation Server (TFS), GIT, SVN, Visual Source Safe (VFS).
Reporting tools : Crystal Reports, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS)
Databases: SQL Server 2016/2014/2012 , MySQL, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Sr. Full Stack .NET developer
Responsibilities:
- Worked in an Agile Scrum environment of Software Development Lifecycle (SDLC)
- Worked with experienced engineers across many functional areas to deliver business value to internal and external stakeholders.
- Designed and developed new modules on the home-grown ERP application (Warp) which is used to plan, procure and build Tesla products. Developed scalable solutions using tools like Angular 6, C#, .Net, MySQL and other open stack frameworks.
- Contributed towards the timely completion of development tasks and small projects while applying company standards.
- Rewriting the old Quotes Dashboard application to a new application with extended functionality using .NET core 3.1 and Angular.
- Learned and applied relevant software development practices, patterns, tools and technologies.
- Experience in swagger, Jenkins, Splunk, bit bucket and git
Environment: C#, ASP.NET, .NET Framework 4.5, .Net Core 3.1, MVC 6.0, Entity Framework 6.0, GIT, Swagger, Jenkins, Splunk, Agile, CSS3, Bootstrap 3, HTML5, AJAX, Angular 6, WCF, Web Services, IIS 8.0, Visual Studios 2017, MySQL
Confidential, Atlanta, GA
Sr. Full Stack .NET developer
Responsibilities:
- Prepared analysis, design documents, estimation, for different component and functional modules required by the system.
- Involved in Confidential Rewards Program related changes in Internal Applications
- Development the whole Confidential application module using frontend frameworks such as JavaScript, jQuery, HTML5, CSS3, Ajax, Bootstrap and Angular 4.0
- Used Angular 4 as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server
- Coded extensively in C#.NET targeting the Business requirements.
- Designed and coded application components in an Agile Scrum methodology utilizing a Test Driven Development (TDD) approach.
- Used JSON for exchanging the data between client and server
- Converted legacy applications to robust MVC application using .Net core 2.2
- Designed and Developed views in MVC 6/5 using Razor Engine
- Designed and developed master web pages using ASP.NET 4.0 web form controls, Custom user Controls and Ajax controls in C#.
- Developed Web Services for user authentication and file transfer
- Used JavaScript to perform validations and catch the events on client’s browser.
- Used Typescript and its features such as static typing, classes and interfaces
- Implemented the data access layer using C# and ADO.NET.
- Responsible for mapping data into Azure tables to publish monitoring data to check on board
- Used Entity Framework Core Model as the Data Access Layer (DAL) Model First and implemented the CURD Create, Update, Retrieve and Delete operations, Mapping and executed stored procedures.
- Used Web APIs for interaction between SQL Server and flushing the data to frontend using Angular
- Used WEB API from frontend to make http calls to the controller
- Created several common kendo widgets that can used by several forms such as Dynamic Grids, Rule Evaluations, button action events, pager etc.
- Written several unit test cases to verify correct working of classes and more code coverage. Used Moq and NUnit framework.
- Developed Reports using SSRS, integrated in web application on the SQL Servers, and addressed them daily.
- Created VSTS build definitions and Release definitions in support of Continuous Integration/Continuous Deployment (CI/CD) pipeline.
- Developed ETL packages SSIS packages to load data to the new environment from external data sources like oracle, flat files, and csv files.
- Worked on Windows Communication Foundation (WCF) Service for Business Logic Layer
- Worked closely with the Business Analysts in requirement gathering and design review activities.
- Involved in daily stand up meetings, weekly meetings, design discussions with product specialists, QA teams and development team
Environment: Entity Framework 6.0/4.0, Visual Studio 2017/2019, .Net Core 2.2, HTML5, CSS3, Ajax, JQuery, JSON, JavaScript, Typescript, Angular 4, Kendo UI, Bootstrap 4, Teleri, MVC 6/5, WCF, Web API, RESTful Services, Azure DevOps, XSD, XML, LINQ, Moq, NUnit, Micro Services, Dependency Injection, IIS 7.5, Jenkins, Web Forms, CI/CD, SSIS, SSRS, TFS and SQL Server 2016/2014
Confidential
.NET Developer
Responsibilities:
- Product development is an Agile (SCRUM) methodology, where progress and task assignment discussed in everyday meetings.
- Developed backend systems (C#) using .NET Core, Code First, and SQL Server 2014 in Azure
- Created Entity framework Migrations to support Code First Development
- Created coding and deployed XML Web Services (WCF) using ASP.net and C#, used them to generate the proxy class files based on the web services and consumed in web application
- Migrated databases from SQL Server to Azure SQL Server
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using VB.Net and C#.NET
- Deploy WCF services on Azure cloud
- Used ASP.NET Model View Controller (MVC 5) architectural Design Patterns for the development of the product.
- Used ASP.NET MVC 5.0 Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions.
- Used JQuery accordingly for validation purpose, browser detection and controls
- Designing and Developing the User Interfaces using MVC Razor views, Angular 2.0, Bootstrap, JavaScript, HTML5, JQuery, Ajax and CSS3.
- Developed RESTful services using Web API, which in turn returns JSON
- Maintenance/enhancements of Micro Services developed in .Net Core 1.1 & 2.0
- Utilized ASP.NET validation controls and JavaScript to perform client side validation.
- Created Model objects using Entity Data Model with Entity framework
- Utilized Entity Framework technology extensively for data retrieving, querying, storage and manipulation using LINQ
- Used Compiled Queries, Multiple Contexts, Explicit loading, and Save Changes to context after all database operations to improve the performance in Entity Framework
- Used ADO.NET Entity Framework Model as the Data Access Layer (Database First) and implemented the CRUD (Create, Update, Retrieve and Delete) operations, Mapping and executed stored procedures.
- Implemented Data Access layer using WCF, Web-API restful services and Entity Framework
- Extensively worked with Action Results, Action Filters and Custom Action Filters, Routing etc
- Developed CSS for the entire application using Bootstrap CSS files
- Created WCF SOAP/REST Services and used different bindings to make it available to different types of clients.
- Responsible for developing WCF Services to exchange data between Desktop and Central Application and consumed WCF service, which based on SOA (Service Oriented Architecture).
- Written simple to complex stored procedures using T-SQL to retrieve the data from SQL Server 2014 database
- Developed and deployed SSIS packages to automate data imports between the databases.
- Developing and deploying SSRS reports for the report’s module like preliminary and final audit reports
- Responsible for creating cubes to generate extract reports using SSRS
- Implemented Unit Testing and System Testing using NUNIT
- Migrated the project from .Net 3.5 version to 4.6 version using vb.net
- Using GIT/VSTS source control for updating the Work Items assigned for development.
- Creating applications using VB.NET and enhancing projects for .NET applications
- Maintaining the version of the project in Team Foundation Server (TFS) by merging the module developed with latest version in TFS.
Environment: ASP.Net, VB.Net, Visual Studio 17, ADO.NET, MVC 5.0, .Net Core 2.1, XML, Angular 2.0, Kendo UI, HTML5, JavaScript, Micro Services, IIS 6.0, NUNIT, Visual Source Safe, SSRS, SOAP, WCF, .NET Framework 3.5/4.6, Azure, Bootstrap, SOA, VB.NET, Web forms, Web services, SQL Server 2014, T-SQL, OOPS concepts, REST, DHTML, Windows Server.
Confidential, Indianapolis
.Net Developer
Responsibilities:
- Designing and developing application using MVC 5, C#, SQL
- Creating applications using C# and enhancing projects for .NET applications
- Migrated the project from .Net 3.5 version to 4.6 version
- Designed and developed several Win forms and Web Forms.
- Wrote several client-side validation scripts using JQuery and server-side validation scripts.
- Implementing new design changes to improve the efficiency of the Web Application.
- Designed responsive and user friendly user interfaces with MVC 5 Razor Views, HTML5, CSS 3.0, AngularJS and Bootstrap 3.0
- Developed UI screens using Telerik and Kendo UI
- Designed Data Access Layer (DAL) and its Methods (ADO.NET) as a connection between Business Logic and Database layer
- Designed various screens using asp.net and Telerik rad controls
- Coded stored procedures and queries extensively for querying the database using ADO.Net
- Extensively used JQuery Ajax calls for communicating between client and server.
- Consuming APIs to provide real-time updates in the web application.
- Worked on DOM manipulation using JavaScript, JQuery and Angular.
- Deploying Web Application onto IIS 8.0 for testing the Application on a weekly basis.
- Written several unit test cases to verify correct working of classes and more code coverage. Used Moq and NUnit framework
- Consuming WEB API Services to implement several features of the Web Application.
- Worked in an Agile Scrum environment of Software Development Lifecycle.
- Created coding and deployed XML Web Services (WCF) using ASP.net and C#, used them to generate the proxy class files based on the web services and consumed in web application
- Created PowerShell scripts to enable easy deployment of SQL code into DEV, QA & PROD environments.
- Created the web reports using SQL Server Reporting Services (SSRS).
- Creating SharePoint active and Inactive user’s scripts for evaluate users for easy user migration
- Implemented and Deployed SSIS packages for Data migration from traditional platforms
- Using GIT/VSTS source control for updating the Work Items assigned for development.
Environment: C#, .NET Framework 4.5, MVC 5, .Net Core, Entity Framework 6.0, ADO.Net, Visual Studio 2015, SQL Server 2014, GIT, JSON, CSS Bootstrap 3.0, HTML5, AngularJS, JQuery UI, Web Forms/ Win Forms, Kendo UI, WEB API, PowerShell scripts, Nunit, SSIS, Telerik, LINQ to Objects