Phil Crompton

Phil Crompton

Mentor
Rising Codementor
US$22.00
For every 15 mins
ABOUT ME
Microsoft Certified Solution Developer
Microsoft Certified Solution Developer
English
Pacific Time (US & Canada) (-07:00)
Joined November 2019
EXPERTISE
16 years experience
I have been using C# as my language of choice since it's release with Visual Studio .NET in 2003. Prior to this I used Visual Foxpro (an ...
I have been using C# as my language of choice since it's release with Visual Studio .NET in 2003. Prior to this I used Visual Foxpro (an early object orientated programming language and database system. Over 16 years I have used C# to develop numerous applications either or a free lance basis or as an contract programmer. I can also develop in Visual Basic.NET, though I prefer not to and have undertaken projects re-writing applications originally written in VB6 as well as Visual Foxpro.
12 years experience
I have been using WPF (and originally Silverlight) to develop client applications every since it's release. The WPF databinding model was...
I have been using WPF (and originally Silverlight) to develop client applications every since it's release. The WPF databinding model was like a breath of fresh air compared the clunky approach taken by Winforms. Most of my applications are written using the MVVM pattern and WPF is ideally suited to this with my views written as markup using XAML with minimal code in the code. Display logic goes into model view classes and the business logic is encapsulated in model classes. Data access code is generally placed in service classes.
19 years experience
Early in my career it was common to use Visual Foxpro as both the database and the application development tool. Following the launch of ...
Early in my career it was common to use Visual Foxpro as both the database and the application development tool. Following the launch of .NET I moved over to using SQL Server as my database of choice. Originally using ADO.NET to persist data and moving to Entity Framework when this became available. I consider myself a good relational database designer and a competent author of T-Sql scripts and stored procedures for all aspects of data management. I am able to create databases that are both efficient and secure.

REVIEWS FROM CLIENTS

Phil's profile has been carefully vetted and approved as a Codementor. Connect with Phil now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
LunaticAstroEQ
ASCOM LocalServer Telescope driver for AstroEQ controllers. Written in C#/WPF and heavily influenced by the EQMOD and Skywatcher_Open code bases.
C#
2
0
lunaticsoftware
Another ASCOM telescope driver for EQ mounts. Written in C#/WPF and heavily influenced by the EQMOD and Skywatcher_Open code bases.
C#
1
0
Stack Overflow
20 Reputation
0
0
7
EMPLOYMENTS
Director
Unity (UK) Limited
1990-01-01-Present
Freelance application developer. Responsible for analysis, design, development, test and installation of client applications.
Freelance application developer. Responsible for analysis, design, development, test and installation of client applications.
WPF (Windows Presentation Foundation)
Azure
Microsoft SQL Server
WPF (Windows Presentation Foundation)
Azure
Microsoft SQL Server
PROJECTS
Case Management System
2019
A legal case management system for expert witnesses. Cloud based database and web API with a dedicated windows desktop client. All code ...
A legal case management system for expert witnesses. Cloud based database and web API with a dedicated windows desktop client. All code was written using C#. The database used was SQL Azure and Azure mobile services were used for the API. Azure B2B authentication is used for security. The desktop client was written with Windows Presentation Foundation using the MVVM pattern.
C#
WPF (Windows Presentation Foundation)
Azure
View more
C#
WPF (Windows Presentation Foundation)
Azure
OAuth 2.0
Microsoft SQL Server
View more
Oil Field Development Estimating ToolView Project
Genesis Oil and Gas Consultants Limited
2017
The project brief was to design and develop a modern looking, responsive user interface using .NET and OLE automation to talk to an estim...
The project brief was to design and develop a modern looking, responsive user interface using .NET and OLE automation to talk to an estimating engine developed in house by another team. This would replace an earlier user interface written in VB6 some years earlier. The final solution used a combination of Windows Presentation Foundation (WPF), C# and VB.Net. The MVVM pattern was used through out with the OLE automation, printing etc. wrapped in service classes. During the project I was also responsible for mentoring an inhouse VB6 programmer to bring them up to speed with .NET.
WPF (Windows Presentation Foundation)
Office 365
View more
WPF (Windows Presentation Foundation)
Office 365
View more