Sr. .net Full Stack, Api Developer Resume
Irving, TX
SUMMARY
- Result - driven IT Professional with referable & strong experience in developing products with a strong focus on Microsoft .NET technologies that provide end to end solutions to clients.
- Well versed in all the phases of Software development lifecycle (SDLC) including Analysis, Design, Development, Testing and Documentation.
- Strong experience in Object-Oriented Design, MVC and MVVM Design Patterns.
- Expert in developing .NET based applications by effectively using C#, ASP.NET MVC, .NET Framework, .NET Core, Web Services, Web API, JavaScript, JQuery, HTML5, Python and SQL Server.
- Experience in implementing mobile applications using Web APIs and hybrid framework like PhoneGap.
- Excellent knowledge on frontend technologies like Angular, React, TypeScript, Blazor and Bootstrap.
- Well versed with database related technologies like ADO.NET, Dapper, Entity Framework, LINQ.
- Good experience in converting a monolith application into a group of Micro Services.
- Good understanding of DevOps concepts and maintaining systems in AWS Cloud Platform.
- Versatile team player with excellent analytical, inter-personnel and presentation skill with ability to quickly adapt to new technologies & project environments.
TECHNICAL SKILLS
Languages: C, C++, C#, Python, ASP.NET, .NET Core, Web API, Web Services
Databases: SQL Server, Mongo DB, MySQL
ORM: Entity Framework, Dapper
Web: React.JS, Angular 5, HTML5, CSS3, Bootstrap, JavaScript, jQuery
IDE: Visual Studio, Visual Studio Code, SQL Server Management Studio
Version Control: TFS, GIT, GitLab CI/CD Jenkins
Operating Systems: Windows 10,8,7, XP, Windows Server 2012 R2
PROFESSIONAL EXPERIENCE
Confidential - Irving, TX
Sr. .NET Full Stack, API Developer
Responsibilities:
- Developed Micro Services to disintegrate a legacy application into a set of Micro Services.
- Used object-oriented design concepts and SOLID principles to develop data models to be used by the APIs.
- Developed APIs that would act as end points for Micro Services.
- Implemented dependency injection to automatically registers dependency definition to container.
- Worked on Integrating multiple smaller applications into the umbrella application.
- Worked in an Onshore-Offshore environment to coordinate smooth implementation of the application.
- Involved in refactoring .NET code to improve efficiency and response time.
- Used GitLab for version control and Jenkins for CI/CD
Environment: C#, .NET Framework, ASP.NET MVC, React.Js, Web API, SQL Server, JIRA, GitLab, Jenkins, AWS
Confidential
.NET Module Lead
Responsibilities:
- Actively involved in client meetings and discussions gathering requirements.
- Interact with Product owners and Project Managers to ensure requirement are defined and documented and details are identified for application needs.
- Estimate developmental Efforts based on the gathered requirements.
- Analyzed the requirements gathered and suggest methods/ways to develop and maintain the application in longer run.
- Participated in daily Scrum, Sprint Planning and Retrospective meetings.
- Designed and developed the web application using ASP.NET MVC, C#, jQuery, JavaScript, HTML5, CSS3 and Bootstrap.
- Implemented ASP.NET MVC Routing for mapping the browser request to the controller action.
- Developed C# based application using coding standards of .NET framework for DEV environment and then later moving those application to UAT and PROD environments
- Used Fiddler and Chrome Developer tools to analyze and debug the UI issues while developing.
- Created and maintained database objects like complex stored procedures, triggers, cursors, Tables, views and SQL Joins in SQL server 2016 CTE.
- Maintained build and code versions using Team foundation Server’s Version Control (TFS).
Environment: C#, ASP.NET MVC, SQL Server, HTML5, CSS3, Bootstrap, Web API, TFS, Oracle, SAP
Confidential
.NET Developer
Responsibilities:
- Effectively involved in gathering requirements from Business groups and clients.
- Lead developmental efforts and independently architected and implemented multiple products to enhance the experience of ERP systems.
- Used AGILE methodology for iterative task completion by having Daily Stand-ups
- Implemented the business logic by defining the models that would appropriately reflect the interactions of the real-world entities of a given functionality
- Implemented Singleton and factory design patterns for the required user stories
- Extensively involved in developing applications MVC/Web API Architecture.
- Created and Consumed RESTful APIs using ASP.NET Web API.
- Created an API repository for all the APIs in use and worked closely with API Gateway (APIGEE) teams to expose APIs created by different development teams.
- Developed mobile Applications using REST APIs and PhoneGap
- Developed interactive and user-friendly User Interface using bootstrap, HTML5, CSS3
- Implemented code first approach of entity framework to model classes.
- Implemented LINQ to SQL for data access operations.
- Used ADO.NET components such as Datasets, Data-Reader, Data View and Data Table to connect and fetch data from database.
- Developed and/or Designed database to support the newly created applications.
- Created database entities like stored procedures, views and triggers to fetch and manipulate data.
- Developed test cases and performed unit testing to identify and resolve functional and usability issues.
- Used TFS for the purpose of version control and source code maintenance.
Environment: C#, ASP.NET MVC, SQL SERVER, Web API, HTML5, CSS3, jQuery, JavaScript, Bootstrap, Entity Framework, LINQ, TFS, SQL Server 2008
Confidential
Software Developer
Responsibilities:
- Effectively involved in Analysis, Design, Coding, and Testing and maintenance phase of modules of software life cycle.
- Used View State, Session, Cookies to implement user state and transfer data between pages
- Worked extensively on web forms and data binding rad controls like data grid and drop-down boxes.
- Used pagination and sorting features of data grid.
- Implemented input validation using a combination of rad validations and HTML validation.
- Created Dynamic Data grid to populate data based on users input.
- Created queries and stored procedures in the SQL Server.
- Developed and Enhanced the Windows Applications using C#
- Develop WPF applications using Data Grid/User controls; Custom controls UI Styling using styles, triggers and Data/Control Templates.
- Designed and developed Rich presentation tiers using Silverlight for Web and WPF for windows with XAML, and Expression Blend with C#, .NET 4.0 and Visual Studio .NET 2015.
- Leveraged Silverlight features such as Styles, Animations, Story Boards, Path objects, Resource files, Control Templates, Data Template with Prism and LINQ.
- Implemented dependency properties to develop custom controls, used Themes/Generic.
- Used XAML to define custom UI Properties and developed reusable user controls using Expression Blend, XAML and C#.
- Developed middleware components with WCF RIA Domain Services, Entity Framework to generate Domain Entities (Objects) to pull data from Database and used Data context to update the database asynchronously.
- Implemented Complex Layout Management using built-in Silverlight Panels and custom panels with XAML, Expression Blend.
- Implemented Presentation Logic in VSM, used LINQ and tested with MS Unit Framework.
- Designed and created SQL Databases, tables, indexes, and views based on user requirements.
- Closely worked with the application developers and provide necessary SQL Scripts using T-SQL.
- Created User Defined Functions, Stored Procedures, and Triggers.
- Used TFS for Version Control.
Environment: C#, Web Forms, SQL Server, jQuery, AJAX, Web Parts, SQL Server 2005, Telerik Rad Controls