$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
C# developer - WPF MVVM / Winforms
John Leavey
,
Surbiton, United Kingdom
Experience
Other titles
Skills
I'm offering
Experienced developer, specialising in windows application devlopement - C# / WPF MVVM / Winforms & SQL Server
Markets
United Kingdom
Language
English
Fluently
Ready for
Larger project
Full time contractor
Available
My experience
2019 - 2019
temp
C# / WPF developer
Prismatic Ltd.
(contract)
I worked on the software to manage the ground station for an experimental unmanned aeroplane. My role was to create a number of GUI applications for a ground based pilot, and engineers monitoring the performance of each aspect of the plane (motors,
batteries,
solar cells etc). These applications were written in C#, using WPF for the user interface. I designed a number of user and
custom controls and created a set of styles for the standard WPF controls. I was also responsible handling the first stage of the communication process between the ground-station and the plane, by creating a message queue and scheduler.
I worked on the software to manage the ground station for an experimental unmanned aeroplane. My role was to create a number of GUI applications for a ground based pilot, and engineers monitoring the performance of each aspect of the plane (motors,
batteries,
solar cells etc). These applications were written in C#, using WPF for the user interface. I designed a number of user and
custom controls and created a set of styles for the standard WPF controls. I was also responsible handling the first stage of the communication process between the ground-station and the plane, by creating a message queue and scheduler.
C, Wpf, Developer, Software, Monitoring
2018 - 2019
temp
C# / WPF developer
Schlumberger Ltd.
(contract)
I worked on an application for modelling the properties / behaviour of oil & gas reservoirs. The application was written in C# /
WPF. I was mostly responsible for updates to the application user interface, including designing new custom controls, as well as linking to the core maths library.
I worked on an application for modelling the properties / behaviour of oil & gas reservoirs. The application was written in C# /
WPF. I was mostly responsible for updates to the application user interface, including designing new custom controls, as well as linking to the core maths library.
C, Wpf, Developer
2018 - 2018
temp
C# / WPF developer
Bytronic Ltd.
(contract)
I worked on a short project writing an application to monitor a food production line - specifically ice lollies. The application used the images from thermal cameras to ensure that each item was correctly sealed and that the lolly was correctly placed. The
application was written in C# / WPF, using reactive extensions to implement the MVVM pattern. I was responsible for code to
access the camera hardware API, and the user interface, including the creation of custom controls.
I worked on a short project writing an application to monitor a food production line - specifically ice lollies. The application used the images from thermal cameras to ensure that each item was correctly sealed and that the lolly was correctly placed. The
application was written in C# / WPF, using reactive extensions to implement the MVVM pattern. I was responsible for code to
access the camera hardware API, and the user interface, including the creation of custom controls.
Writing, API, C, Wpf, Developer, Hardware, MVVM, Production
2017 - 2018
temp
C# / WPF developer
Htec Ltd.
(contract)
Htec are the leading supplier of software and associated hardware for small retailers - mainly grocery and petrol outlets. I worked
as part of an agile team to maintain / develop Callisto, their main back office management application. The program is written in
C# / WPF, using SQL server as the main database which is accessed using entity framework. I worked on a number of aspects of the application, mainly the user interface (including creating new user controls), updating database schema and stored procedures and introducing a change to the application architecture to use the MVVM design pattern.
Htec are the leading supplier of software and associated hardware for small retailers - mainly grocery and petrol outlets. I worked
as part of an agile team to maintain / develop Callisto, their main back office management application. The program is written in
C# / WPF, using SQL server as the main database which is accessed using entity framework. I worked on a number of aspects of the application, mainly the user interface (including creating new user controls), updating database schema and stored procedures and introducing a change to the application architecture to use the MVVM design pattern.
Architecture, Framework, Server, Office, MVVM, Software, Hardware, Stored procedures, Developer, Design, Wpf, Management, Entity Framework, C, Database, Agile, SQL Server, Sql
2017 - 2017
freelance
C# / WPF Development Consultant
Civica Ltd.
I was brought in as part of a team to evaluate the current code base, and future direction of a C# / WPF accounting package
aimed at the education sector.
aimed at the education sector.
C, Wpf, Development, Direction
2016 - 2016
temp
C# / WPF developer
IForce Ltd.
(contract)
I worked as part of a team on upgrading a system for managing retail logistics. The application is written in C#, using WPF as the user interface. I've mostly been working on adding new functionality to the core system, creating the UI including basic screen
layout / new custom controls / styles, combined with the corresponding C# code in the model / view-model and database access.
I worked as part of a team on upgrading a system for managing retail logistics. The application is written in C#, using WPF as the user interface. I've mostly been working on adding new functionality to the core system, creating the UI including basic screen
layout / new custom controls / styles, combined with the corresponding C# code in the model / view-model and database access.
Layout, UI, Retail, Database, C, Wpf, Developer, Basic
2015 - 2016
temp
C# / WPF developer
Lloyds Register.
(contract)
I worked on the upgrade of an existing application related to safety / maintenance for ships. The application is written in C#, using
WPF for the user interface and SQL server as the back end database. It makes use of a number of third party libraries including
Component-One controls for the UI and ITextSharp for generating PDF files. I was the sole developer on the project, responsible for all aspects of the upgrades to the system, including analysis of the existing application and future user requirements, C#
coding, refactoring of the existing code where appropriate, updates to the database table structures and queries / stored
procedures, documentation and testing.
I worked on the upgrade of an existing application related to safety / maintenance for ships. The application is written in C#, using
WPF for the user interface and SQL server as the back end database. It makes use of a number of third party libraries including
Component-One controls for the UI and ITextSharp for generating PDF files. I was the sole developer on the project, responsible for all aspects of the upgrades to the system, including analysis of the existing application and future user requirements, C#
coding, refactoring of the existing code where appropriate, updates to the database table structures and queries / stored
procedures, documentation and testing.
Sql, SQL Server, UI, Database, C, Wpf, It, Developer, Testing, PDF, Server, Safety
2015 - 2015
temp
C# Winforms / WPF developer
Capita Healthcare.
(contract)
I worked on a bespoke add-on to an existing healthcare based, call management / patient CRM system. The application is written in C#, using a combination of Winforms and embedded WPF for the user interface, with SQL Server as the back end database. I
was primarily responsible for updating the data access layer for new field requirements, and modifications to the WPF user
controls.
I worked on a bespoke add-on to an existing healthcare based, call management / patient CRM system. The application is written in C#, using a combination of Winforms and embedded WPF for the user interface, with SQL Server as the back end database. I
was primarily responsible for updating the data access layer for new field requirements, and modifications to the WPF user
controls.
Sql, SQL Server, CRM, Database, C, Management, Wpf, Embedded, Developer, WinForms, Server
2014 - 2014
temp
C# / Windows Phone Developer
Apptivation.
(contract)
I worked on an enhanced browser application, developed using C# for Windows Phone. The application allowed users to earn
charity donations when making purchases through selected partner e-commerce sites. I worked on both the application user
interface and back end integration with web api services - including an account synchronisation service and Facebook / Twitter / Google+ login.
I worked on an enhanced browser application, developed using C# for Windows Phone. The application allowed users to earn
charity donations when making purchases through selected partner e-commerce sites. I worked on both the application user
interface and back end integration with web api services - including an account synchronisation service and Facebook / Twitter / Google+ login.
API, Facebook, E-commerce, C, Integration, Windows, Web API, Service, Developer, Twitter, Web, Google
2014 - 2014
temp
C# / WPF Developer
Reveal Media.
(contract)
I worked as part of a team developing and maintaining an application for managing wearable video cameras (as used by police and other public sector workers) and for cataloguing the video files produced. The software is written in C#, using WPF for the user
interface layer, and SQL Server as the back end database. The application also uses a windows service to provide automatic
transfer of data from the cameras and uploading to a central data store. I've worked primarily on updates to the UI and implementing new features in the application. I also investigated replacing the local file-store for video files with an Azure blob
implementation.
I worked as part of a team developing and maintaining an application for managing wearable video cameras (as used by police and other public sector workers) and for cataloguing the video files produced. The software is written in C#, using WPF for the user
interface layer, and SQL Server as the back end database. The application also uses a windows service to provide automatic
transfer of data from the cameras and uploading to a central data store. I've worked primarily on updates to the UI and implementing new features in the application. I also investigated replacing the local file-store for video files with an Azure blob
implementation.
Sql, SQL Server, Video, Azure, UI, Database, C, Wpf, Windows, Service, Developer, Implementation, Software, Server, Public sector
2013 - 2014
temp
C# / WPF Developer
Springer Ltd.
(contract)
I worked as part of an agile / scrum team on development of "Papers for Windows" - a document management application
primarily aimed at postgraduate students and other researchers. It contains functionality to access a number of academic and other on-line search engines, and to allow annotations and sharing of retrieved PDF documents. The application is developed using
C# and WPF, with SQLite as the local database and using Reactive Extensions (Rx) and ReactiveUI to implement the MVVM design
pattern. I worked primarily on the user interface - developing a number of custom and user controls, as well as creating the overall
theme and styling of the application. I've also worked on some multi-threaded routines for accessing web services (for document searches) and file download.
I worked as part of an agile / scrum team on development of "Papers for Windows" - a document management application
primarily aimed at postgraduate students and other researchers. It contains functionality to access a number of academic and other on-line search engines, and to allow annotations and sharing of retrieved PDF documents. The application is developed using
C# and WPF, with SQLite as the local database and using Reactive Extensions (Rx) and ReactiveUI to implement the MVVM design
pattern. I worked primarily on the user interface - developing a number of custom and user controls, as well as creating the overall
theme and styling of the application. I've also worked on some multi-threaded routines for accessing web services (for document searches) and file download.
Web Services, Search, Web, PDF, MVVM, Development, Sqlite, Developer, It, Windows, Design, Wpf, Management, Styling, C, SoMe, Database, Agile, Scrum
2013 - 2013
temp
C# Developer
Argus Software Ltd.
Winforms / WPF (contract)
I worked on the development of a commercial property management package, which was written in a C# Winforms using Entity
Framework to connect to a back end SQL Server database. My key role was the addition of data import / export routines to transfer
data between the main package and other data sources, both in an XML and a proprietary binary format. I also worked on some
in-house tools and utilities using a mix of Winforms and WPF.
I worked on the development of a commercial property management package, which was written in a C# Winforms using Entity
Framework to connect to a back end SQL Server database. My key role was the addition of data import / export routines to transfer
data between the main package and other data sources, both in an XML and a proprietary binary format. I also worked on some
in-house tools and utilities using a mix of Winforms and WPF.
Sql, SQL Server, XML, Database, SoMe, C, Management, Wpf, Developer, WinForms, Development, Server, Utilities, Framework
2012 - 2013
job
Application Developer
MusicQubed Ltd.
Windows Phone 7 (Contract)
I worked as part of a small team, in an agile / scrum environment, developing the "Official Top 40" (02 Tracks) application for
Windows Phone 7, using C# in Visual Studio 2012. Chart & news data is downloaded via web services (XML & JSON format) and along with audio and image content is stored on the device for offline playback. Key technologies used include Galasoft MVVM-light
framework, multi-threaded processing using "Async / Await", SQL-CE database & background scheduled task.
I worked as part of a small team, in an agile / scrum environment, developing the "Official Top 40" (02 Tracks) application for
Windows Phone 7, using C# in Visual Studio 2012. Chart & news data is downloaded via web services (XML & JSON format) and along with audio and image content is stored on the device for offline playback. Key technologies used include Galasoft MVVM-light
framework, multi-threaded processing using "Async / Await", SQL-CE database & background scheduled task.
Content, Processing, Framework, Web, MVVM, Developer, Audio, Windows, Web Services, Sql, Visual Studio, C, Database, Agile, XML, JSON, Scrum
2011 - 2012
job
Application Developer
Saffron Digital.
Windows Phone 7 / Silverlight / Windows 8 Metro (Contract)
Saffron Digital is a leading supplier of content and applications for mobile devices - focusing on the video sale / rental market. I
worked as part of a small team, in an agile / scrum environment, to develop a set of core libraries and applications for Windows
Phone / Windows 8 devices and to run under Silverlight. Applications were written in C#, using the MVVM-Light framework. The
applications consumed data from a range of web services, as both Xml and Json. Two key projects I worked on are the inclusion of GraceNote data (synopsis of each film and details of the actors) into the main video rental application, and a background download
engine for smooth streaming content.
Saffron Digital is a leading supplier of content and applications for mobile devices - focusing on the video sale / rental market. I
worked as part of a small team, in an agile / scrum environment, to develop a set of core libraries and applications for Windows
Phone / Windows 8 devices and to run under Silverlight. Applications were written in C#, using the MVVM-Light framework. The
applications consumed data from a range of web services, as both Xml and Json. Two key projects I worked on are the inclusion of GraceNote data (synopsis of each film and details of the actors) into the main video rental application, and a background download
engine for smooth streaming content.
Scrum, Video, JSON, XML, Agile, C, Movie, Content, Web Services, Windows, Developer, MVVM, Web, Streaming, Framework, Silverlight
1999 - 2011
job
Senior Analyst Programmer - C# (WinForms / WPF) & Delphi
Cegedim Strategic Data Ltd.
Cegedim is a multinational company that provides information services to the pharmaceutical industry. Cegedim Strategic Data, a
division of Cegedim group, specialises in the collection and statistical analysis of GP prescribing data. Their work could very much be
considered as a business intelligence role - Cegedim's tools and data are used by the marketing departments of major pharmaceutical
companies to measure market share, plan & measure the effectiveness of promotion for existing products and preparing for the launch of new products.
I worked as both leader of a small team, and when required as a solo developer, with responsibility for a number of client facing and in-house projects. The main applications provided a suite of tools to query and analyse a range of data sources relating to GP
prescribing and other pharmaceutical promotion and usage. They were originally written in Borland Delphi, with SQL-Server as the
primary back-end database. Following the release of C# version 2.0 in 2005, they were re-written (with a fresh look at the underlying architecture) in C# Winforms / WPF. I made use of a number of third party components - particularly DevExpress Controls (TreeList, Chart and Reports) which I extended to meet our specific requirements. I also wrote a set of ETL utilities to amalgamate data from a range of different sources into a SQL Server format for combined analysis.
division of Cegedim group, specialises in the collection and statistical analysis of GP prescribing data. Their work could very much be
considered as a business intelligence role - Cegedim's tools and data are used by the marketing departments of major pharmaceutical
companies to measure market share, plan & measure the effectiveness of promotion for existing products and preparing for the launch of new products.
I worked as both leader of a small team, and when required as a solo developer, with responsibility for a number of client facing and in-house projects. The main applications provided a suite of tools to query and analyse a range of data sources relating to GP
prescribing and other pharmaceutical promotion and usage. They were originally written in Borland Delphi, with SQL-Server as the
primary back-end database. Following the release of C# version 2.0 in 2005, they were re-written (with a fresh look at the underlying architecture) in C# Winforms / WPF. I made use of a number of third party components - particularly DevExpress Controls (TreeList, Chart and Reports) which I extended to meet our specific requirements. I also wrote a set of ETL utilities to amalgamate data from a range of different sources into a SQL Server format for combined analysis.
Marketing, Sql, Business Intelligence, SQL Server, Database, C, ETL, Wpf, Architecture, Pharmaceutical, Delphi, Developer, Analyst, WinForms, Server, Utilities
1998 - 1999
temp
Programmer (contract)
Fuji Bank.
I worked on year 2000 compliance testing and development, and maintenance of back office support applications using Delphi & Clipper. The main application was used for receiving Swift messages from the counter-parties to our trades, and matching them against data extracted from our own internal systems.
Swift, Compliance, Delphi, Support, Testing, Development, Office
1997 - 1998
temp
Programmer (contract)
City Mortgage Ltd.
Development and maintenance of applications for a mortgage management call centre, using Delphi & Clipper.
Management, Delphi, Development
1993 - 1997
job
Programmer
Dataflow Ltd.
Development of an accounting software package using Clipper & Delphi. I was responsible for both the core product and a number of bespoke add-ons for various clients.
Delphi, Development, Software
My education
1989
-
1995
Open University
2 1 Honours Degree, Computer Science / Applied Maths
2 1 Honours Degree, Computer Science / Applied Maths
1978
-
1984
John Hampden Grammar School
Secondary, Maths A / physics
Secondary, Maths A / physics
John's reviews
John has not received any reviews on Worksome.
Contact John Leavey
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to John directly in Worksome.
38000+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark