About
A high achiever obtaining a Masters with Distinction and a 1st Class Degree.
David has a solid .NET C# client and server background with an abundance of working experience.
He has worked extensively with the latest technologies (.NET 4.5, RX, WPF, TPL, HTML5 & JavaScript)
to create scalable, available and high throughput, multi threaded enterprise applications.
David Kiff
UI and Services Analyst Programmer
His drive, enthusiasm and energy contributes to significant improvements in working processes
and his inspiration is infectious in driving others to keep up-to-date and work as part
of an excellent team.
Projects
Having worked in Consulting, Retail, Education and Banking sectors, I have had the opportunity to work
on a vast array of projects.
-
Alerting
- Alert Monitor GUI & Server
- Carousel notification GUI
- Dynamic database driven rule configuration (alert windows, delivery mechanism etc).
- Alert management
- Integration with all other bank GUIs
- Server side rule engine
- Position, PnL, Client Flow and STIR alerts
- Plugable, database driven rule engine
.NET | C# | WPF | RX
-
DI
- Dealer Intervention GUI & Server
- Manage Spot, Outright, SWAP, FwdFwd and SSP quotes
- Sound and visual notifications
- Complex filtering/filter management
- Precision and custom price display
- Pricing calculations
.NET | C# | WPF | RX | Theme
-
Flow
- Client Flow Monitor GUI
- Aggregated display of client flow in custom bar style chart
- Drill down to sectors, clients, currency pairs, currencies etc.
.NET | C# | WPF | RX
-
High/Low
- High Low Monitor GUI
- Display the highest and lowest FX price
- Custom time periods or system ones (last 5mins, 1year etc)
- Exchange selection
- Crosses support
- Resizable tile based layout
.NET | C# | WPF | RX
-
Sales
- Sales Dashboard GUI & Service
- Custom widget framework
- Accounts widget
- Analytics widget
- Client details widget
- Layout persistence
.NET | C# | WPF | RX
-
Positions
- FX Positions GUI & Service
- Positions by blotter or portfolio
- PnL calculations in EUR or USD
- Decrossed view
.NET | C# | WPF
-
Static Data
- Static Data Service
- Currencies, Client Info, Accounts etc.
- Plugable architecture
.NET | C# | RX
-
Fwd Pricer
- Forward Pricer GUI & Service
- Market modeling
- Highly customisable widget based layout
- Scratch pad mode
- IR Curves widget with broker overrides
- Analytics widget with spread and tenor status adjustment
- Discontinuities management widget
- Spot price overrides widget
- Override profiles and management widget
- Market refresh configuration
- Holiday dates management widget
- Support options built in, such as health check, ability to close client apps, retrieve logs etc.
.NET | C# | RX | WPF | Themes
-
Exceptions
- Exception recording NodeJS Service
- Exception analysing GUI
- Simple integration with all our apps via a Log4Net appender
JavaScript | NodeJS | HTML5 | CSS | C# | MongoDB
-
InTouch
- Communication GUI & Service
- Bulk (and optionally scheduled) Email, SMS
- Automatic notifications based on events
- Conversation views (ties up responses etc)
- Audited in the school management application (SIMS)
- Used in 85% of UK schools
- Template management/mail merge
- School closure alerts, exam results, progress reports, attendance etc.
- Multi targeted to WPF and Silverlight
- Read More...
.NET | C# | WPF | Silverlight | TPL | WCF
-
School Mgr
- Touch based prototype concept application written at Microsoft in Reading
- Demoed at BETT education show as a future concept
- Cohesive school management with live alerting
.NET | C# | WPF | TPL
-
Tesco Web
- Tesco Website
- Worked on Affiliates, Favourites and Fulfilment.
.NET | C# | XHTML
-
Tesco Mgr
- Web Store Management System
- Management of all in-store processes (order management, picking and delivery).
- System health check
- Handles over 1500 orders per day.
.NET | C# | ASP.NET | CSS | XHTML
-
Wine
- Picking application for Tesco Wine Warehouse.
- Worked closely with the business to deliver 50% improvement in productivity.
- Deployed on a tablet.
.NET | C# | WinForms
-
Bodyshop
- Implemented pixel perfect designs for a new Bodyshop website.
.NET | C# | XHTML | CSS
-
MOD
- Implemented pixel perfect designs for a new Ministry of Defence recruitment website.
.NET | C# | XHTML | CSS
-
P/O
- Web based purchase ordering system for a 6th Form College.
- Integration with finance application
- Export to excel
.NET | C# | MVC | XHTML | CSS
-
Network
- Network replenishment and information website for a 6th Form College.
- System information
- Age colouring and summary screen to indicate which machines need replacing.
- Rendered on an interactive map
.NET | C# | MVC | XHTML | CSS
-
Recreation
- Recreation allocation system for a 6th Form College.
- Student sign up to recreational activity.
- Automated allocation based on student choices and teacher overrides.
.NET | C# | MVC | XHTML | CSS
-
ID Card
- Website to design and print batch ID Cards for a 6th Form College.
.NET | C# | MVC | XHTML | CSS
-
Algo
- Algorithmic trading GUI (helped to improve and maintain).
- Implemented custom algo screen to place and manage the order.
- Implemented a plugable architecture to easily add new algorithms.
.NET | C# | RX | WPF
-
Blotter
- Fast FX Blotter GUI (helped to improve and maintain).
- Custom line formatting.
- Filter management and sharing.
.NET | C# | RX | WPF
-
Dotcom
- We implemented a new large scale SOA architecture to manage orders in a number of Tesco Dotcom only stores.
- Order, Picking, Checkout and Delivery services.
- Delivery including interface service to Vanderlander tray management.
- Provided out of hours support
.NET | C# | RX | WPF | ASP.NET | WCF | MSMQ
-
Delay
- Personal Delay Repay application using Real Time Trains API.
- Displays trains that are over 30mins late on my line.

.NET | C# | RX | WPF
-
Money
- Personal Windows 8 Store Money Management Application.
- Income/Expendature management with Graphing.

.NET | C# | RX | WPF | Win8
-
Sunbeds
- WPF Sunbed Management Application.
- Visit Analytics
- Account/Payment Management
- Visit Management
- Customer Management
.NET | C# | RX | WPF
Experience
Over 10 years experience working across Banking, Retail, Education and Consulting sectors for a
number of blue chip companies.
September 1, 2003 — June 1, 2007

First Class BSc Honours in Computer Science (with work placement)
Education
August 1, 2005 — September 1, 2006

.NET C# Web/Windows Developer
Created many applications, maintained 9 servers including Exchange, ISA and VLE, network management and support using Active Directory.
Taught web design lessons and held daily open access sessions.
Experience
1
Year
C# | ASP.NET | MVC | XHTML | CSS | WinForms
March 1, 2007 — June 1, 2007

.NET C# Web Developer
Built new pixel perfect web applications for high profile clients, such as The Bodyshop, Ministry of Defence, CSV Cathedral Camps with a
focus on accessibility, attention to detail and W3C Specifications.
Experience
3
Months
XHTML | CSS | JavaScript | .NET | C#
June 1, 2007 — August 1, 2009

Technical Lead .NET c# Developer
Enterprise scale applications deployed to over 450 stores. Fantastic team focusing on Scrum, XP and cutting edge technologies.
Lead and trained 9 developers (worked in India for 1 month) with WCF, WPF, TPL, MVC and IoC with hands on labs and presentations.
To over 450 stores to improve scheduling, picking, checkout and delivery applications created in-house.
Provided out of hours support
Experience
2.5
Years
WPF | ASP.NET | WCF | WinForms | Mobile
September 1, 2008 — May 1, 2010

MSc (with Distinction) Software Engineering (in spare time, also won award for highest achiever)
Education
August 1, 2009 — December 1, 2010

Senior Lead .NET C# Developer
Designed and developed software used in 85% of UK schools and lead the development for an InTouch commucation project.
Performed a 2 hour presentation on WCF to the department, tutored WPF and TDD along with general programing challenges.
Experience
1.2
Years
WCF | WPF | Silverlight | T-SQL | Multithreading | TDD
January 1, 2011 — Present

Senior Front Office .NET C# Developer (FX Sales and Trader Tools)
Built strong relationships and mutual respect with the business, support, design and other teams we interface with.
Team mentoring, up skilling (mainly in WPF, RX, TDD and Caliburn), lifecycle improvements (installed and setup Jira used by many teams, introduced end of sprint demos, always striving for improvements). Heavily involved in our hiring process.
Experience
4.5
Years
Heavy RX | WPF | C# 4.5 | Multithreading | TDD | HTML5 | NodeJS | Various integration points (RV, WCF, Databases, other team services etc)