Chris Schaller

Chris Schaller

Away on vacation
Mentor
5.0
(145 reviews)
US$45.00
For every 15 mins
336
Sessions/Jobs
ABOUT ME
Solution Architect and Senior Full-Stack .Net Developer (C# / MS SQL)
Solution Architect and Senior Full-Stack .Net Developer (C# / MS SQL)

20+ years commercial experience in the MS and Azure Dev Stack, specializing in Entity Framework and SQL based schemas and distributed APIs. I'll help you solve conceptual and actual application or data integration related issues. I'm an OData Evangelist from an Industrial IoT background, but am currently designing solutions for the Aged Care Industry using Web API on .Net 6 for the backend and UWP and Blazor for the front ends.

I am a wizard with SSRS and both RDL and RDLC report designing and hosting within your applications. Did you know you can host RDLs without SSRS being installed at all? My preferred design paradigm aligns with search driven and natural design concepts, I like to use reports as dashboard widgets all through my applications.

Let me help you consume or integrate with external systems, learn how to avoid common mistakes and how to design your solutions that can scale and be easily maintained in the longer term. Perhaps you just want a code review? I prefer to assist in live 1:1 sessions but can take on freelance work if you have anything that just needs to get done!

English
Melbourne (+11:00)
Joined August 2021
EXPERTISE
20 years experience | 6 endorsements
MCP 70-473: Design and Implement Cloud Data Platform Solutions (2017) MCP 70-433: TS: Microsoft SQL Server 2008, Database Development (2011)
MCP 70-473: Design and Implement Cloud Data Platform Solutions (2017) MCP 70-433: TS: Microsoft SQL Server 2008, Database Development (2011)
20 years experience | 26 endorsements
MCP 70-483: Programming in C# I love all things C# and have a deep respect for the evolution of the language and its progenitors. I was o...
MCP 70-483: Programming in C# I love all things C# and have a deep respect for the evolution of the language and its progenitors. I was originally a Java and Visual Objects developer but in 2002 I switched over to C# and .Net and never looked back. (thanks mostly to Visual Studio as a vastly superior IDE to the others at the time, even today!) Almost every application I write uses my skills in C#, since Windows IoT Core I have been using C# for embedded systems and IoT projects and I am even in the process of migrating all my previous Angular JS projects over to Blazor and MAUI. I've developed actively through all versions and frameworks of C# including WinForms, WebForms, Silverlight, WPF, MVC, WCF, UWP, Web API, Cordova, Xamarin, Blazor and even Lightswitch. I would like to say I've seen it all, including all variants of upgrades and downgrades between the different framework versions, but I'm always hungry for new experiences. I have a good understanding based on experience on what types of solutions and design approaches work, and which ones do not. It is important to adopt a design paradigm that matches your team and project management style. What works for one team, could be a disaster for another.
19 years experience | 1 endorsement
9 years experience
EF has been my preferred ORM since I fell in love with the concept of Self Tracking Entities back in EF4. In EF6 I converted all my previ...
EF has been my preferred ORM since I fell in love with the concept of Self Tracking Entities back in EF4. In EF6 I converted all my previous ORMs and custom implementations and have not looked back. I find the DbContext and Unit of Work model to be far superior to repository patterns and that it simplifies many distributed and disconnected programming issues that you will face in the wild.
7 years experience | 2 endorsements
Since the release of OData v4, I transitioned from Repository based API implementations to EF and OData and never looked back. I Implemen...
Since the release of OData v4, I transitioned from Repository based API implementations to EF and OData and never looked back. I Implement OData API in all commercial projects to decouple the user interface from the backend and have found this has facilitated both rapid prototyping and development of user experiences for desktop and web based applications.
Web apiAsp.net core c#ASP.NET Web API
View more
10 years experience | 3 endorsements
8 years experience
From small scale home and office automation with Arduino Microcontrollers to remote agricultural field solutions using Raspberry Pi. I ha...
From small scale home and office automation with Arduino Microcontrollers to remote agricultural field solutions using Raspberry Pi. I have designed hardware solutions and the infrastructure around it to squeeze the best performance out of the Azure Cloud Services to meet the individualised needs of clients. In many cases there will be off the shelf hardware that I can integrate but sometimes I need to engineer bespoke sensors or specialised housing. If I can't do it myself, I'll be able to find someone who can, it's about getting the job done the right way, not necessarily my way.

REVIEWS FROM CLIENTS

5.0
(145 reviews)
Kyle trammell
Kyle trammell
December 2022
Really smart guy! Awesome knowledge!
Alexander A
Alexander A
November 2022
He is a very knowledgable with Azure messaging services. I highly recommend!
newyork life
newyork life
October 2022
As usual the help was excellent in SQL, SSRS, SSIS, always fun working with and patience.
Matthew
Matthew
October 2022
Great at debugging my code!
Angus C
Angus C
October 2022
Top tier developer. Solved all our problems quickly and explained the solution very well
Matthew
Matthew
October 2022
Understood the issue easily, oriented to my code quickly, and provided a fast resolution.
Jay
Jay
September 2022
Good. Had another session
Jay
Jay
September 2022
Clear understanding of concepts and quick fixer. Love to work with Chris
Testdome
Testdome
September 2022
Excellent review and inputs regarding some PowerShell related tasks.
newyork life
newyork life
September 2022
Great help as always for SQL, SSRS, SSIS. Top of the game always. Thank you
EMPLOYMENTS
Technical Director
GSO Care Pty Ltd
2020-01-01-Present
Responsible for the design and supervision of the technical implementation of business requirements for both Software and Hardware applic...
Responsible for the design and supervision of the technical implementation of business requirements for both Software and Hardware applications. - Provide leadership and guidance to the team to ensure that technical objectives are achieved. - Evolve the API and software delivery to adapt quickly to newly identified commercial applications without compromising the core solution offering. - Act as Technical Lead on projects, provide advice and variations on implementations for feature requests to maximise productivity whilst mitigating associated risks. - Support the team to ensure the latest relevant technical certifications and qualifications are achieved and maintained to develop a high level of common understanding within the languages and technologies that will be used to deliver project outcomes. - Ensure that the latest technical standards and best practices are employed within all layers of the solution design and delivery
C#
Azure
Microsoft SQL Server
View more
C#
Azure
Microsoft SQL Server
Entity Framework 6
UWP
Blazor
View more
PROJECTS
Timeular Web-Hook Integration to ASP.Net Web APIView Project
Olileo.net
2022
Olileo want to integrate the Timeular Tracker (https://timeular.com/tracker/) hardware device with an existing in-house timesheet trackin...
Olileo want to integrate the Timeular Tracker (https://timeular.com/tracker/) hardware device with an existing in-house timesheet tracking application. This is complicated by not having access to the source code to their existing ASP.Net MVC application. The solution I presented was to create a new ASP.Net Web API to receive web hook requests from Timeular and write to the SQL Server store for the existing web application
C#
Microsoft SQL Server
ASP.NET Web API
View more
C#
Microsoft SQL Server
ASP.NET Web API
Web hooks
View more
Live data Simulation with Azure Durable Functions
GSO Care Pty Ltd
2021
Create "Bots" using Azure Durable Functions to simulate care providers and residents of Aged Care Facilities to demonstrate the real-time...
Create "Bots" using Azure Durable Functions to simulate care providers and residents of Aged Care Facilities to demonstrate the real-time Business Intelligence capabilities of the Operations Management and Health Care Monitoring solution designed by GSO Care. Durable functions provides C# developers with a low cost, simplified implementation of long running workflows with complex chains of feedback trigger points. I was able to simulate the complex decision making of employees in different roles and interactions between those roles, for instance a HR bot to make sure enough employee bots arrive for their shifts and the additional employees are called up if the care load changes throughout the day, or some bots leave work early for the day. Although the task was to generate real-time data for large scale demonstration purposes, the added benefit was that this could be used to perform realistic load testing of the solution before roll-out to new facilities.
C#
Microsoft SQL Server
ASP.NET Core
View more
C#
Microsoft SQL Server
ASP.NET Core
ASP.NET Web API
Azure durable functions
View more