Mark R.


690 dollar
30 ans

Mon expérience

Voir plus

Ideagen PlcApril 2019 - Présent

Voir plus

CranewareMay 2018 - December 2018

Development of an Angular 5/6 application and .NET core WebApi set of microservices. The
application facilitates revenue optimisation for American healthcare institutes through the Angular

front end.
Voir plus

Sykes Enterprises, IncorporatedJune 2017 - May 2018

Design and implementation of an Angular 5 dashboard providing near real- time service information for automobile service providers in Canada. The greenfield project was hosted in ASP.NET core so that OAuth's hybrid flow could be used to secure the application. Data was provided from a .NET core web API middle tier, with EF accessing data in a SQL Server backend
Voir plus

Volaro LtdMarch 2017 - June 2017

Design and implementation of an Angular 4 website for a flight fare analysis and tracking application. The Angular CLI was used to boost productivity and quickly develop the site from scratch. Restful services providing the data and update facilities of the data.
Voir plus

City Holdings International Asia Sdn BhdJanuary 2017 - March 2017

Development and migration of AngularJS website to Angular 4 embeded in a ASP.NET MVC solution. C# backend services exposed using WebApi and oData.
Voir plus

European Bank for Financial Services GmbHJanuary 2016 - December 2016

Design and development of new architecture to migrate existing WebForms application to
Voir plus

GRENKELEASING AGApril 2015 - January 2016

Development of a suite of self-describing microservices leveraging DDD and CQRS. The microservices expose a Siren hypermedia API to facilitate the development of dynamic and scalable user interfaces. Development of T4
templates to allow rapid development of the ``plumbing'' code involved in the services allowing the team to concentrate on solving business issues.
Voir plus

UniCredit Bank AGMarch 2014 - March 2015

Development and maintenance of a global intranet application central to the bank traders' daily duties. Involving the creation of new ASP.NET WebForms when constrained by the existing architecture. Additionally architecting and implementing new modern responsive SPA applications with AngularJS and Bootstrap 3 to provide reference designs for the future of the intranet site. The
Angular views were built using a combination of UI Bootstrap, Kendo UI and custom directives. Client side data repositories were utilized to communicate over WebAPI to an NHibernate backend for all the relevant data
Voir plus

KPMGSeptember 2013 - December 2013

Development of an internal web application to support the company's staff carry out its core business. Creation of a reference architecture to be used as the foundation for future projects.
Voir plus

SinfonieNovember 2013 - December 2013

Creation of a T4 based T4 framework to generate the entire source code and supporting visual studio files based on a SQL Server based data model.
Voir plus

Volkswagen Financial ServicesAugust 2012 - July 2013

Coordinating the connection of web services from disparate systems to provide a holistic sales experience for car dealerships in global markets. Leveraging
Enterprise Architect to produce UML diagrams to define business processes as well as the technical activities between the systems. Customisation of the printing module to meet Russian market requirements. Development of a set of DSLs to rapidly move from an in-house MVC framework to a MVC4 based solution utilising KnockoutJs and JQuery.
Voir plus

VoxtronJanuary 2012 - August 2012

Vienna, Zagreb and Ahlen

.NET Consultant: helping to ensure the delivery of a telecommunication system for the Austrian railway network that connects the rail employees using voice over IP to legacy rail infrastructure. Design and creation of a web portal for administering the system configuration stored in a ``Model First'' based Entity
Framework repository.
Voir plus

ERTMay 2011 - December 2011

Production of the functional specification of an internal software management system to automatically configure and deploy SOA components in the enterprise. Part of the team implementing the solution in C# utilising a database centric back end exposed to a WPF front end through a WCF service layer. Due to the software running in environments that require FDA approval the software was developed under a variant of Microsoft's MSF where great care was made about the tracing of requirements through to implementation so that the software could be properly verified and validated.
Voir plus

PostaliaMay 2010 - May 2011

: Responsible for the introduction of DSLs into the development iteration process to automate the generation of code for areas of the system where distinct code patterns could be identified and reused. Migration of an Informix based solution to Postgres including the transformation of SQL code as well as the C# and C++ business layers.
Voir plus

PSI Transcom GmbhJune 2009 - May 2010

Creation of a VisualStudio hosted DSL to reduce on-going development costs.
The DSL was based on UML's class diagram and provided an intuitive and familiar way for developers to design software using a model driven approach.
The DSL automatically generated / updated C# or VB.NET code to reflect the model. Subsequent changes to the code resulted in the model automatically updating to reflect these changes; providing a true bi-directional code generator. Additionally responsible for the migration of the train scheduling web sites from VS2005 to VS2008 and refactoring to a new internal API.
Voir plus

Impuls SystemsNovember 2008 - March 2009

.NET Consultant (Freelancer) Team member involved in the development of a new public facing insurance web portal ( The project was run using Scrum and in German for both communication and development. The portal was developed in C# for both the business layer and in conjunction with ASP.NET to create WebParts for the SharePoint 2007 website. Extensive use was made of DevExpress's web control suite.
Technologies: C# 3.5, ASP.NET, SharePoint 2007, XML, VS 2008, SQL
Server 2005, JavaScript, JQuery, LINQ

Voir plus

PostaliaAugust 2007 - July 2008

.NET Consultant (Freelancer) Development of a C# WinForms application to concurrently communicate with up to four large franking machines. Collecting statistical information about the franked letters as well as controlling the physical devices.
Design and implementation of a SOA to expose a tiered backend system leveraging WCF. Approximately 90% of the source code was generated
using CodeSmith and the .NetTiers template library along with project specific templates written to save significant development time.

Technologies: C#, WinForms, WCF, XML, XSD, NetTiers, Informix, NUnit, VS
2005 & 2008
Voir plus

Sopra GroupJune 2006 - July 2007

Design and implementation of COM extensions for ESRI's ArcGIS product, based at the Scottish Executive. Responsible for mentoring team members as well as working with the Executive to define their development and deployment strategies and guidelines for .NET.

This included:
* Introducing the adoption of design patterns.
* Leveraging application blocks such as Microsoft Pattern & Practices Group's
Enterprise Library.
* Review and re-architecture of deployment strategies for GIS desktop applications.
* Introduction of SCRUM, community tools and improvement of development processed
* Liaison with internal customers to ensure requirement fulfillment and mitigate against scope creep.
* Liaison with the infrastructure administrators to ensure release integrity to the enterprise.
* Architecture and development of foundation libraries to enable rapid development of a holistic suite of applications.
Voir plus

ESRI (UK)January 2005 - June 2006

Contract Position:
Design and implementation of the strategic cash flow module for the Forestry
Commission. Developed in C# as a plug-in extension for ESRI's ArcGIS product to be used nationally by the Forestry Commission for their cash flow projections. Design and implementation of web application to serve map images from ArcIMS to a web portal leveraging ASP.NET 2.0.
Voir plus

The EssentiaGroupSeptember 2004 - December 2004

Short term contract to integrate the client's VB.NET CRM application with a third party's CTI system. Technologies leveraged: Enterprise Services, .NET, XML and XSD.
Voir plus

VisionwareMarch 2002 - September 2004

(2 years 7 months)
Product Manager role with responsibility for the architectural design and development of an entity identification product developed using .NET technologies. The product allows multiple backend systems to be linked and common entities, such as customers, to be identified, cross-referenced and effectively cleansed. Data modifications can be synchronised between the various systems via a published messaging interface.
My responsibility was to architect the product to utilise .NET technologies and provide technical expertise to produce a more secure and scalable solution.

This was very much a hands on and lead by example role and included mentoring of less experienced staff.
Voir plus

VodafoneMarch 2000 - January 2002

Responsible for the design and implementation of various win32 and intranet applications for Vodafone (Finance Department). Development was carried out using ASP, ASP.NET, C#, VB.NET, Visual Objects, and Oracle Financials 8i.
This was a senior developer role for win32 applications and team leader for intranet applications.
Voir plus

Software Consulting UK LimitedJanuary 1998 - January 2000

Team leader tasked with the development of Windows contract management and billing system application for The City of Westminster. This included frequent visits to client site for design and progress meetings.
Designed and implemented an optician's till system, using CA's Visual Objects for Windows.
Voir plus

CASHFAC Initiative LtdJanuary 1995 - January 1998

role responsible for the full lifecycle of a number of small to large projects. This included the design, development, implementation and team management of a large cash management system.
My role also included the mentoring of junior staff and the production of the overall architecture and programming framework.
Institutes such as The Royal Bank of Scotland, The Bank of Montreal and The
Royal Bank of Canada are using these systems.
Development was carried out in a: Clipper / Visual Objects - DOS / Windows environment.
Voir plus

RAFJanuary 1990 - January 1995

Marconi Simulation & Training
Software Engineer role providing system support for a large RAF simulator.
Development environment: Ada / Actor - Unix / Windows. Work involved frequent visits to RAF Kinloss for acceptance testing of new modules.
My duties also included the design, implementation and four months on-site support for of an underground simulator for the Hong Kong underground
(MTRC). Development was done in a Pascal/DOS environment.
I was also involved in the design and implementation of the following projects
* Sonar trainer for the U.S. Navy. Development environment: Actor - Windows.
* Radar simulation for the Royal Navy. Development environment: Ada - Unix

Mes compétences


PostGreSQL, Informix, Microsoft SQL Server, Microsoft SQL Server 2005


WebAii, Odata, Web Services, Software Architect, Oracle Financials, .NET Core, NHibernate, Angular 2+, WinForms

Analysis methods and tools

DSL, Design Patterns, Enterprise Architect


MVC, ADA, SQL, JavaScript, XSLT, Clipper, WF, C++, Pascal, XML, LINQ, C#, XML Schema

IT Infrastructure


Business Intelligence



AJAX, jQuery, AngularJS, .NET, Entity Framework, Bootstrap, Kendo UI

Application servers

Microsoft SharePoint


Data Modelling, Windows Presentation Foundation, Microsoft Visual Studio.NET, Microsoft DOS, Senior Analyst Programmer, Analyst/Programmer, Commercial Skills, the migration, Team Leader, Microsoft Team Foundation Server, Apache Subversion, Consultant, Microsoft ASP.NET, Active Server Pages, Developer, COM/DCOM, Microsoft .NET Technology, Microsoft C-SHARP, develop the site, architectural design and development, Microsoft Visual Studio, the full lifecycle, Microsoft Windows, industry~it, UML/OMT, Visual Basic .NET, design and implementation of various win32 and intranet applications, Windows Communiciation Foundation, Architect, Rapid development, Certified LOTUS Instructor, Product Manager, a Senior Developer, Software Consultant, Class Diagrams, Intranet, site support, Microsoft Certified, Back End, Front End, Version Control, Functional Design > Functional Specification, User Interface, RESTful, Design and Implementation, system support, Diploma > Diploma IT, Scrum Methodology, development of Windows contract management and billing, Senior Web UI Developer, H.N.D. Computer Studies > H.N.D. Computer Studies Computer Studies, Post-Graduate Diploma > Post-Graduate Diploma Software Technology, Leiter Application Development, Interface Architect, Entwickler, the Scottish Executive, Sonar trainer, .NET/GIS Consultant, Development of an Angular 5/6, Angular consultant, NetTiers, ArcIMS, CA-Visual Objects, Actor Professional, the full development life German, extensive commercial experience, the introduction, mentoring team members


API, Knockout, Team management

Software testing

Acceptance testing, NUnit

Mes études et formations

Post-Graduate Diploma, Software Technology - Edinburgh Napier University1989 - 1990

H.N.D. Computer Studies, Computer Studies - Edinburgh Napier University1986 - 1988