Dynamic software professional with over 11 years of work experience in designing, developing, and deploying innovative web applications using Microsoft technologies. Expertise in creating responsive user interfaces with Razor Pages and crafting scalable solutions within Azure environments. Proficient in utilizing the .NET framework and Entity Framework, with a strong focus on database architecture and optimization. Committed to agile methodologies and collaborative development, consistently delivering high-quality software solutions that meet evolving business needs. A strategic thinker with a proven ability to mentor teams and drive project success in fast-paced environments.
Overview
12
12
years of professional experience
1
1
Certification
Work History
Full stack Developer- Contract
Natural resources of Canada
11.2024 - Current
Led the modernization of a legacy energy simulation system by converting it to a scalable, Azure-based cloud architecture using C#, .NET Core, Blazor, and ASP.NET with microservices
Developed RESTful APIs using ASP.NET Core and implemented Blazor front-end components for a responsive, cross-device web interface (desktop, tablet, mobile)
Migrated flat-file and SQL-based data storage to Azure SQL, optimizing data access and performance through schema redesign and data refactoring
Refactored legacy business logic and algorithms using LINQ and async/await patterns, improving system responsiveness and performance in critical modules like LMS quiz generation
Integrated existing algorithms into a microservice-based architecture, supporting scalable execution of energy simulation models and improving modularity
Managed version control, pipelines, and deployment using Azure DevOps (GIT), ensuring robust CI/CD processes and traceable change documentation
Monitored and resolved production issues using custom event and error logging, reducing debugging time and improving overall system stability
Refactored and optimized complex stored procedures in Microsoft SQL Server, improving data processing speed and breaking down large queries into modular, maintainable components
Converted and migrated legacy stored procedures to align with Azure SQL structure, ensuring seamless integration with the modernized .NET back-end
Developed responsive user interfaces using Angular 12 and React, enabling cross-platform access and improved user experience across devices
Integrated Angular and React components with RESTful APIs, supporting efficient data binding, state management, and dynamic UI behavior in the energy modeling application
Configured and managed Azure SQL Database instances, ensuring high availability, automated backups, and secure connectivity for cloud-hosted applications
Utilized Azure Resource Manager (ARM) templates and Azure Portal to provision and scale database resources based on workload demands
Implemented secure access controls using Azure Active Directory authentication, connection strings with managed identities, and firewall rules to protect Azure SQL resources
Monitored database performance and resource usage through Azure Monitor, Log Analytics, and Query Performance Insight, enabling proactive tuning and troubleshooting
Software Developer
Algonquin College
03.2022 - 10.2024
Designed, developed, and executed comprehensive COMMS solutions tailored to business requisites, leveraging Microsoft tools like ASP.NET Core 6, .NET Standard, and C# object-oriented programming
Developed and maintained event-driven microservices architecture using ASP.NET Core, C#, and Azure Service Bus, ensuring efficient asynchronous processing of business workflows
Designed and implemented Angular 14+ applications with TypeScript and RxJS, leveraging NgRx for state management to improve maintainability and performance
Developed RESTful APIs following Service-Oriented Architecture (SOA) principles, integrating with PostgreSQL using Entity Framework Core for efficient data management
Migrated legacy SQL Server-based services to PostgreSQL, optimizing database queries and indexing strategies for improved performance
Implemented scalable and maintainable UI components using Angular Material and Tailwind CSS, improving the user experience of web applications
Designed and deployed event-driven services using Azure Event Grid and RabbitMQ to manage real-time notifications and asynchronous processing of business logic
Led code reviews and mentored junior developers, ensuring adherence to best coding practices, architectural guidelines, and performance optimizations
Collaborated with DevOps engineers to automate CI/CD pipelines using Azure DevOps, ensuring seamless deployment of services
Strategically Utilized HTML, CSS, and JavaScript/jQuery within Razor Pages to design and implement visually appealing and user-friendly interfaces, enhancing overall user experience
Contributed to PHP-based integration tasks, including backend logic and API consumption, as part of cross-functional web development efforts
Developed interactive web applications using Angular framework, leveraging TypeScript for front-end logic and UI components
Led the migration of legacy .NET Framework 4.6 applications to .NET Core 8, enhancing performance and scalability while ensuring compatibility with modern libraries
Decoupled monolithic architecture by developing RESTful APIs, enabling seamless integration with front-end frameworks like React.js and Angular
Implemented efficient data fetching and state management in React.js/Angular applications, resulting in improved user experience and maintainability
Streamlined build and deployment processes for combined .NET Core back-end and modern JavaScript front-end, achieving faster release cycles and reduced downtime
Utilized SQL Server Integration Services (SSIS) for data extraction, transformation, and loading (ETL) processes, ensuring seamless data flow between disparate systems and databases
Integrating Razor Pages with back-end services and databases, such as Microsoft SQL Server or MySQL, to facilitate seamless data exchange and ensure application functionality and restructured views, tables, and stored procedures using SSMS and Microsoft SQL Server 2017
Developed complex SQL queries, stored procedures, and functions using T-SQL within SQL Server Management Studio (SSMS) to retrieve and manipulate data
Expertly utilized version control systems such as Git, Stash, SourceTree, GitLab, and GitHub in conjunction with Confluence to meticulously manage and store all UI and Backend test artifacts
Conducted rigorous back-end testing while adeptly formulating SQL queries, joins, and procedures using MySQL, ensuring meticulous data validation and verification
Troubleshooting and debugging Razor Pages applications, utilizing tools like Visual Studio and browser developer tools to identify and resolve issues efficiently, ensuring smooth application operation
Actively engaged in scrum and code review meetings, consistently delivering valuable insights and suggestions
Collaborated with project managers, architects, and business analysts to define .NET solution designs, estimates, and implementation plans aligned with business needs
Collaborative approach which involves seamless interaction with Product Management and QA teams, ensuring the seamless delivery of software modules
I actively contribute to product design sessions, skillfully estimate project efforts, and craft efficient, well-structured code aligned with design patterns and industry best practices
Software Developer
L3 HARRIS
06.2020 - 02.2022
Design Core Transformation is a project for Integrated Platform management system (IPMS) program for major Naval projects
IPMS Includes set of HMI pages, Automated test scripts, control logics which steps through creating orders and managing the same through both internal application users essentially
Also, this project involves in registration procedure and other third-party software integrations
Design and develop solutions for Business requirements using Microsoft tools such as ASP.Net core, .Net Standard and Object-Oriented programming using C#
Utilized Angular CLI for scaffolding and managing project structure, optimizing development efficiency and code maintainability
Developed high-performance web applications using ASP.NET Core, Angular, and TypeScript, with a focus on scalability and maintainability
Integrated front-end Angular applications with back-end RESTful APIs using dependency injection and SOLID principles, ensuring modular and testable code
Designed and optimized event-driven software components using Kafka and SignalR for real-time messaging and data synchronization
Implemented domain-driven design (DDD) principles to structure microservices, improving modularity and maintainability of complex systems
Refactored monolithic .NET applications into scalable microservices, enabling seamless integration and interoperability
Utilized GraphQL API design to enhance front-end data querying efficiency, reducing payload size and improving response times
Designed and implemented asynchronous processing mechanisms using background services and hosted services in .NET Core
Developed and executed unit tests (xUnit, NUnit) and integration tests (Postman, Moq, FakeItEasy) to ensure high code quality and reliability
Integrated Angular applications with RESTful APIs, facilitating smooth communication between the front-end and back-end systems
Develop Test Automation suite and write automation tests as per the requirements
Develop Automated test scripts using internal tools OrchidNL and integrate with Platform management system HMI
Modify and re-write views, tables, stored procedures using SSMS & Microsoft SQL Server 2017
Apply latest strategies like SOLID principles & Ninject to resolve Dependencies on other Interfaces
Write Unit Tests for the development using NUnit and FakeItEasy testing frameworks
Perform API testing using SOAP UI and Postman and write integration tests using C#
Perform code reviews & maintain code base using GIT Bash and GIT Extensions
Software Developer - Consultant
Scotia bank
06.2018 - 05.2020
Participate in Team meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design
Understand the Application Architecture and Reporting services provided to various databases such as ESD, DOR, MBA, QC & SOS using SSIS and SSRS
Design and develop complex solution to the existing Application using VB.net, C# 4.5, ASP.NET MVC Frameworks
Led the development of enterprise-level Angular applications, integrating with .NET Core APIs for real-time data processing and financial analytics
Designed and optimized PostgreSQL database models, implementing indexing and query optimization to enhance application performance
Developed robust SOA-based APIs to support banking services, ensuring adherence to best practices in security, authentication, and role-based access control
Migrated legacy SOAP services to modern RESTful APIs, improving response times and scalability
Spearheaded the adoption of CI/CD pipelines in Azure DevOps, significantly reducing deployment time and errors
Developed and optimized SSIS packages to automate data migration, data cleansing, and data synchronization tasks, reducing manual effort and improving data accuracy
Collaborated with cross-functional teams to gather requirements, design solutions, and implement SSRS reports, SSIS packages, and PowerShell scripts tailored to meet business needs
Read and Write XML objects using XML Document and XML Parsers and manipulate the data
Implement and design WCF services and RESTFul Web APIs to create new features to the existing Application
Integrate BEAR System with the third-party clients Such as ESD and DSHS using ODATA Service calls
Develop data access layers and manipulate data within the application using Entity Frameworks and ADO.Net using LINQ to SQL
Developed and maintained data-driven applications, ensuring seamless integration between Angular front-end and SQL Server back-end
Create dynamic front end pages for BEAR application using JavaScript, cshtml and Vue.js
Modifying existing stored procedures using in SQL Server using SQL Server Management Studio
Perform Integration and Manual testing on the new features built such as Individual Search, Employee Search Tabs using NUnit and MOQ Frameworks
Create and Deploy builds to Staging and Lower environments using Team Foundation server (TFS)
Wrote T-SQL Queries in creating views and stored procedures in SQL Server, Used Joins, unions to retrieve data from tables and databases
Extensively used migration and deployments to QA, UAT and production servers
Extensively used JQGrid and TinyMCE controls like MCEeditor
Participated in daily stand ups, Sprint Planning and PI sessions where strict Agile methodology is implemented
Participate in the day-to-day software performance test efforts by working with application QA teams to identify candidate applications that would benefit from performance testing and prepare performance test plan documentations
Software Developer
L3 Communications India Pvt Ltd
12.2012 - 12.2016
As a member of the Marine CORE-DDS group, I had contributed to the design, implementation and perform tests for the DDS based CORE software of Integrated Platform Management System (IPMS) using C++, C#
Designing and development of Web API's and RESTful services and SOAP Services as per the requirement which are implementing through Windows Communication Foundation (WCF)
Developing various custom classes using Object Oriented Programming concepts and other Microsoft Technologies such as C#, VB.NET and MVC Frameworks
Developing Data Access Layer's using Entity Framework (Code first approach), LINQ to SQL and creating Migrations as per requirement
Responsible for wiring up VS Solutions to Azure Active Directory which allows us to access both cloud and on-premises resources using Azure AD Connect
Implementing C4 models to understand the well-defined layers of abstraction to develop and communicate the static structures of a solution
Support, managing the configuration and security of Team Foundation Server (TFS) projects for version controlling
Domain Driven Design (DDD) is implemented as a unique approach to achieve high level business requirements
Create, update, and resolve the user stories and Dev Tasks on Team Foundation Server (TFS) & GIT (Version control tools) according to the planned releases to production
Responsible for Performance Analysis, Unit testing & Integration testing for the modules implemented in Web API's, Web Forms and SOAP Services Fixing defects arising out of system integration, API Testing and user Acceptance testing using Moq & AutoFixture Framework's
Perform Troubleshoot, code migration, production support activities and organize timely meetings on project developments
Education
Postgraduate Certificate - Embedded Systems Development
Conestoga College
04.2018
Bachelor of Engineering & Technology - Electronics & Instrumentation