Gagan Singh
Senior Developer at Medical Council of Canada- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
-
French Limited working proficiency
-
Hindi Native or bilingual proficiency
Topline Score
Bio
LinkedIn User
Gagan Singh is one of the most valuable people I have ever met. Ambitious, self motivated, smart and energetic student with lots of knowledge in his field. Innovative colleague. If you ever need someone to deliver under pressure, no slip-ups, just results, Gagan Singh is your man! Gagan Singh is probably one of the best team players I have ever met in my life.
Rohit Kadam
I worked with Gagan at CG Power CIP R&D division and he came across as a very efficient programmer and team leader. He adapts very well to learning new skills and is always open to new ideas. At CG CIP R&D he lead the team by example and clearly demonstrated out of the box thinking whenever oddball projects came in to produce results and meet the deadlines. He will be an absolute value addition to any team.
LinkedIn User
Gagan Singh is one of the most valuable people I have ever met. Ambitious, self motivated, smart and energetic student with lots of knowledge in his field. Innovative colleague. If you ever need someone to deliver under pressure, no slip-ups, just results, Gagan Singh is your man! Gagan Singh is probably one of the best team players I have ever met in my life.
Rohit Kadam
I worked with Gagan at CG Power CIP R&D division and he came across as a very efficient programmer and team leader. He adapts very well to learning new skills and is always open to new ideas. At CG CIP R&D he lead the team by example and clearly demonstrated out of the box thinking whenever oddball projects came in to produce results and meet the deadlines. He will be an absolute value addition to any team.
LinkedIn User
Gagan Singh is one of the most valuable people I have ever met. Ambitious, self motivated, smart and energetic student with lots of knowledge in his field. Innovative colleague. If you ever need someone to deliver under pressure, no slip-ups, just results, Gagan Singh is your man! Gagan Singh is probably one of the best team players I have ever met in my life.
Rohit Kadam
I worked with Gagan at CG Power CIP R&D division and he came across as a very efficient programmer and team leader. He adapts very well to learning new skills and is always open to new ideas. At CG CIP R&D he lead the team by example and clearly demonstrated out of the box thinking whenever oddball projects came in to produce results and meet the deadlines. He will be an absolute value addition to any team.
LinkedIn User
Gagan Singh is one of the most valuable people I have ever met. Ambitious, self motivated, smart and energetic student with lots of knowledge in his field. Innovative colleague. If you ever need someone to deliver under pressure, no slip-ups, just results, Gagan Singh is your man! Gagan Singh is probably one of the best team players I have ever met in my life.
Rohit Kadam
I worked with Gagan at CG Power CIP R&D division and he came across as a very efficient programmer and team leader. He adapts very well to learning new skills and is always open to new ideas. At CG CIP R&D he lead the team by example and clearly demonstrated out of the box thinking whenever oddball projects came in to produce results and meet the deadlines. He will be an absolute value addition to any team.
Credentials
-
Microsoft Certified: Azure Developer Associate
MicrosoftJun, 2023- Nov, 2024 -
M101J: MongoDB for Java Developers
MongoDB -
Massachusetts Institute of Technology verified certificate course: Tackling the Challenges of Big Data
MIT Professional Education -
edX Verified Certificate for Data Science and Machine Learning Essentials
edX -
edX Verified Certificate for Distributed Machine Learning with Apache Spark
edX
Experience
-
Medical Council of Canada
-
Canada
-
Non-profit Organizations
-
100 - 200 Employee
-
Senior Developer
-
Jul 2023 - Present
-
-
-
Gagan Nirvana Technology Consulting Inc.
-
Bowmanville, Ontario, Canada
-
Company Owner
-
Jun 2023 - Present
Incorporated company experienced in delivering consulting and contracting services leveraging Microsoft technologies to diverse clients, including businesses of all sizes and types in Canada and the United States Incorporated company experienced in delivering consulting and contracting services leveraging Microsoft technologies to diverse clients, including businesses of all sizes and types in Canada and the United States
-
-
-
AutoTrader.ca
-
Canada
-
Online Audio and Video Media
-
700 & Above Employee
-
Senior Software Engineer
-
Nov 2020 - Apr 2023
● Designed and developed a loosely coupled backend application which logged customer leads using Domain driven design and CLEAN architecture using .NET Core 6, Azure functions, Azure table storage, and Azure SQL database ● Designed and developed a new loosely coupled backend solution using .NET Core 6, Azure functions ver 4, Terraform, SQL Server Stored Procedures, Cosmos DB, Blob storage, and azure search index to process high volume of auto ads that are made available to autoTRADER.ca website ● Improved and maintained a microservices based even driven application using CQRS pattern that imported car inventories using Azure function chaining, Azure Service bus and storage queues, SQL database, Blob storage. ● Collaborated on an Azure Durable Functions based solution to archive sold or removed ads after 30 days using SQL Stored Procedures, Table Storage, Blob Storage and Azure Search Index ● Participated in Production-On call team to keep production systems up and running during off hours by resolving time-sensitive critical issues ● Developed and maintained a React single page application using REST APIs designed with mediator pattern as the backend ● Designed and developed a NuGet package used in various internal applications for removing email, URLs, phone #s based on configurable inputs from ad descriptions using Builder design pattern ● Developed an ASP.NET core Docker based application for a particular OEM manufacturer that was deployed to azure container instance ● Created/upgraded several CI/CD pipelines on Azure DevOps with Terraform and YAML ● Integrated SonarQube analysis into Azure DevOps build pipelines to analyze code quality and code coverage and to report quality gate status on pull requests ● Mentored junior developers discussing approaches to solve complex bugs and provide feedback when good design principles like SOLID or DRY were being violated Show less
-
-
-
DAC
-
Canada
-
Advertising Services
-
400 - 500 Employee
-
Senior Application Developer
-
Jul 2017 - Nov 2020
● Orchestrated multiple applications related to uploading and processing location data using Azure Service Bus Topic and Azure functions ● Implemented a modern asynchronous secure REST API with CLEAN architecture using CQRS and Mediator pattern with Cosmos DB data storage for processing location data for clients ● Developed a comprehensive team based web application using C#, Mongodb, SQL server, ASP.NET MVC/Web API that provides analytic reports based on data from various vendors like Google, Bing, yelp, YellowPages, FourSquare ● Improved performance of one of our customer-facing web-reports by dramatically reducing the load time of the web report. To accomplish this changed the API back-end and also MongoDB design structure ● Improved reporting of business insights for various clients by implementing oAuth2 based Google's latest API for Google My Business (https://developers.google.com/my-business/) ● Redesigned aggregation of data for Google My Business from scratch for better scalability and completion times of aggregation of many clients ● Optimized memory consumption of a data gathering and aggregation .NET application by a factor of 10x and thus saved costs by reducing RAM requirements on a hosted Azure Virtual machine ● Collaborated on a team project to convert legacy code to server less architecture using Azure Functions and Logic Apps. Also evaluated use of Azure Cosmos DB for an application. Show less
-
-
-
OnPoint - A Koch Engineered Solutions Company
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Developer
-
Feb 2017 - Jun 2017
• Worked as a full-stack engineer in a team-based environment responsible for maintaining and upgrading a website for an energy analytics platform and also created Windows Services to automate tasks • Wrote code in C# and Python by collaborating in a team for implementing machine learning algorithms such as Bayesian Networks • Developed code in Python for handling data engineering tasks like merging large amounts of CSV data • Worked as a full-stack engineer in a team-based environment responsible for maintaining and upgrading a website for an energy analytics platform and also created Windows Services to automate tasks • Wrote code in C# and Python by collaborating in a team for implementing machine learning algorithms such as Bayesian Networks • Developed code in Python for handling data engineering tasks like merging large amounts of CSV data
-
-
-
QEI Inc.
-
Utilities
-
1 - 100 Employee
-
Software Engineer
-
Jun 2012 - Feb 2017
• Created a multithreaded client-server analytics software using C#/.NET that communicated with a fast data logging hardware via Sockets to log a large number of data points at a rate of 10,000 samples/second for 24 hour periods for multiple channels and allowed users to graph these channels and create reports to show both historical and live streaming data. • Created custom analytical dashboards and reports for electrical utilities using SQL SSRS reports and also trained end-customers onsite on a custom SQL Server based solution that involves teaching end-users concepts like SQL Server stored procedures, triggers, SQL web reports, basic DB maintenance, and Excel/Access front-end • Created a website for an electric utility to show complex one-line diagrams, alarms, and feeder status reports using following technologies C#, SQL Server, ASP.NET MVC, JQuery, SQL, HTML5 and CSS. • Completely revamped the UI of a RTU configuration software written in C#/.NET by creating an “Easy Mode” UI interface layer where users are intuitively guided to configure and upload a RTU device. Software UI upgrade received rave reviews from Region User Group of 6 Electric Utilities • Currently upgrading the design and programming in C#/.NET using object oriented methodology to develop a data concentration software that is used to communicate and configure an RTU (remote terminal unit) for utilities. • Collaborated in a team project to design and develop an OPC DA server to upgrade communication access to legacy wind farm data logging hardware. C#, .NET framework, and Advosol OPC server toolkit were used to create the communication drivers and the OPC server. Instead of having to communicate with the legacy hardware using a serial-based legacy protocol, end users no Show less
-
-
-
CG Power Solutions USA
-
Renewables & Environment
-
1 - 100 Employee
-
Software Engineer
-
May 2010 - Jun 2012
• Designed and developed a complex OPC Client add-on module (an ActiveX EXE server) from scratch to interface with Wind SCADA software using Visual Basic and Visual C++ in order to upgrade the SCADA software to use OPC DA (a latest industrial automation protocol) as part of a multiple-site Wind Farm deployment project • Designed, developed, and tested a fully interactive working demo of the Wind SCADA software that was on display at Canadian Wind Energy Association, Nov 1-3, 2010. The demo was developed using VB, C++, and SQL • Co-authored a paper titled “Benefits of Integrating Legacy and Present Day Protocols for Wind SCADA Systems” that was presented on Oct 24-25, 2011 at the 44th Annual Frontiers of Power Conference at Oklahoma State University. See URL: http://www.proceedings.com/13323.html • Took the lead role in designing and writing a business research grant proposal to US Department of Defense (DoD) for Smart Micro-Grids and Energy Storage to Increase Energy Security on DoD installations. This proposal broadly consisted of a unique application of a Solar SCADA system to monitor impact of environmental factors Show less
-
-
-
University at Albany, SUNY
-
United States
-
Higher Education
-
700 & Above Employee
-
Graduate Assistant
-
Aug 2008 - May 2010
• Developed installation configurations and scripts to allow installation and maintenance of various OS configurations (Windows/Linux/Mac), and software (SaaS, SPSS, Endnote, Adobe related) • Developed installation configurations and scripts to allow installation and maintenance of various OS configurations (Windows/Linux/Mac), and software (SaaS, SPSS, Endnote, Adobe related)
-
-
-
NYS Office of Children and Family Services
-
Government Administration
-
700 & Above Employee
-
Software Developer Intern
-
Apr 2009 - Aug 2009
• Conceptually designed and implemented front and back end of a complete distributed database solution. The project consisted of using multiple MS Access databases at all the 64 remote centers of the NY state juvenile justice system to collect data about youth activities. The data was to be merged and analyzed at one central location • Implemented back-end of the distributed database application to merge data by mapping shared network folders and by programming in VB and SQL while using Microsoft’s ADO and DAO database objects • Created a separate VB application to automatically create a MS Excel spreadsheet that analyzed all the merged data and gave a summary of the data and a report of any technical problems encountered at the remote locations Show less
-
-
Education
-
University at Albany, SUNY
Bachelor’s Degree, Computer Science and Applied Math with a Business Minor -
University at Albany, SUNY
Master’s Degree, Computer Science