Shaila
******.*******@*****.***
Professional Summary:
Over 12+ years of experience in developing Azure cloud technologies, windows applications, web-based applications, web services, and mobile apps development on Android/iOS platforms.
Working from past 12+ years in Software Industry and played multiple important roles in software development life cycle
Experienced in various SDLC project phases: requirement gathering, functional specification, business logic, design, layered architecture, test plans, coding, code review, testing, documentation, implementation, and maintenance.
Application life cycle management using TFS(Team Foundation Server) and Azure DevOps.
Experience in VSTS(Visual Studio Team System), TFS, Build Definitions, Release Management.
Experienced in all phases of Software Development Life Cycle (Analysis, Design, Development, Testing, and maintenance) using Agile methodologies (Scrum, Kanban board).
Followed TDD (Test Driven Development) in all the projects.
Experience in Machine Learning, Cognitive services, Azure Bot services and Microsoft graph API.
Experienced in programming and developing applicationsusing.NET Framework using C#, Asp.Net Core, ADO.Net, ASP.Net, Entity framework, SQL Server, T-SQL.
Working Experience with various design patterns like Model-View-ViewModel (MVVM), Razor Pages, Dependency Injection (DI) and Singleton.
Experienced in Front End development using WPF (Windows Presentation Framework), UWP (Universal Windows Platform), Prism Framework, Styles, Data Binding and User Controls
Extensively used LINQto SQL and ORM tools like Entity Framework to exchange data between web applications and database objects.
Worked on UI development using Angular and BlazorWebAssemblyfor buildinginteractive Single Page Applications (SPA)
Design and developed responsive web pages using HTML 5, CSS, and JavaScript
Strong experience in strongly typed language Typescript
Developed cross platform (iOS, Android, and Web) applications using Apache Cordova and IONIC Capacitor
Extensively used gRPC to establish communication between applications and systems
Experience on data access technology ADO.Net to read/write data into SQL Server database
Experience in database programming using SQL Server, Azure SQL database, Oracle, and MS Access.
Worked on MSIExec packages and Wix Toolset
Designed projects using Microservice Architecture
Use of advanced SQL Server concepts like Stored procedures, triggers, views, indexes, CTE, transactions, tracing, error handling, sub queries, correlated queries, handling deadlocks, rollup, cube, over clause, rank, dense rank, and pivot operator
Followed up to 3 database normalization forms 1NF, 2NF and 3NF
Used SQL Server Profiler to debug and analyze issues observed at customer and during development phases
Collect the logs from customer, analyze and provide temporary workaround if needed then resolve the issues for next iteration
Experience in Azure storage
Using Model View View-Model (MVVM) pattern to create a UI specific view model that is always sync with UI elements in WPF applications.
Experience in providing application production support on web/mobile and server infrastructure.
Developed single page applications using Angular
Used NPM and Webpack to manage the JavaScript packages
Experience in writing build and deployment scripts using PowerShell
Experience in the use of agile approaches including extreme programming, test-driven development, and Scrum.
Experience in using source control tools like TFS and Azure DevOps.
Strong aptitude for programming, excellent communication skills, hardworking and a good team player, very good in handling team adapted to time bound projects.
Experience with data manipulation, ETL and report development using SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS).
Experience in SharePoint development and maintaining on Office 365, maintaining and patching server for Web Application, InfoPath and Visual Studio.
Experience in web application development using ASP.NET Core web Form master page, user controls, validation controls and AJAX extensions and ASP.NET Core 3.1MVC Razor view engine, View, partial view, models and layout view, Web services, Windows communication foundation (WCF) and ASP.NET Core Web API.
Implemented Unit Testing to detect and solve errors using MS Test.
Good experience on IDEs like Visual Studio 2019 and Visual Studio Code
Worked on Amazon Web Services
TECHNICAL SKILLS:
Web Technologies: Blazor, WebAssembly, Angular,Web Services, Restful web API, HTML5, CSS, AJAX, XML, JSON, XAML, Java Script, JQUERY, gRPC, Apachec Cordova, IONIC Capacitor,LibMan, Webpack, Postman, NuGet
Cloud Technologies: Azure DevOPs, Data Lake and Blob Storage, Amazon Web Services
Operating Systems: Windows, DOS, Virtual PC, Oracle Virtual Box.
Database: MS SQL Server2014, MS Sync framework, Replication, Oracle,T-SQL.
Languages: C#, WPF, UWP, Dot Net Core, Visual Basic 6, C, C++, JAVA.
Testing Tools: Unit tests using MS Test, HP Quality Center, Quick Test Professional (QTP).
.Net Technologies: ASP.Net Core,Blazor, UWP, ADO.NET, LINQ, Entity Framework WCF
Version Controller: TFS, Git, GitHub and IBM Rational ClearCase.
Reporting & ETL: SSIS, SSRS, Business Objects.
Design Methodologies: UML, Enterprise Architect, SDLC, Agile.
Business App. Skills: MS Project, MS Office, MS Visio, MS Excel, Power Point.
Documentation Skills: Caliber RM,Scope, BRD, Business Process Analysis, Use Cases, User stories,JAD/RAD Sessions, GAP Analysis, test plan/cases, UAT, End user training manuals.
Domain Knowledge: Healthcare, HL7, FHIR and LOINC codes
Code Review: TFS, Code Collaborator
Build Methodologies: Microsoft TFS Build Server
UI/UX Design: Designed wireframes using Adobe XD
PROFESSIONAL EXPERIENCE:
Microsoft, Redmond, WA
Sr. C# .Net Core Developer
Jan 2022 – Mar 2025
Project Name: Hybrid Tablet App
Project Description:
This Application provides a simplified user interface, enabling Interventional Radiologists to quickly access all necessary system capabilities. This application is accessible at the bedside and optimized for the Radiology procedure workload. The application is connected through Secure Socket Layer (SSL) with system on a private wi-fi network. This uses a service-oriented architecture where User Interface is developed with Angular, HTML5 and CSS. The application can be accessed from various devices like mobile, tablet, web as the application is developed by considering responsiveness. To make the application available on cross platform with same code base IONIC Capacitor and Apache Cordova is used for deploying on iPad, Android, and Web. The webservice is written in C#DotNet Core which listens to https requests from client then process the requests and render back the responses. Notifications from web service to client happens through SignalR communication. The live image of the system is continuously streamed to webservice with the help of gRPC protocol, finally this live image is displayed on the client User Interface. Application is developed in Visual Studio code for smooth process to build and deploy fromwindows and Mac.
Responsibilities:
Involved in complete software development life cycle – requirements gathering, conceptual design, network diagrams, analysis, detail design, discussions with clinical team, UI/UX design discussions, development, unit testing and system testing.
Prepared PowerShell script to create the installation package
Created CI Pipeline for build and deployment, WIX Toolset is used to package the deployable binariesusing C#
Used Service Oriented architecture for presentation layer, business layer and the data access layer were coded in Angular and C#.Net Core using Visual Studio Code.
Design and implement UI framework to host the components using Angular, HTML and CSS
Developed communication framework using gRPC to easily exchange data, stream data between Frontend and Backend.
Worked with Office 365 connectors and created Custom connectors for accessing custom REST API’s.
Implemented logging framework and exposed APIs to log and trace the data into file system
Used Angular routing mechanism to host the views into same region based on the business logic
Event Handlers, Delegates are used to invoke and notify
Used Publish/Subscribe mechanism to transfer data between objects
Worked with Enterprise Architecture to define the architecture of the Platform and to develop and publish API development and security standards, guidelines, best practices, and reference architectures.
Application life cycle management using TFS and Azure DevOps.
Displaying test results in graphical format for easy understanding.
Involved in creation of Azure B2B application using Microsoft Graph API.
Involved in agile development process for software development life cycle.
Used agile methodologies, test driven development and automated builds.
Helped in testing (User Acceptance Testing) the developed application, unit testing for various scenarios and documented the results for getting approval from business users.
Using source control tools like TFVC (Team Foundation Version Control)
Implemented the WIX (WXS/WXi) projects to Create the packages
Environment: C#.Net, Angular JS, Typescript, JavaScript, HTML5, CSS, Apache Cordova, IONIC Capacitor, Dependency Injection, Bootstrap, Wix Toolset Bootstrapper, SHUI,Wix Toolset, Office 365, Azure SQL database, Entity Framework Code First, Visual Studio Code, TFS, Azure DevOps, XML, JSON, PowerShell
Dell Inc, North York, ON
Sr. Full Stack .Net Developer
Jun 2018 - Dec 2021
Project Name: Thin Client
Project Description:
The project name is Thin Client which provides excellent offline solution to all customers in the Echomarkets with cloud installable software. Since the software can be installed on personal laptop/desktop import of data, images, measurements, sign the report and transferring reports are the key functionalities. Thin Client uses a Service Oriented Architecture, Frontend and Backend are separated into multiple containers, these containers can be launched from desktop or on online cloud servers. A Communication mechanism that supports events, IPC, and Message Bus is used to pass data and control among the containers. MVVM pattern is used for separation of concerns, giving the required architectural flexibility for extending the user interfaces to run in multiple monitors or on mobile devices. User Interface framework of the application is designed using WPF Prism and the components are loaded into prism regions using MEF composition. Additionally, framework is responsible for logging, tracing, communication layer, licensing. System Management and Service module enables to provide customer support capabilities with the help of online manual, online chat capabilities, remote desktop capabilities. Software package is created using CI pipeline and deployed to cloud from where the customers can download the software.
Responsibilities:
Involved in complete software development life cycle – requirements gathering, conceptual design, network diagrams, analysis, detail design, discussions with clinical team, UI/UX design discussions with HFE, development, unit testing and system testing.
Developed CI Pipeline, Cloud environment to host the packages, WIX Bootstrapper client application to download and trigger the installation using C#, WPF and SHUI library
Used Service Oriented architecture for presentation layer, business layer and the data access layer were coded in C#.Net using Visual Studio 2019.
Design and implement UI framework to host the components using WPF, Prism and MVVM
Developed communication framework using EasyNetQ (RabbitMQ) to easily exchange event data between Frontend and Backend
Implemented logging framework and exposed API’s to log and trace the data into file system and event viewer
Created navigation mechanism using Prism Navigation to host the views into same region based on the business logic
Strictly followed MVVM pattern for data binding between Views and ViewModels
Used Prism ViewModelLocator to establish the connection between View and ViewModel
Command objects are triggered with the help of Delegate Command
Used Publish/Subscribe mechanism to transfer data between objects
Written PowerShell scripts to collect the logs and transfer them to cloud environment
Worked with Enterprise Architecture to define the architecture of the Platform and to develop and publish API development and security standards, guidelines, best practices, and reference architectures.
Application life cycle management using TFS and Azure DevOps.
Displaying test results in graphical format for easy understanding.
Involved in agile development process for software development life cycle.
Used agile methodologies, test driven development and automated builds.
Helped in testing (User Acceptance Testing) the developed application, unit testing for various scenarios and documented the results for getting approval from business users.
Using source control tools like TFS and Azure DevOps
Implemented the WIX (WXS/WXi) projects to Create the packages.
Environment:C#.Net, UWP,Prism,MEF Bootstrap, Java, Wix Toolset Bootstrapper, SHUI, Wix Toolset, Azure SQL database, Entity Framework Code First, Visual Studio 2019, TFS, Azure DevOps, XML, JSON, PowerShell
TFX International, Toronto, ON
ASP.Net Developer
Jan 2015 - May 2018
Project Name: Score Calculator
Project Description:
The project name is Score Calculator, key part for physician to know the Risk factor before performing the procedure, which can be calculated from available data which is already collected through many other clinical tests and procedures. Clinical data is scattered in multiple stores each store follows different standards. The key challenge here is to collect the data from different data sources to web service then process the data by applying business logic and present the real time values in Cath lab large monitor which resides next to bed. Also store the results in persistent database for future reference.
Responsibilities:
Involved in complete software development life cycle – requirements gathering, conceptual design, analysis, and detail design, development, and system testing.
Developed websites, web applications, web services and other real time interfaces to create rich user experience that meets and exceeds the needs of the business users and internal team specifications. Applications using C#, and Asp.Net Core3.1 MVC and Razor pages.
Used N-Tier architecture for presentation layer, the business layer and the data access layer were coded in C#.Net using Visual Studio 2019.
Involved in writing T-SQL, stored procedures, tables, triggers, views, functions, and CRUD operations using Azure SQL database containing millions of records.
Stored multiple types of related data in Azure storage formats Blob, File and Table. Performed CRUD operations on Azure storage using ADO.Net Also created the replication of the storage for Azure storage.
Design and implement UI framework to host the components using WPF, Prism and MVVM
Web application development using ASP.NET web Form master page, user controls, validation controls and ASP.NET 3.1 MVC Razor view engine, View, partial view, models and layout view, Web services, Windows communication foundation (WCF) and ASP.NET Core Restful Web API.
Responsive web designing layout using Bootstrap.
Using Model-View-Control (MVC) software architecture in web applications.
Working knowledge of Java, Unix, and oracle.
Involved in writing business logic using C#.NET in three-tier architecture for code security and performance.
Used Angular9to build the interactive web pages
Created stored procedures, views, triggers, and functions for database for fast retrieval of data.
Written Power Shell scripts for building ASP.Net Core application and packaging as a bundle and deploy in web service
Worked with Enterprise Architecture to define the architecture of the Platform and to develop and publish WS/API development and security standards, guidelines, best practices, and reference architectures.
Data manipulation, ETL and report development using SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS).
Application life cycle management using TFS and Azure DevOps.
Displaying test results in graphical format for easy understanding.
Involved in agile development process for software development life cycle.
Used agile methodologies, test driven development and automated builds.
Helped in testing(User Acceptance Testing) the developed application, unit testing for various scenarios and documented the results for getting approval from business users.
Using source control tools like TFS and Azure DevOps
Environment:.Net Core, WPF, ASP.Net Core 3.1 MVC and Razor pages,Java, Bootstrap, HTML5, jQuery, Angular 7, JavaScript, TypeScript, Azure SQL database, Entity Framework Code First, Visual Studio 2019, TFS, Azure DevOps, HL7, FHIR, XML, JSON, PowerShell
Microsoft, Redmond, WA
.Net Developer
Jan 2013 - Dec 2014
Project Name: Windows 10 Migration
Project Description:
The application was completely developed on Windows 7 platform. Since every system globally is getting migrated to windows 10 due to Microsoft stopped supporting Widnows7 customers asked us to migrate complete system to Windows 10. We faced many challenges during this migration process because our system has many old applications which are not running on 64-bit platform. We need to rewrite all the components applications which are not compatible with window 10 64bit operating system.
Responsibilities:
Used N-Tier architecture for presentation layer, the business layer and the data access layer were coded in C#.Net using Visual Studio 2013
Involved in requirement gathering
Designed applications to suit the client’s needs
Used multiple design patterns in designing the components
Prepared design document using Enterprise Architect
Helped System Engineer in understanding the system and identify necessary requirement changes
Involved in full agile methodology including sprint planning, daily standups, demos, and retrospection
Developed CSS for the user interface for user interface uniformly throughout the application.
Written web services which hosts and serves documentation and reporting functionalities
Used HTML5and JavaScript
Used Model-View-Control (MVC 5) software architecture in web applications.
Used Angular 5 to develop the interactive web pages
Involved in writing T-SQL scripts, stored procedures, triggers, functions, views in SQL Server
Participated in code reviews to catch the bugs during early cycles of the development phase
Developed administrator manual and operator manual
Created test plans and unit test for the processes and sub processes
Involved in debugging and fixing the bugs in maintenance phase
Used TFS server for version control and source code sharing
Environment: Visual Studio 2013, C#.Net, JavaScript, Angular 5, jQuery, MS SQL Server 2012, HTML5, CSS, ADO.NET.
EDUCATION: Bachelor of Science with major Mathematics – BKM Science College
Computer Programmer – CDI College