| Safi Ullahkhan - .Net developer |
| [email protected] |
| Location: Naperville, Illinois, USA |
| Relocation: Remote Ilinoise |
| Visa: USC |
| Resume file: Safi resume (1)_1775851152422.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Dedicated and results-driven Full Stack Web Developer/Lead with 12 years experience, specialized in C#, .NET/ASP.NET, and front-end technologies (HTML5, CSS, JavaScript, ReactJS). Skilled in building responsive, user-friendly web applications using ASP.NET Core, MVC5, RESTful/Web API, and databases like SQL Server and MongoDB. Proficient in Azure cloud platform, with a strong track record of delivering innovative web solutions that meet business objectives.
Technical Skills Web Technologies: HTML5, CSS, JavaScript, jQuery, Typescript, Angular JS and React JS Frameworks: .NET Core WEBAPI, ASP.NET, MVC, Asp.Net WEB API, Entity Framework, Dapper, EF Core, MVC, ASP.NET and Win Forms Version Control: SVN, TFS and GIT Languages: C#, JavaScript, Typescript, SQL RDBMS MS SQL Server 2012/2014/2016, Azure SQL/Oracle 19 NoSQL Azure Cosmos DB Web Services RESTful Services API, SOAP API Programming Concepts: Object Oriented Programming, Design patterns and SOLID Principles (DI) Concepts Web Server IIS 10.0 Server, Microsoft Azure Portal. (Cloud operations) Reporting/BI Tool Seagate Crystal Report, Dev Express, MS Power BI and SSRS IDE and Tools Visual Studio 2015/17/19 and Visual Studio Code Cloud Technology Microsoft Azure Cloud (Azure App Service, Azure Functions, Azure Storage, Azure SQL Database, Azure Event Grid, Azure Event Hub, Azure Cosmos DB, Azure Service Bus, APIM and Azure DevOps.) and Microsoft Power Platform Professional Summary 12+ years of Microsoft .NET technology experience in design, development and deployment of web applications for client-server technologies, distributed and object-oriented programming, N-tier Monolithic architecture and micro-service architecture with Microsoft technologies, following Agile/Scrum development methodologies. A proven ability to develop solutions from requirements to existing software packages or brand-new products in a commercial environment. Experience in developing applications under .NET Core and .Net Framework using C#, Web API, ASP.Net, ASP.Net MVC, SQL Server, SOAP, Win Forms and REST API. Experience in developing Cloud based SAAS solutions or applications by using Azure Cloud Services. Experience in Azure Cloud operations like Azure Resource Manager, App Services, Web Apps, Deployment, Azure SQL, VM Setup, Blob Storage Accounts, Azure functions, Azure Event Grid, Azure Event Hub and Azure Storage Service bus. Worked on designing and developing web applications using HTML, CSS, Tailwind, JavaScript, Typescript, React JS, JQuery, JSON, Web Services, AJAX to enhance user experience and performance. Extensive experience in designing & normalization of relational databases, worked on complex database queries, Stored Procedures, Functions, Views, Indexes and Triggers in SQL Server. Extensively used LINQ and ORM tools like Entity Framework, Dapper and EF Core to exchange data between web applications and database objects. Extensive Knowledge in Object Oriented Programming, MVC, Design patterns and SOLID principles. Comprehensive knowledge of object-oriented concepts with emphasis on .NET specifications, framework, .Net Core+ and design patterns using C# Experienced in building event driven applications. Experience in Azure Dev Ops and CI/CD. Experience with Agile project management techniques. Experience in Unit testing frameworks like xUnit with Moq. Experience with Source Control Management tool like TFS and GIT. Experience in Reporting tools like (Microsoft Power BI, Dev Express and SSRS) Extensively worked on Data/Cloud Migration. Work Experience Sr Software Engineer / Lead, US Bank Oct 2024 Present Developed and maintained scalable web applications using .NET Core, C#, and ReactJS for enterprise banking systems. Migrated legacy ASP.NET MVC applications to modern React frontend integrated with RESTful APIs. Built interactive and responsive data tables using KendoReact Grid with features like sorting, filtering, grouping, and pagination. Customized Kendo Grid columns with templates and cell renderers to display formatted data and action buttons. Integrated Kendo Grid with React Query (TanStack) for efficient data loading, caching, and refetching based on filters. Utilized React Hooks (useState, useEffect, useContext, useReducer) to manage component state, side effects, and shared logic in a modular and reusable way. Implemented client-side routing using React Router v6 with protected routes, dynamic navigation, and nested layouts for a seamless user experience. Used Redux Toolkit and TanStack Query for state management and efficient data fetching in React applications. Integrated Azure Active Directory (Azure AD) for secure user authentication and role-based access control. Designed and implemented RESTful APIs and microservices following SOLID principles and clean architecture. Set up unit testing architecture using Jest for React and xUnit for .NET backend to ensure code quality and coverage. Used SQL Server for complex data querying, performance tuning, stored procedures, and indexing strategies. Deployed applications to Azure Cloud using CI/CD pipelines and monitored performance through Azure Application Insights. Collaborated with cross-functional teams in Agile environment, contributing to sprint planning, code reviews, and daily stand-ups. Documented technical specifications and created deployment guides to streamline onboarding and handover processes. Software Developer, Capgemini Feb 2023 Oct 2024 Designed and implemented reusable React components, reducing code redundancy and development time by 25%. Streamlined state management across the platform by implementing a centralized system using React Context API, improving data consistency, and reducing state-related bugs by 20%. Developed higher-order components and custom hooks, promoting reusability and reducing development effort by 30% across teams. Designed and implemented REST APIs in ASP.NET Core, with secure authentication using JWT tokens and role-based access control. Developed scalable and efficient backend services using .NET Core, including RESTful APIs consumed by React.js applications. Implemented microservices architecture for high-availability applications, using containerization (Docker) for deployment and scalability. Implemented event-driven architecture using Apache Kafka, enabling asynchronous communication between microservices for high-performance data processing and real-time analytics. Utilized best practices like input validation, error handling, and rate limiting to ensure robustness & security of APIs Implemented API versioning strategies to ensure backward compatibility, allowing multiple versions of the API to be supported simultaneously. Developed unit tests for APIs using xUnit/NUnit and implemented integration tests using Postman and Newman to validate API behavior across different environments. Utilized Entity Framework for database access, optimizing SQL Server queries for performance. Deployed .NET applications to Azure App Services, leveraging Azure DevOps pipelines for CI/CD automation. Leveraged Azure Functions & Serverless architecture for running background jobs & scaling functions based on event triggers. Software Engineer, PWC Nov 2020 Jan 2023 Designing and Implementing the Architecture of Project and data flow design-based on Tax Industry standards. Developed dynamic single-page applications (SPAs) using AngularJS and RESTful APIs for responsive and interactive user interfaces. Built custom directives, services, and filters to modularize code and enhance reusability. Implemented two-way data binding and dependency injection to streamline data flow and simplify component communication. Managed application state and routing using ui-router or ngRoute for seamless navigation. Designed and implemented a reusable import framework using Azure Durable Functions, SQL Server, and Microsoft Dataverse to support multiple data import types (Entity, Task, TB), enhancing extensibility and maintainability. Worked closely with Product Managers for requirement gathering and scrum board preparation, analyzed various modules of application design and provided appropriate estimation as part of Agile sprints. Developed applications using C#, .Net Core Rest API s, AngularJS and Azure Cloud SaaS services and contributed towards building CI/CD pipelines in ADO. Collaborated with cross-functional teams to provide data-driven insights and business intelligence solutions using Power BI. Worked with clients to identify data requirements, define data models, and develop data migration strategies. Mentored the new joiners in the team & involved in peer reviews. Worked on stateless functions using Azure functions, Timer trigger, scheduled and durable functions. Helped Data Integration Team to Onboard Data into Staging Tables and Extracts for clients by using Dataverse. Worked on Database designing and query optimizations. Monitor application performance using tools like Application Insights to identify and resolve issues quickly. Full Stack .Net Developer, XIT Solutions Inc Jul 2014 Oct 2020 Worked on the migration of legacy applications from VB.Net to .NET Core and React.js, improving overall performance and maintainability. Modernized legacy VB.NET web forms by migrating frontend UI components to ReactJS, enhancing the user experience with a more dynamic and responsive single-page application (SPA) architecture. Re-engineered the frontend by breaking down monolithic views into reusable React components, implementing state management using Redux or Context API to handle complex UI interactions. Applied React Router to manage client-side routing, replacing outdated server-side routing mechanisms, thus improving page load times and user navigation. Replaced legacy VB.NET-based backend services with RESTful APIs in ASP.NET Core, ensuring better scalability and integration with modern frontend frameworks like ReactJS. Refactored business logic to make it API-first, ensuring that the ReactJS frontend could consume data through RESTful endpoints, resulting in better separation of concerns. Optimized database interactions by migrating from inline SQL queries in VB.NET to LINQ and Entity Framework Core, improving data retrieval times and query performance. Implemented caching solutions using Redis and MemoryCache in .NET Core to reduce redundant database calls and improve overall system responsiveness. Automated the migration of legacy data using database scripts and ETL processes, ensuring data integrity and compatibility with the new .NET Core backend. Education Bachelors in Information Technology, Osmania University, India Keywords: csharp continuous integration continuous deployment user interface javascript business intelligence database active directory information technology microsoft mississippi |