Overview
Work History
Skills
Timeline
Generic

SHIVA CH

Morrisville,NC

Overview

11
11
years of professional experience

Work History

Sr. Full stack .NET Developer

State of OH (ODH)
06.2020 - Current
  • Followed agile methodologies like Scrum collaborating with cross-functional teams to deliver software increments in short development cycles, adapting to changing requirements
  • Developed a scalable inventory management system using C#, ASP.NET MVC and .NET Framework
  • Developed and maintained web applications using .NET framework and C# to enhance the digital experience for cruise passengers and streamline internal operations
  • Developed and implemented multi-platform applications using .NET Core with C# to ensure compatibility across various operating systems
  • Developed and customized SharePoint solutions using C#, ASP.NET, and JavaScript to enhance collaboration and document management
  • Designed and developed micro services using a decoupled architecture for scalability and maintainability
  • Implemented Graph QL APIs using libraries like GraphQL.NET in ASP.NET Core applications to enable flexible and efficient data querying
  • Integrated SharePoint with Microsoft 365 services such as OneDrive, Teams, and Power BI for enterprise-wide collaboration
  • Developed RESTful and SOAP-based services for integrating SharePoint with external systems
  • Implemented routing configuration in ASP.NET MVC applications to define URL patterns and route requests to appropriate controller actions
  • Designed and implemented resilient authentication and authorization mechanisms using OAuth 2.0 and Open ID Connect in ASP.NET Core applications
  • Designed and developed APIs to expose business logic and functionality to internal and external consumers, adhering to RESTful or SOAP standards as per project requirements
  • Integrated with in-memory databases like SQLite or SQL Server Local DB alongside ADO.NET for lightweight and embedded database solutions
  • Implemented disconnected data architecture using ADO.NET datasets and data adapters, enabling efficient data retrieval and manipulation in offline scenarios and reducing database load
  • Integrated WCF services with various communication protocols including HTTP and TCP/IP, enabling flexible and scalable communication between client and server components
  • Integrated analytics and telemetry frameworks such as Application Insights or Google Analytics into WPF applications to gain insights into user behavior
  • Developed custom SharePoint solutions using C#, ASP.NET, and .NET Core
  • Conducted code reviews and peer evaluations of LINQ queries to ensure adherence to coding standards, performance best practices, and security guidelines
  • Utilized Entity Framework for efficient data access and seamless interaction with the database
  • Implemented JSON schema validation using tools like Newtonsoft.Json.Schema to enforce data integrity and validate JSON payloads against predefined schemas
  • Leveraged IQueryable interface and expression trees in LINQ to dynamically construct and compose database queries based on runtime conditions or user-defined criteria
  • Collaborated closely with UX designers to create intuitive and visually appealing user interfaces, employing modern frontend technologies like HTML, CSS, and JavaScript frameworks
  • Implemented responsive user interfaces with React, JavaScript, HTML and CSS for optimal -device user experience
  • Employed JavaScript libraries and frameworks like React, Vue.js for dynamic and interactive user interfaces
  • Installed, configured, and maintained SharePoint Server (2013, 2016, 2019, and Online)
  • Utilized React.js router to create dynamic, single-page applications, enhancing navigation and user engagement
  • Implemented Swagger documentation for RESTful APIs to provide comprehensive and interactive API documentation for developers
  • Integrated Azure Data Factory pipelines with Azure Blob Storage, Azure SQL Database, and other services, ensuring seamless data flow and integrity
  • Proficient in developing .NET applications using C#, ASP.NET, and .NET Core
  • Utilized Azure services such as Azure App Service, Azure Blob Storage, and Azure DevOps for seamless application deployment and management
  • Utilized SQL Server as the primary database system and Entity Framework as the ORM for efficient data management
  • Integrated Microsoft SQL Server as the relational database management system (RDBMS) for efficient data storage

Sr. Full stack .NET Developer

Citi bank
10.2017 - 05.2020
  • Worked in an agile environment, participating in daily stand-ups, sprint planning, and retrospectives to ensure effective collaboration and iterative development
  • Built robust and scalable server-side applications using C# and .NET Framework, implementing APIs, business logic, and database integration
  • Developed SharePoint Add-ins and Apps using .NET Core and REST APIs for business process automation
  • Conducted performance profiling and optimization of C# code using tools like Visual Studio Profiler to identify and resolve performance bottlenecks
  • Developed SharePoint branding solutions using CSS, JavaScript, and Bootstrap
  • Utilized ASP.NET MVC to create scalable and responsive web interfaces for passengers and internal users, improving usability and efficiency
  • Created custom SharePoint workflows using Power Automate, SharePoint Designer, and .NET-based event receivers
  • Utilized dependency injection and inversion of control (IOC) principles in ASP.NET Core applications to promote loose coupling and testability
  • Implemented controller actions, views, and models in ASP.NET MVC applications to achieve separation of concerns and improve code organization
  • Utilized Entity Framework Core for ORM (Object-Relational Mapping) in ASP.NET Core applications to simplify data access and manipulation
  • Implemented caching mechanisms in WCF services to improve response times and reduce database load, utilizing technologies like redis or in-memory caching
  • Developed and consumed RESTful APIs for seamless communication between different components or systems
  • Integrated authentication mechanisms such as JWT tokens and OAuth2 to secure RESTful API endpoints
  • Conducted JSON data transformation and manipulation using JSON Path expressions or LINQ to JSON queries to extract, filter, and transform JSON data efficiently
  • Utilized database connection pooling and performance optimization techniques in ADO.NET applications to efficiently manage database connections and resources
  • Using ADO.NET Entity Data Model in retrieving data using LINQ to SQL and LINQ to Objects with ASP.NET
  • Worked with Azure DevOps for CI/CD deployment pipelines for SharePoint solutions
  • Integrated SharePoint with SQL Server and external data sources
  • Enhanced user interactions and added dynamic functionality using Typescript, HTML, and CSS
  • Integrated Typescript with popular frameworks and libraries such as Angular, Angular.js and Node.js to leverage their ecosystems and development tools
  • Utilized Angular CLI for project scaffolding, build optimization, and deployment automation, streamlining development workflow
  • Utilized AngularJS filters and custom directives to format and manipulate data displayed in the UI, enhancing user experience and usability
  • Implemented unit tests and static code analysis using Typescript-compatible testing frameworks and tools such as Jest ensuring code correctness and maintainability
  • Implemented responsive web design principles using Bootstrap or other HTML and CSS frameworks
  • Leveraged AWS cloud services such as AWS Lambda for server less computing and scalable code execution and ensured secure access management using AWS Identity and Access Management (IAM)
  • Implemented continuous integration and delivery (CI/CD) pipelines using AWS Code Pipeline and managed relational databases using AWS RDS for secure and efficient data storage
  • Deployed SharePoint solutions using Central Admin, PowerShell, and Visual Studio
  • Utilized Swagger UI to allow developers to explore and test API endpoints directly from the browser, improving developer experience and productivity
  • Designed and optimized SQL Server database schemas and queries for efficient data retrieval and manipulation
  • Utilized Microsoft SQL Server as the relational database management system for managing application data
  • Utilized NoSQL databases such as MongoDB, Cassandra, or Couch base to optimize performance and scalability for high-volume applications

.NET Developer

AIG INSURANCE
06.2015 - 08.2017
  • Employed Agile and Scrum methodologies for timely project delivery and effective collaboration
  • Leveraged advanced language features of C# such as asynchronous programming with async/await, nullable reference types, and pattern matching
  • Integrated with external systems and services using web APIs (RESTful/SOAP) in C# applications to facilitate data exchange and interoperability
  • Developed custom middleware and filters in ASP.NET Core to implement cross-cutting concerns such as logging, authentication, and authorization
  • Implemented the web application using ASP.NET MVC, following the Model-View-Controller architectural pattern
  • Conducted unit testing using frameworks like NUnit
  • Designed intuitive user interfaces with responsive views using HTML, CSS, and JavaScript within MVC framework
  • Integrated with external services using RESTful APIs and SOAP services, ensuring seamless data exchange
  • Implemented CRUD (Create, Read, Update and Delete) operations using ADO.NET to manipulate data in databases from C# applications
  • Utilized Visual Studio as the integrated development environment (IDE) for building and debugging the application
  • Integrated XML data feeds and APIs into applications for data exchange and interoperability
  • Worked with XPath and XQuery to query and manipulate XML documents
  • Implemented unit testing and automated UI testing strategies for WPF applications using frameworks like NUnit
  • Integrated Jenkins with version control systems like TFS, SVN, to trigger automated builds and deployments upon code commits, ensuring timely feedback and code validation
  • Implemented automated testing workflows using TFS Test Manager to ensure test coverage and quality assurance
  • Created T-SQL scripts and stored procedures for data manipulation and business logic implementation
  • Designed and managed PL/SQL triggers to enforce data integrity constraints and automate data manipulation tasks
  • Integrated with NoSQL databases such as MongoDB or Redis alongside traditional relational databases in ADO.NET applications to leverage different data storage paradigms
  • Collaborate effectively with teams to gather requirements and design integrations
  • Skilled in designing and implementing Mulesoft integration solutions
  • Designed and implemented SQL Server Reporting Services (SSRS) reports to provide stakeholders with insights into key business metrics

.NET Developer

AbbVie, Mumbai, India
07.2014 - 02.2015
  • Participated in Agile development processes, including sprint planning, daily stand-ups, and sprint retrospectives, to deliver C# features iteratively
  • Utilized object-oriented principles to architect scalable and maintainable C# codebases
  • Implemented RESTful APIs using ASP.NET Core Web API for seamless integration with client-side applications
  • Implemented partial views and layout pages in ASP.NET MVC to promote code reuse and achieve consistent UI across multiple pages
  • Utilized parameterized queries and stored procedures in ADO.NET to prevent SQL injection attacks and improve performance
  • Integrated JSON with ASP.NET Web API or MVC frameworks to enable seamless handling of JSON data in HTTP requests and responses
  • Integrated SQL Server Reporting Services (SSRS) for insightful business intelligence and data visualization reports
  • Conducted thorough unit testing using frameworks like NUnit to ensure high-quality software solutions
  • Defined SOAP envelopes and messages using XML for data exchange between clients and servers
  • Developed custom controls and user interface components in WPF to meet specific application requirements and enhance visual appeal
  • Implemented code analysis and profiling using Visual Studio tools to identify and address performance bottlenecks and code quality issues
  • Configure TFS dashboards and reports to provide real-time visibility into project metrics and key performance indicators (KPIs)
  • Implemented pre-commit hooks in SVN to enforce custom business rules and automate workflow actions
  • Implemented Jenkins pipeline as code using Jenkins file for version-controlled to build and deployment processes
  • Developed and maintained SQL scripts for data cleansing, and transformation to ensure data quality and accuracy
  • Experienced in troubleshooting and resolving application and integration issues
  • Conducted code profiling and analysis using SQL Server Profiler to identify and resolve performance bottlenecks in T-SQL code

Skills

  • Problem-solving
  • Programming
  • API integration
  • Application development

Timeline

Sr. Full stack .NET Developer

State of OH (ODH)
06.2020 - Current

Sr. Full stack .NET Developer

Citi bank
10.2017 - 05.2020

.NET Developer

AIG INSURANCE
06.2015 - 08.2017

.NET Developer

AbbVie, Mumbai, India
07.2014 - 02.2015
SHIVA CH