Software Architecture
What does System Architecture means If you have an idea that needs to be properly implemented as software, you need to create a well-structured app…
Passionate about developing modern web applications with .NET, Angular, and Azure.
Innovative. Adaptable. Passionate About Technology.
Skilled in .NET Core, Angular, React, and SQL Server, delivering scalable and high-performance applications. Experienced in Azure App Services, CI/CD, and Application Insights, ensuring smooth deployment and performance optimization.
Successfully led projects, mentored junior developers, and worked in cross-functional teams to achieve business goals.
Expert in building scalable and high-performance web applications using .NET Core, Angular, and React, I specialize in creating secure, efficient, and user-friendly solutions. My expertise spans backend APIs, database management (SQL Server), and modern frontend frameworks, ensuring seamless full-stack development.
Skilled in crafting intuitive and responsive UI/UX using modern frameworks like Angular, React, and Bootstrap. I focus on performance, accessibility, and user experience, ensuring pixel-perfect designs that adapt across devices. My expertise in front-end development helps bridge design and functionality for interactive applications.
Experienced in deploying, managing, and optimizing cloud-based applications on Azure. Proficient in Azure App Services, Azure devops, Blob Storage, and Application Insights, ensuring scalability, security, and performance. I integrate cloud solutions seamlessly with .NET applications, enabling robust enterprise solutions.
In the ever-evolving world of technology, I believe that staying ahead isn’t just about keeping up with trends—it’s about continuously challenging myself to learn, adapt, and innovate. As a full-stack .NET developer, I am committed to building scalable, efficient, and future-ready applications while refining my expertise in modern frameworks like .NET Core, Angular, React, and Azure Cloud Services. My approach to development goes beyond just writing code; I strive to solve real-world problems, optimize performance, and create seamless user experiences. Whether it’s architecting robust backend systems, designing intuitive frontends, or managing cloud-based solutions, I embrace every challenge as an opportunity to grow. I believe in lifelong learning—keeping up with emerging technologies, improving best practices, and exploring innovative solutions.
I started my career as a Junior Developer, focusing on writing clean code and understanding software development principles. Over time, I gained expertise in .NET, Angular, React, and SQL Server, building applications from scratch and maintaining legacy systems. As I progressed, I took on responsibilities like designing architectures, implementing secure APIs, and integrating cloud solutions with Azure. Working across various domains and architectures, I handled monolithic and microservices-based applications, optimizing performance and ensuring seamless deployments with DevOps practices. I also mentored junior developers, helped improve code quality, and contributed to critical business solutions. Now, as a Senior Software Developer, I lead development efforts, collaborate with teams, and build scalable, maintainable, and high-performing applications. My journey has been defined by problem-solving, adapting to new technologies, and a passion for continuous learning.
At Capgemini, I progressed from Trainee to Senior Software Engineer, working on enterprise applications, system monitoring, and troubleshooting. I handled batch job failures, root cause analysis, and system performance enhancements. My role involved stabilizing test environments, resolving production issues, and optimizing .NET, C#, and SQL Server applications. As I advanced, I took on mentoring junior developers, managing team activities, and ensuring smooth project execution. I contributed to architecture improvements, job functionality optimizations, and technical issue resolutions, strengthening my expertise in software development, system analysis, and agile methodologies for large-scale applications.
At Cogniter, I worked as a full-stack developer, building web applications using .NET Core, Angular, Vue 3, and SQL Server. I developed secure RESTful APIs, integrated frontend components, and optimized database queries for performance. My responsibilities included UI/UX improvements, API development, and database management, ensuring seamless system interactions. I collaborated in an agile environment, using Git for version control and participating in code reviews. My work focused on scalability, cross-browser compatibility, and high-performance solutions, strengthening my expertise in modern web development, cloud services, and enterprise applications.
At Techbit, I led multiple projects as a Senior Software Engineer, handling full-stack development with .NET Core, Angular, React, and SQL Server. I managed Azure cloud solutions, ensuring smooth deployment and monitoring with Application Insights. As a team lead, I guided junior developers, conducted code reviews, and ensured high development standards. My role involved client communication, multitasking across projects, and delivering optimized, scalable applications. I specialized in frontend-backend integration, improving application performance, and maintaining security best practices. My experience at Techbit enhanced my leadership, cloud expertise, and problem-solving abilities in complex enterprise solutions.
I develop and maintain web applications, ensuring seamless frontend (Angular, React) and backend (.NET Core, SQL Server) integration. I focus on performance, security, and user experience while managing API development, database optimization, and cloud deployment.
By writing efficient code, optimizing queries, implementing caching, and leveraging Azure services for auto-scaling and monitoring. I use tools like Application Insights and load testing to ensure stability.
Yes! I have mentored developers, conducted code reviews, and led multiple projects, ensuring high-quality deliverables and smooth team collaboration.
I analyze issues using logs, debugging tools, and monitoring services. I focus on root cause analysis and apply structured problem-solving techniques to ensure long-term solutions.
I continuously learn by exploring new frameworks, taking certifications, reading industry blogs, and engaging in technical discussions to adapt to evolving trends.
Keeping Up with Tech – My Recent Writings
What does System Architecture means If you have an idea that needs to be properly implemented as software, you need to create a well-structured app…
Understanding SOLID Principles in C# As a C# developer, writing clean, maintainable, and scalable code is essential. One of the best ways to achi…
AI vs. Machine Learning vs. Deep Learning: Understanding the Differences Artificial Intelligence (AI), Machine Learning (ML), and Deep Learning (D…
Understanding Azure Application Insights Azure Application Insights is a powerful cloud-based tool designed to help developers and IT professionals m…
C# question Ex plain the difference between a class and an object. Explain the difference between "readonly" and "const" keywor…
What is Express JS Express js is Node.js framework One of the most popular framework of Node.js available in the market. Express.js is a web applic…
General Commands CD: Change Diirectory dir : List down all the files present in current directory mkdir: To create new directory mkdir directory_name…
What is Blazor Blazor is a new technology used to build front end application by replacing you responsive code from JavaScript to C# With the h…
Introduction In Javascript, functions are one of the key building blocks on which our program relies. The block of the code that…
Throughout my career, I have worked on multiple real-time, enterprise-grade projects spanning various domains, including finance, healthcare, e-commerce, and cloud solutions. Each project showcases my expertise in full-stack development, cloud deployment, database optimization, and scalable architecture design. Due to Non-Disclosure Agreements (NDA) signed with my employers, I have altered the names and links of the projects to maintain confidentiality. However, the technologies, architecture, and challenges remain the same as I experienced in real-world implementations. For a detailed understanding of these projects, including their architecture, domain insights, and technical challenges, please explore my Project Blog, where I have documented the approach, tech stack, and problem-solving strategies used in each case.