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