Hello! I am a senior software developer with 15+ years of experience spanning all phases of the software development life cycle, including high-level architecture, detailed design, and coding. I enjoy crafting scalable and flexible solutions using C#, JavaScript, React Native, .NET, API development, and cloud technologies such as Azure and Cosmos DB. I thrive in both Agile and traditional environments, and I excel at turning complex requirements into well-documented specifications, design artifacts, and pragmatic project plans. I have led cross-team initiatives, supported user acceptance testing, managed releases, and provided production support across multiple products and domains. My recent work includes AI-driven chat companions, cross-platform mobile apps, secure messaging systems, and government and enterprise software, all delivered with a customer-focused mindset and a collaborative, coaching approach.

Bhupinder Singh

Hello! I am a senior software developer with 15+ years of experience spanning all phases of the software development life cycle, including high-level architecture, detailed design, and coding. I enjoy crafting scalable and flexible solutions using C#, JavaScript, React Native, .NET, API development, and cloud technologies such as Azure and Cosmos DB. I thrive in both Agile and traditional environments, and I excel at turning complex requirements into well-documented specifications, design artifacts, and pragmatic project plans. I have led cross-team initiatives, supported user acceptance testing, managed releases, and provided production support across multiple products and domains. My recent work includes AI-driven chat companions, cross-platform mobile apps, secure messaging systems, and government and enterprise software, all delivered with a customer-focused mindset and a collaborative, coaching approach.

Available to hire

Hello! I am a senior software developer with 15+ years of experience spanning all phases of the software development life cycle, including high-level architecture, detailed design, and coding. I enjoy crafting scalable and flexible solutions using C#, JavaScript, React Native, .NET, API development, and cloud technologies such as Azure and Cosmos DB. I thrive in both Agile and traditional environments, and I excel at turning complex requirements into well-documented specifications, design artifacts, and pragmatic project plans.

I have led cross-team initiatives, supported user acceptance testing, managed releases, and provided production support across multiple products and domains. My recent work includes AI-driven chat companions, cross-platform mobile apps, secure messaging systems, and government and enterprise software, all delivered with a customer-focused mindset and a collaborative, coaching approach.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate

Language

English
Fluent

Work Experience

Sr. Software Developer at AI Chat companion
October 1, 2023 - Present
Sr. Software Developer for an AI chat companion project. Built a text-based interactive chat with near real-time responses; developed cross-platform iOS/Android apps using React Native and Expo; implemented Firebase Authentication (Email/Password, Phone, and social providers); designed a microservices backend hosted in Google Cloud Platform via Firebase; microservices invoke OpenAI API; hands-on coding in JavaScript and React Native using Visual Studio Code, Android Studio, and Xcode 16; produced PowerPoint presentations and product mockups.
Sr. Software Developer at Martello Technologies
September 1, 2023 - October 20, 2025
Sr. Software Developer for VDX analytics. Frontend in AngularJS v1.8.2, jQuery, Bootstrap; Backend in ASP.NET MVC and REST Web API; Akka.NET-based microservices; asynchronous programming with Async/Await in controllers and business logic; SQL Server with ElasticSearch and Kibana dashboards; Dapper ORM; KeyCloak for authentication with roles defined in SQL Server; participated in Agile ceremonies; GitHub; Postman; ported controllers from .NET 4.7.2 to .NET 7; hosted in Azure as Docker images; WSL2 for development; tested with xUnit; used AutoMapper, LazyCache, LINQ, Testrail, Azure DevOps.
Sr. Software Developer at Robomail
March 1, 2023 - October 20, 2025
Sr. Software Developer for Robomail, a full-featured secure email-like messaging system built with C#, .NET 6, Blazor, WebAssembly (WASM), Azure Functions, and Azure Cosmos DB. Implemented a microservices architecture with Azure Functions exposed as HTTP triggers, enabled auditing of sent/received messages, supported large attachments over 100 MB, and provided secure access via Azure AD B2C.
Scrum Master (Agile) at Immigration Refugees and Citizenship Canada
August 1, 2022 - October 20, 2025
Scrum Master for the Citizenship Journey Lab. Led a Scrum team of 15, facilitated daily stand-ups, sprint planning, and retrospectives; participated in Program Increment planning and Scrum of Scrums; provided agile coaching and onboarding; migrated dated on-premise Azure DevOps to hosted Azure DevOps 2019; created burn-up charts and velocity reporting; customized dashboards; managed production support and stakeholder communications.
Programmer Analyst at Immigration Refugees and Citizenship Canada
January 1, 2021 - October 20, 2025
Maintained ASP.NET applications and web services hosted on IIS (Connexion, CKFITS, NARA) with enhancements and bug fixes; investigated security vulnerabilities; produced developer documentation and troubleshooting analyses; liaised with QA to reproduce complex bugs; supported complex scenarios and issue reproduction.
Programmer Analyst at Impact Assessment Agency of Canada
May 1, 2020 - October 20, 2025
Registry is an ASP.NET Core MVC project for project lifecycle management (application to comments and approval). Implemented Azure AD B2C authentication for self-signup and sign-in, created custom authorization requirements/handlers, defined users/roles/artifacts, used EF Core for ORM, exposed functionality as Web API secured by ADB2C, and built UI using Razor views with HTML5/jQuery; implemented CI/CD with Azure DevOps; worked with SQL Server, LINQ, and repository pattern.
Sr. Programmer Analyst at Bell (Sryas)
December 1, 2018 - October 20, 2025
Bell Portal (Business) is an ASP.NET MVC4 web application for quotes, ordering, and provisioning. Implemented UI, business logic, and data access with C#/.NET; utilized WET toolkit, DataTables, jQuery, and VB.NET/C#.NET components; upgraded WET toolkit; created a service‑request framework with a configuration‑driven approach; used Dapper for CRUD operations; authored TSQL scripts and CI with TFS.
Sr. Programmer Analyst at Canada Council for the Arts
February 1, 2018 - October 20, 2025
New Funding Model Portal is an ASP.NET WebForms VB.NET web application for funding applications. Implemented multi-tab editing, used ConcurrentDictionary for session state, built forms engine with dynamic controls, refactored to unit-testable DAL, and maintained complex T-SQL Stored Procedures; CI with TFS; QA coordination and issue resolution.
Sr. Programmer Analyst at Immigration and Refugee Board Canada
March 1, 2017 - October 20, 2025
Hearing Booking Tool (HBT) is an ASP.NET MVC4 web application to book/manage hearings. Implemented hearing/location management, availability across locations, and dashboards; created a dashboard with timeslot availability; integrated UI logic with service layer; used MV(C) pattern, repositories, and stored procedures.
Software Developer at Canada Mortgage Housing Corp
July 1, 2016 - October 20, 2025
EPIP – an n-tier distributed application to process portfolio loans. Maintained Excel-based tools and a Windows service; integrated with DB2 on z/OS and mainframe data transfers; handled lender file processing and client portal UI.
Sr. Software Developer at Interlled (AVG Canada) / AVG Canada
September 1, 2015 - October 20, 2025
Intelletel Inc (now AVG Canada) – Thor project (WPF). Implemented a Windows desktop UI using MVVM, NHibernate, and Spring.NET; designed a decoupled architecture with MVVM, service layer, and data access; integrated with NHibernate ORM and Spring.NET DI; built for asynchronous command execution and unit testing.
Sr. Programmer Analyst at Statistics Canada
May 1, 2014 - October 20, 2025
Edits and Imputations Windows Forms application to automatically fill missing values in surveys. Built an Estimation module, invoked T-SQL stored procedures, used Entity Framework, and implemented a multilayer architecture with UI, business, and data access layers.
Sr. Software Developer at Encon Canada
August 1, 2013 - October 20, 2025
EnconCoreApp – internal WPF application for incidents, claims, and underwriting management. Implemented XAML WPF UI, MVVM pattern, and DI configurations. Updated project structure and maintained core functionalities.
Sr. Programmer Analyst at Kingdom Auto Parts
February 1, 2013 - October 20, 2025
Warehouse Management System (WMS) to manage inventory across the warehouse. Wrote C#.NET 2.0 code, three-tier architecture with a DAL, and integrated with Wave Link middleware for RF guns; implemented device identity tracking and data persistence in SQL Server; performed data backup/restoration and performance tuning.
Sr. Software Developer at Corel Corporation
March 1, 2012 - October 20, 2025
DAM – Digital Asset Management. C#/.NET and VC++ integration to expose REST and SOAP web services; built interop wrappers, implemented XML/JSON data handling, and created XSDs for response validation; developed internal tools for cloud-based asset storage and retrieval.
Sr. Software Developer at Correctional Services Canada
November 1, 2011 - October 20, 2025
MHTS – web-based system for tracking inmate mental health. Implemented facades to encapsulate business logic, used analytical functions (dense rank, row_number, partition) for data queries, and managed Oracle PL/SQL scripts for data management.
Sr. Software Developer at Environment Canada
December 1, 2010 - October 20, 2025
ESims: system for electronic submission of substances. Created EDM models with ADO.NET Entity Framework, built MVP wrappers for CRUD, and developed multi-layer architecture with stored procedures and EF integration; implemented data CRUD and reporting components.
Managed Workplace Developer at Level Platforms Inc. (now AVG Canada)
September 1, 2009 - October 20, 2025
Managed Workplace – hosted web-based multi-tenant system for network remote monitoring. Implemented Windows services for device identity and management, refactored identity logic to handle multiple endpoints, and built dashboards in ASP.NET and C# to provide operational visibility.

Education

M.S Computer Science at University of Louisiana at Lafayette
January 11, 2030 - October 20, 2025
B-Tech Computer Science at Punjab Technical University
January 11, 2030 - October 20, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Government, Software & Internet, Education, Professional Services, Non-Profit Organization, Healthcare