Erfahrener C# und .net Entwickler und Team-Leiter
Aktualisiert am 20.12.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 03.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C#
Angular
.NET
TypeScript
CleanCode
Deutsch
B1/B2
Englisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Vorzugsweise Berlin oder Umgebung

nicht möglich

Projekte

Projekte

8 Jahre 2 Monate
2016-01 - heute

.NET Architekt / Consultant

.NET Architekt / Consultant Angular2 Angular CLI C# ...
.NET Architekt / Consultant

Front-end architecture and implementation for migration of a large WebForms site to a modern, responsive, testable and mobile friendly SPA website. Developed using Angular 2 (Typescript) with a restful WebApi backend. Rapid development through the use of the Angular 2 CLI.

Microsoft Visual Studio Visual Studio Code
Angular2 Angular CLI C# rxjs WebApi Scrum OAuth OpenID
eBase GmbH
München
10 Monate
2015-04 - 2016-01

.NET Consultant / Entwickler

.NET Consultant / Entwickler C# Microservices CQRS ...
.NET Consultant / Entwickler

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.

DocuSign Microsoft Visual Studio
C# Microservices CQRS Domain Driven Design WebApi Metrics.NET Siren
Grenke Leasing
Baden-Baden
1 Jahr 4 Monate
2014-01 - 2015-04

Entwicklung und Wartung einer globalen Intranet-Anwendung mit zentraler Bedeutung für das tägliche Geschäft von Bankkaufleuten

Senior Web UI Entwickler
Senior Web UI Entwickler

Entwicklung und Wartung einer globalen Intranet-Anwendung mit zentraler Bedeutung für das tägliche Geschäft von Bankkaufleuten. Die Tätigkeit beinhaltete die Entwicklung von ASP.NET WebForms unter Beachtung der Einschränkungen vorgeben durch die bereits vorhandene Architektur. Zusätzlich Aufgabe war der Entwurf und Implementierung neuer moderner SPA-Anwendungen mit AngularJS und Bootstrap 3, um Referenzdesigns für die Zukunft der Intranet-Seite zur Verfügung zu stellen. Die Angular-Oberflächen wurden mit Hilfe einer Kombination von UI Bootstrap, Kendo UI und kundenspezifischer Komponenten umgesetzt. Clientseitige Datenspeicher wurden benutzt, um über WebAPI mit einem NHibernate Backend die relevanten Daten auszutauschen.

 

Technologien: C#, Entity Framework, NHibernate, Visual Studio 2010, SQL Server, ASP.NET, AngularJS, JavaScript, JQuery, BreezeJS, Bootstrap 3, SignalR

HypoVereinsbank ? UniCredit Bank AG, München, Deutschland
2 Monate
2013-11 - 2013-12

Erstellungen eines T4-basierten T4-Frameworks zur Erzeugung der gesamten Projektquellen aus einem SQL Server-Datenmodel - einschließlich aller Dateien zur Integration in Visual Studio

.NET Consultant / Architect
.NET Consultant / Architect

Erstellungen eines T4-basierten T4-Frameworks zur Erzeugung der gesamten Projektquellen aus einem SQL Server-Datenmodel - einschließlich aller Dateien zur Integration in Visual Studio.

 

Technologien: ASP.NET, MVC 5, WebApi 2, Entity Framework 6, KnockoutJs, OData, VB.NET, Visual Studio 2012, JQuery

Sinfonie, Berlin, Deutschland
4 Monate
2013-09 - 2013-12

Entwicklung einer internen Web-Applikation zur Unterstützung der Kernprozesse des Unternehmens

.NET Consultant / Architect
.NET Consultant / Architect

Entwicklung einer internen Web-Applikation zur Unterstützung der Kernprozesse des Unternehmens. Ableitung einer Referenz-Architektur als Grundlage nachfolgender Projekte.

 

Technologien: ASP.NET, MVC 5, WebApi 2, Entity Framework 6, KnockoutJs, OData, VB.NET, Visual Studio 2012, JQuery

KPMG, Berlin, Deutschland
1 Jahr
2012-08 - 2013-07

Verknüpfung der Web-Services verschiedenartiger, verteilter Vertriebssysteme, um einen einheitlichen Auftritt für den globalen Automobil-Markt zu ermöglichen

Interface Architect
Interface Architect

Verwendung von Enterprise Architect zu Erzeugung von UML-Diagrammen, die sowohl Geschäftsprozesse als auch technische Interaktionen zwischen den Systemen definieren.Anpassung der Druck-Module für den russischen Markt.

 

Entwicklung verschiedener DSL (domain-specific languages) zur Migration der internen MVC-Frameworks in eine MVC4-basierte Lösung auf Basis von KnockoutJs und JQuery.

 

Technologien: Enterprise Architect, WebServices, SOA, C# 4.0, ASP.NET MVC4, Visual Studio 2012, UML, DSLs, T4, KnockoutJs, Javascript, JQuery

Volkswagen Financial Services AG, Deutschland
8 Monate
2012-01 - 2012-08

Beitrag zur Lieferung eines Telekommunikationssystems für die Österreichische Bahn, welches die Mitarbeiter über Voice over IP mit der bestehenden Bahn-Infrastruktur verbindet

Software-Architekt/ .Net Consultant
Software-Architekt/ .Net Consultant

Beitrag zur Lieferung eines Telekommunikationssystems für die Österreichische Bahn, welches die Mitarbeiter über Voice over IP mit der bestehenden Bahn-Infrastruktur verbindet. Design und Erstellung eines Web-Portals zur Verwaltung der Systemkonfigurationen, die in einem "Model First" basierten Entity Framework Repository gespeichert sind.

 

Technologien: C# 4.0, WCF, SQL Server 2008, ASP.NET MVC3, Telerik Extensions for ASP.NET MVC3, Kendo UI for ASP.NET MVC, ADO.NET Entity Framework 4, Unity

Voxtron GmbH, Deutschland
8 Monate
2011-05 - 2011-12

Verantwortlich für die Produktion der funktionalen Spezifikation eines internen Software-Management-Systems, um SOA-Komponenten automatisch zu konfigurieren und in der Firma einzusetzen

Software-Architekt/ .Net Consultant
Software-Architekt/ .Net Consultant

Verantwortlich für die Produktion der funktionalen Spezifikation eines internen Software-Management-Systems, um SOA-Komponenten automatisch zu konfigurieren und in der Firma einzusetzen. Implementierung der C#-Lösung mithilfe eines datenbankbasierten Back-Ends, das über eine WCF-Service-Schicht mit einem WPF-Front-End verbunden ist.

 

Technologien: C# 3.5, WCF, WPF, SQL Server 2008, Enterprise Architect

eResearchTechnology GmbH, Würzburg, Deutschland
11 Monate
2010-05 - 2011-03

Verantwortlich für die Entwicklung einer Domänen-spezifischen-Sprache (DSL) zur automatischen Codegenerierung im Bereich C#/C++.

Software-Architect/ .Net Consultant
Software-Architect/ .Net Consultant

Identifikation und Analyse von existierenden Codemustern zur Abbildung der DSL in Operationen und Anwendungsfälle (Usecases) für die Kommunikation zwischen PC-Software und Hardware (Frankiermaschine).

Informix Migration nach Postgres: Anpassung und Test der SQL Statements, der C# und C++ Datenzugriffsschichten (Data-Access layers) und Geschäftskomponenten (Business layers). 

 

Technologien: C#, DSL, T4, WinForms, WCF, XML, XSD, NetTiers, Informix, Postgres  NUnit, VS 2010

Francotyp-Postalia, Berlin, Deutschland
1 Jahr
2009-06 - 2010-05

Entwicklung einer Domänen-spezifischen-Sprache (DSL) zur Reduzierung anfallender Entwicklungskosten. Die DSL basiert auf UML Klassendiagrammen und ermöglicht den Softwareentwicklern einen model getriebenen (MDD - model driven development), intuitiven Weg

Entwicklung einer Domänen-spezifischen-Sprache (DSL) zur Reduzierung anfallender Entwicklungskosten. Die DSL basiert auf UML Klassendiagrammen und ermöglicht den Softwareentwicklern einen model getriebenen (MDD - model driven development), intuitiven Weg zum Designen von Software. Die DSL Komponenten generieren und verändern automatische C# oder VB.net Code aus dem Model. Nachfolgende Änderungen im Quellcode führen automatisch zu Änderungen im Model (RoundTrip), die durch einen bi-direktionalen CodeGenerator ermöglicht werden.

Zusätzlich verantwortlich für die Migration und Überarbeitung (Refactoring) Webseiten von VisualStudio 2005 nach Visual Studio 2008 im Bereich Zugplanung.

 

Technologien: C#, DSL, T4, XML, VS 2010, VS Automation, ASP.NET, Subversion

PSI Transcom, Berlin, Deutschland
5 Monate
2008-11 - 2009-03

Mitglied des Entwicklungsteams, welches für die Umsetzung eines neuen, der Öffentlichkeit zugänglichen Webportals für eine Versicherungsfirma kurzfristig engagiert wurde

.NET Consultant (Freiberufler)
.NET Consultant (Freiberufler)

Das Projekt wurde mithilfe von Scrum und in deutscher Sprache umgesetzt, sowohl im Hinblick auf die allgemeine Kommunikation als auch die Softwareentwicklung. Das Portal wurde mit C# sowohl für das Business-Layer als auch in Zusammenhang mit ASP.NET entwickelt, um WebParts für die SharePoint 2007 Website zu schaffen. Die DevExpress Web Control Suite wurde extensiv eingesetzt.

 

Technologien: C# 3.5, ASP.NET, SharePoint  2007, XML, VS 2008, SQL Server 2005, JavaScript JQuery, LINQ, HTML

Impuls Systems GmbH, Gersthofen, Deutschland
4 Monate
2008-08 - 2008-11

Verantwortlich für die Leitung des Softwareentwicklungsteams der Firma und die Realisierung ihres neuen Sicherheitsprodukts, APS

Leiter der Softwareentwicklung
Leiter der Softwareentwicklung

Hierzu gehörten die Etablierung einer SDL-konformen Version von Scrum innerhalb des Unternehmens und die Einführung von TFS und Groove zur Optimierung der Kommunikation und Verfolgung von Problemen, die in einem dezentralen Unternehmen auftreten. Obwohl die Abteilung aufgrund der schwierigen wirtschaftlichen Lage wieder geschlossen werden musste, war eine erste Version des Produkts erfolgreich fertiggestellt worden. Außerdem konnte der Wechsel von einem auf Subversion basierenden Revision Control System zu einer TFS SCM und CI-Umgebung erfolgreich vollzogen werden.

 

Technologien: C#, WinForms, WPF, WF,  XML, XSD, NUnit, VS 2008, TFS, SVN, Groove

n.runs AG, Berlin, Deutschland
1 Jahr 1 Monat
2007-08 - 2008-08

Entwicklung einer C# WinForms Anwendung um gleichzeitig mit bis zu vier großen Frankiermaschinen kommunizieren zu können. Sammlung statistischer Daten über die frankierten Briefe als auch Kontrolle der tatsächlichen Maschinen

.NET Consultant
.NET Consultant

Entwicklung einer C# WinForms Anwendung um gleichzeitig mit bis zu vier großen Frankiermaschinen kommunizieren zu können. Sammlung statistischer Daten über die frankierten Briefe als auch Kontrolle der tatsächlichen Maschinen. Design und Implementierung einer SOA, um die Backend-Komponente eines Multi-Tier-Systems mit WCF effizient zu implementieren. Ungefähr 90% des Quelltexts wurden mithilfe von CodeSmith und der .NetTiers-Template Library generiert, der Rest durch spezifisch für das Projekt geschriebene Templates, um den Entwicklungsprozess zu verkürzen.

 

Technologien: C#, WinForms, WCF, XML, XSD, NetTiers, Informix,  NUnit, VS 2005 & 2008

Francotyp-Postalia, Berlin, Deutschland
1 Jahr 2 Monate
2006-06 - 2007-07

Design und Implementierung von COM Extensionen für ESRIs ArcGIS Produkte einer Unterorganisation der Schottischen Regierung und verantwortlich für die Leitung und Weiterbildung erfahrener Teammitglieder

.NET/GIS Consultant
.NET/GIS Consultant

Design und Implementierung von COM Extensionen für ESRIs ArcGIS Produkte einer Unterorganisation der Schottischen Regierung und verantwortlich für die Leitung und Weiterbildung erfahrener Teammitglieder. Mitarbeit an den Entwicklungs- und Deployment-Strategien für .NET innerhalb der Regierung und des General Registrars of Scotland im Rahmen eines .NET und ArcObjects-Kontexts.

 

Dies umfasste:

  • Die Einführung der Entwicklung mit Design-Pattern.
  • Wirksames Einsetzen von Anwendungsblöcken wie Microsoft Pattern & Practices Group’s Enterprise Library.
  • Prüfung und Überarbeitung von Deployment- und Entwicklungsstrategien für GIS-Desktopanwendungen.
  • Einführung von SCRUM als agile Entwicklungsmethode.
  • Einführung von Community-Tools wie NDoc, Nant, NUnit und NCover.
  • Einführung der Anwendung von FxCop zur statischen Code-Analyse und das automatische Unit-Testen mit NUnit als Firmenstandard.
  • Enge Zusammenarbeit mit Kunden und Infrastrukturverwaltern.
  • Architektur und Entwicklung von Basisbibliotheken zur Unterstützung der schnellen Entwicklung einer umfassenden Suite von Anwendungen.

 

Technologien: C#, ASP.NET 2.0, WinForms, ArcObjects, GIS, XML, XSD, Oracle,  COM interoperability, NDoc, NAnt, NUnit, NCover,  VS 2005, HTML, JSON

Sopra Newell & Budge, Edinburgh, Schottland
1 Jahr 6 Monate
2005-01 - 2006-06

Design und Implementierung des strategischen Cashflow-Moduls für die Forestry Commission

.NET/GIS Consultant
.NET/GIS Consultant

Dieses wurde in C# als eine Plug-In-Erweiterung von ESRI’s ArcGIS-Produkt entwickelt, um dann auf nationaler Ebene von der Forestry Commission für seine Cash-Flow-Vorhersagen eingesetzt zu werden. Design und Implementierung von Web-Anwendungen, um kartografische Bilder von ArcIMS auf ein Web-Portal mit ASP.NET 2.0 zu liefern. Wartung der die Wasserqualität der einzelnen Lokalitäten darstellenden Website der englischen Behörden in Java basierend auf einer MVC Architektur unter Verwendung von JSP.

Technologien: C#, ASP.NET 2.0, AJAX, HTML, WinForms, ArcObjects, ArcIMS, GIS, XML, XSD, Oracle, Java COM-Interoperabilität , NDoc,  NUnit, NCover.

ESRI UK, Edinburgh, Schottland
4 Monate
2004-09 - 2004-12

Kurzfristiger Vertrag, um die VB.NET CRM-Anwendung des Kunden in das CTI-System einer Drittpartei zu integrieren. Angewandte Technologien: Enterprise Services, VB.NET, XML und XSD

.NET Architect/Consultant
.NET Architect/Consultant
The EssentiaGroup, Glasgow, Schottland
2 Jahre 7 Monate
2002-03 - 2004-09

Verantwortlich für das Design und die Entwicklung eines mit .NET-Technologien entwickelten Produkts zur Identifikation von Entitäten (Personen, Patienten, Geräte, Orte).

Product Manager
Product Manager

Das Produkt ermöglicht, Entitäten zu verlinken, zu identifizieren und effizient gegen andere Systeme abzugleichen, wie zum Beispiel für Risikoabschätzungen von Kunden,  Patienten, usw. So können die Modifikationen von Daten mithilfe einer veröffentlichten Nachrichtenschnittstelle zwischen den verschiedenen Systemen synchronisiert werden.

 

Meine Aufgabe hier war, das Produkt mithilfe von .Net-Technologien zu gestalten und mein Fachwissen einzusetzen, um eine sicherere und leichter skalierbare Lösung zu entwickeln. Dazu gehörten die

  • Anwendung von Web-Dienstleistungen und Fernkomponenten, um eine Standard-Schnittstelle sowohl für interne als auch außenstehende Entwickler bereitzustellen und so eine service-orientierte Architektur zu fördern.
  • Anwendung von COM+ Betriebsdienstleistungen, um eine skalierbare und sichere n-tier Architektur herzustellen. Dies beinhaltete die Anwendung von LCE (loosely coupled events) zur leichten Erweiterung der Core-Funktionalität.
  • Extensive Verwendung von XML/XSLT und XSD-Schemas, um Daten zwischen Systemen zu formatieren, zu validieren und zu verteilen.
  • Entwicklung einere Suite von erweiterbaren Web-Kontrollelementen für die schnelle Umsetzung von Anwendung mit Digital Dashboard WebParts
  • Anwendung von MSMQ-Messaging zur Integration mit Legacy-Systemen durch BizTalk 2004 und andere Integrationssysteme auf Gesamtbetriebsebene.
  • Schaffung einer sicheren Web-Anwendung, die auf eine Web-Server-Umgebung abzielt.

 

In dieser Position war ich der Hauptverantwortliche für das Projekt und auch für die aktive Unterstützung erfahrener Mitarbeiter zuständig. Der gesamte Entwicklungsprozess wurde in C# mit umfassender Anwendung von Microsoft-Visio vorgenommen. Außerdem wurde mit Technologien wie ASP.NET, ADO.NET, AJAX, HTML, SQL-Server, T-SQL und COM-Interoperabilität gearbeitet.

VisionWare Plc, Glasgow, Schottland

Aus- und Weiterbildung

Aus- und Weiterbildung

Berufliche Fortbildungen
  • 2003, 2005 & 2008 Teilnahme an der PDC Microsoft-Konferenz in Los Angeles.

  • 09/2004 Entwicklung und Implementierung von Web-Anwendungen mit Microsoft® Visual C#? .NET und Microsoft® Visual Studio® .NET (070-315)

  • 07/2005 Entwicklung und Implementierung von Windows®-basierenden Anwendungen mit Microsoft® Visual C#? .NET und Microsoft® Visual Studio® .NET (070-316)

  • 08/2005 Entwicklung von XML Web Services und Server-Komponenten mit Microsoft Visual C# .NET und dem Microsoft .NET Rahmen (070-320)

  • View MCP Transcript Transcript ID: 706697, Access Code: MarkRitchie

 
Studium
1989 - 1990 CNAA Postgraduate Diploma: Software Technology

Napier University Edinburgh, Lothian

 

1986 - 1988 H.N.D. Computer Studies

Napier University, Edinburgh, Lothian

 

1980 - 1986 S.C.E. ?H? Grades: Mathematics, English, Geography and Technical Drawing

The Royal High School Edinburgh, Lothian

Kompetenzen

Kompetenzen

Top-Skills

C# Angular .NET TypeScript CleanCode

Schwerpunkte

Microservices
rxjs
WebApi

Produkte / Standards / Erfahrungen / Methoden

ADO.NET Entity Framework
Angular CLI
CodeSmith
CQRS
DocuSign
Enterprise Architect
Enterprise Library
Metrics.NET
Microsoft Visual Studio
MVC
OAuth
OpenID
Scrum
SCSF
Siren
Twitter Bootstrap
Visual Studio
Visual Studio Code

Profil: Erfahrener Software-Architekt/Entwickler mit Universitätsabschluss und 20 Jahren kontinuierlicher kommerzieller Erfahrung im Umgang mit verschiedenen Technologien einschließlich der neuesten Microsoft-Produkte. Umfangreiche Erfahrung mit dem .NET Framework c#, ASP.NET, Web-Services und der Anwendung von XML-Technologien. Ich habe mich auf allen Ebenen vom Entwickler bis hin zum Software-Architekten durch hervorragende Leistungen ausgezeichnet und bin mit dem gesamten Entwicklungsprozess von Anfang bis Ende vertraut.

Zu meiner Person: Extrem aufnahme- und lernfähig und ein guter Team-Player. Ich halte mich immer auf dem neuesten technologischen Stand und bin in der Lage, bewährte und neue Techniken und Lösungen in den verschiedensten Umgebungen anzuwenden.

Betriebssysteme

MS-DOS
Unix
Windows

Programmiersprachen

.NET Framework
Ada
Ajax
Angular2
AngularJS
AngularJS
ASP.NET
Basic
VB.NET
C
C#
Clipper
HTML
Java
JavaScript
Pascal
PL/SQL
Visual Objects
WCF
XML
XSD
XSLT

Datenbanken

Informix
Microsoft Access
MS SQL Server
ODBC
Oracle
PostgreSQL
xBase

Datenkommunikation

Ethernet
Message Queuing
TCP/IP

Hardware

PC
SUN

Design / Entwicklung / Konstruktion

Domain Driven Design

Branchen

Branchen

Banken
Kommunalwesen
Softwarehersteller

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Vorzugsweise Berlin oder Umgebung

nicht möglich

Projekte

Projekte

8 Jahre 2 Monate
2016-01 - heute

.NET Architekt / Consultant

.NET Architekt / Consultant Angular2 Angular CLI C# ...
.NET Architekt / Consultant

Front-end architecture and implementation for migration of a large WebForms site to a modern, responsive, testable and mobile friendly SPA website. Developed using Angular 2 (Typescript) with a restful WebApi backend. Rapid development through the use of the Angular 2 CLI.

Microsoft Visual Studio Visual Studio Code
Angular2 Angular CLI C# rxjs WebApi Scrum OAuth OpenID
eBase GmbH
München
10 Monate
2015-04 - 2016-01

.NET Consultant / Entwickler

.NET Consultant / Entwickler C# Microservices CQRS ...
.NET Consultant / Entwickler

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.

DocuSign Microsoft Visual Studio
C# Microservices CQRS Domain Driven Design WebApi Metrics.NET Siren
Grenke Leasing
Baden-Baden
1 Jahr 4 Monate
2014-01 - 2015-04

Entwicklung und Wartung einer globalen Intranet-Anwendung mit zentraler Bedeutung für das tägliche Geschäft von Bankkaufleuten

Senior Web UI Entwickler
Senior Web UI Entwickler

Entwicklung und Wartung einer globalen Intranet-Anwendung mit zentraler Bedeutung für das tägliche Geschäft von Bankkaufleuten. Die Tätigkeit beinhaltete die Entwicklung von ASP.NET WebForms unter Beachtung der Einschränkungen vorgeben durch die bereits vorhandene Architektur. Zusätzlich Aufgabe war der Entwurf und Implementierung neuer moderner SPA-Anwendungen mit AngularJS und Bootstrap 3, um Referenzdesigns für die Zukunft der Intranet-Seite zur Verfügung zu stellen. Die Angular-Oberflächen wurden mit Hilfe einer Kombination von UI Bootstrap, Kendo UI und kundenspezifischer Komponenten umgesetzt. Clientseitige Datenspeicher wurden benutzt, um über WebAPI mit einem NHibernate Backend die relevanten Daten auszutauschen.

 

Technologien: C#, Entity Framework, NHibernate, Visual Studio 2010, SQL Server, ASP.NET, AngularJS, JavaScript, JQuery, BreezeJS, Bootstrap 3, SignalR

HypoVereinsbank ? UniCredit Bank AG, München, Deutschland
2 Monate
2013-11 - 2013-12

Erstellungen eines T4-basierten T4-Frameworks zur Erzeugung der gesamten Projektquellen aus einem SQL Server-Datenmodel - einschließlich aller Dateien zur Integration in Visual Studio

.NET Consultant / Architect
.NET Consultant / Architect

Erstellungen eines T4-basierten T4-Frameworks zur Erzeugung der gesamten Projektquellen aus einem SQL Server-Datenmodel - einschließlich aller Dateien zur Integration in Visual Studio.

 

Technologien: ASP.NET, MVC 5, WebApi 2, Entity Framework 6, KnockoutJs, OData, VB.NET, Visual Studio 2012, JQuery

Sinfonie, Berlin, Deutschland
4 Monate
2013-09 - 2013-12

Entwicklung einer internen Web-Applikation zur Unterstützung der Kernprozesse des Unternehmens

.NET Consultant / Architect
.NET Consultant / Architect

Entwicklung einer internen Web-Applikation zur Unterstützung der Kernprozesse des Unternehmens. Ableitung einer Referenz-Architektur als Grundlage nachfolgender Projekte.

 

Technologien: ASP.NET, MVC 5, WebApi 2, Entity Framework 6, KnockoutJs, OData, VB.NET, Visual Studio 2012, JQuery

KPMG, Berlin, Deutschland
1 Jahr
2012-08 - 2013-07

Verknüpfung der Web-Services verschiedenartiger, verteilter Vertriebssysteme, um einen einheitlichen Auftritt für den globalen Automobil-Markt zu ermöglichen

Interface Architect
Interface Architect

Verwendung von Enterprise Architect zu Erzeugung von UML-Diagrammen, die sowohl Geschäftsprozesse als auch technische Interaktionen zwischen den Systemen definieren.Anpassung der Druck-Module für den russischen Markt.

 

Entwicklung verschiedener DSL (domain-specific languages) zur Migration der internen MVC-Frameworks in eine MVC4-basierte Lösung auf Basis von KnockoutJs und JQuery.

 

Technologien: Enterprise Architect, WebServices, SOA, C# 4.0, ASP.NET MVC4, Visual Studio 2012, UML, DSLs, T4, KnockoutJs, Javascript, JQuery

Volkswagen Financial Services AG, Deutschland
8 Monate
2012-01 - 2012-08

Beitrag zur Lieferung eines Telekommunikationssystems für die Österreichische Bahn, welches die Mitarbeiter über Voice over IP mit der bestehenden Bahn-Infrastruktur verbindet

Software-Architekt/ .Net Consultant
Software-Architekt/ .Net Consultant

Beitrag zur Lieferung eines Telekommunikationssystems für die Österreichische Bahn, welches die Mitarbeiter über Voice over IP mit der bestehenden Bahn-Infrastruktur verbindet. Design und Erstellung eines Web-Portals zur Verwaltung der Systemkonfigurationen, die in einem "Model First" basierten Entity Framework Repository gespeichert sind.

 

Technologien: C# 4.0, WCF, SQL Server 2008, ASP.NET MVC3, Telerik Extensions for ASP.NET MVC3, Kendo UI for ASP.NET MVC, ADO.NET Entity Framework 4, Unity

Voxtron GmbH, Deutschland
8 Monate
2011-05 - 2011-12

Verantwortlich für die Produktion der funktionalen Spezifikation eines internen Software-Management-Systems, um SOA-Komponenten automatisch zu konfigurieren und in der Firma einzusetzen

Software-Architekt/ .Net Consultant
Software-Architekt/ .Net Consultant

Verantwortlich für die Produktion der funktionalen Spezifikation eines internen Software-Management-Systems, um SOA-Komponenten automatisch zu konfigurieren und in der Firma einzusetzen. Implementierung der C#-Lösung mithilfe eines datenbankbasierten Back-Ends, das über eine WCF-Service-Schicht mit einem WPF-Front-End verbunden ist.

 

Technologien: C# 3.5, WCF, WPF, SQL Server 2008, Enterprise Architect

eResearchTechnology GmbH, Würzburg, Deutschland
11 Monate
2010-05 - 2011-03

Verantwortlich für die Entwicklung einer Domänen-spezifischen-Sprache (DSL) zur automatischen Codegenerierung im Bereich C#/C++.

Software-Architect/ .Net Consultant
Software-Architect/ .Net Consultant

Identifikation und Analyse von existierenden Codemustern zur Abbildung der DSL in Operationen und Anwendungsfälle (Usecases) für die Kommunikation zwischen PC-Software und Hardware (Frankiermaschine).

Informix Migration nach Postgres: Anpassung und Test der SQL Statements, der C# und C++ Datenzugriffsschichten (Data-Access layers) und Geschäftskomponenten (Business layers). 

 

Technologien: C#, DSL, T4, WinForms, WCF, XML, XSD, NetTiers, Informix, Postgres  NUnit, VS 2010

Francotyp-Postalia, Berlin, Deutschland
1 Jahr
2009-06 - 2010-05

Entwicklung einer Domänen-spezifischen-Sprache (DSL) zur Reduzierung anfallender Entwicklungskosten. Die DSL basiert auf UML Klassendiagrammen und ermöglicht den Softwareentwicklern einen model getriebenen (MDD - model driven development), intuitiven Weg

Entwicklung einer Domänen-spezifischen-Sprache (DSL) zur Reduzierung anfallender Entwicklungskosten. Die DSL basiert auf UML Klassendiagrammen und ermöglicht den Softwareentwicklern einen model getriebenen (MDD - model driven development), intuitiven Weg zum Designen von Software. Die DSL Komponenten generieren und verändern automatische C# oder VB.net Code aus dem Model. Nachfolgende Änderungen im Quellcode führen automatisch zu Änderungen im Model (RoundTrip), die durch einen bi-direktionalen CodeGenerator ermöglicht werden.

Zusätzlich verantwortlich für die Migration und Überarbeitung (Refactoring) Webseiten von VisualStudio 2005 nach Visual Studio 2008 im Bereich Zugplanung.

 

Technologien: C#, DSL, T4, XML, VS 2010, VS Automation, ASP.NET, Subversion

PSI Transcom, Berlin, Deutschland
5 Monate
2008-11 - 2009-03

Mitglied des Entwicklungsteams, welches für die Umsetzung eines neuen, der Öffentlichkeit zugänglichen Webportals für eine Versicherungsfirma kurzfristig engagiert wurde

.NET Consultant (Freiberufler)
.NET Consultant (Freiberufler)

Das Projekt wurde mithilfe von Scrum und in deutscher Sprache umgesetzt, sowohl im Hinblick auf die allgemeine Kommunikation als auch die Softwareentwicklung. Das Portal wurde mit C# sowohl für das Business-Layer als auch in Zusammenhang mit ASP.NET entwickelt, um WebParts für die SharePoint 2007 Website zu schaffen. Die DevExpress Web Control Suite wurde extensiv eingesetzt.

 

Technologien: C# 3.5, ASP.NET, SharePoint  2007, XML, VS 2008, SQL Server 2005, JavaScript JQuery, LINQ, HTML

Impuls Systems GmbH, Gersthofen, Deutschland
4 Monate
2008-08 - 2008-11

Verantwortlich für die Leitung des Softwareentwicklungsteams der Firma und die Realisierung ihres neuen Sicherheitsprodukts, APS

Leiter der Softwareentwicklung
Leiter der Softwareentwicklung

Hierzu gehörten die Etablierung einer SDL-konformen Version von Scrum innerhalb des Unternehmens und die Einführung von TFS und Groove zur Optimierung der Kommunikation und Verfolgung von Problemen, die in einem dezentralen Unternehmen auftreten. Obwohl die Abteilung aufgrund der schwierigen wirtschaftlichen Lage wieder geschlossen werden musste, war eine erste Version des Produkts erfolgreich fertiggestellt worden. Außerdem konnte der Wechsel von einem auf Subversion basierenden Revision Control System zu einer TFS SCM und CI-Umgebung erfolgreich vollzogen werden.

 

Technologien: C#, WinForms, WPF, WF,  XML, XSD, NUnit, VS 2008, TFS, SVN, Groove

n.runs AG, Berlin, Deutschland
1 Jahr 1 Monat
2007-08 - 2008-08

Entwicklung einer C# WinForms Anwendung um gleichzeitig mit bis zu vier großen Frankiermaschinen kommunizieren zu können. Sammlung statistischer Daten über die frankierten Briefe als auch Kontrolle der tatsächlichen Maschinen

.NET Consultant
.NET Consultant

Entwicklung einer C# WinForms Anwendung um gleichzeitig mit bis zu vier großen Frankiermaschinen kommunizieren zu können. Sammlung statistischer Daten über die frankierten Briefe als auch Kontrolle der tatsächlichen Maschinen. Design und Implementierung einer SOA, um die Backend-Komponente eines Multi-Tier-Systems mit WCF effizient zu implementieren. Ungefähr 90% des Quelltexts wurden mithilfe von CodeSmith und der .NetTiers-Template Library generiert, der Rest durch spezifisch für das Projekt geschriebene Templates, um den Entwicklungsprozess zu verkürzen.

 

Technologien: C#, WinForms, WCF, XML, XSD, NetTiers, Informix,  NUnit, VS 2005 & 2008

Francotyp-Postalia, Berlin, Deutschland
1 Jahr 2 Monate
2006-06 - 2007-07

Design und Implementierung von COM Extensionen für ESRIs ArcGIS Produkte einer Unterorganisation der Schottischen Regierung und verantwortlich für die Leitung und Weiterbildung erfahrener Teammitglieder

.NET/GIS Consultant
.NET/GIS Consultant

Design und Implementierung von COM Extensionen für ESRIs ArcGIS Produkte einer Unterorganisation der Schottischen Regierung und verantwortlich für die Leitung und Weiterbildung erfahrener Teammitglieder. Mitarbeit an den Entwicklungs- und Deployment-Strategien für .NET innerhalb der Regierung und des General Registrars of Scotland im Rahmen eines .NET und ArcObjects-Kontexts.

 

Dies umfasste:

  • Die Einführung der Entwicklung mit Design-Pattern.
  • Wirksames Einsetzen von Anwendungsblöcken wie Microsoft Pattern & Practices Group’s Enterprise Library.
  • Prüfung und Überarbeitung von Deployment- und Entwicklungsstrategien für GIS-Desktopanwendungen.
  • Einführung von SCRUM als agile Entwicklungsmethode.
  • Einführung von Community-Tools wie NDoc, Nant, NUnit und NCover.
  • Einführung der Anwendung von FxCop zur statischen Code-Analyse und das automatische Unit-Testen mit NUnit als Firmenstandard.
  • Enge Zusammenarbeit mit Kunden und Infrastrukturverwaltern.
  • Architektur und Entwicklung von Basisbibliotheken zur Unterstützung der schnellen Entwicklung einer umfassenden Suite von Anwendungen.

 

Technologien: C#, ASP.NET 2.0, WinForms, ArcObjects, GIS, XML, XSD, Oracle,  COM interoperability, NDoc, NAnt, NUnit, NCover,  VS 2005, HTML, JSON

Sopra Newell & Budge, Edinburgh, Schottland
1 Jahr 6 Monate
2005-01 - 2006-06

Design und Implementierung des strategischen Cashflow-Moduls für die Forestry Commission

.NET/GIS Consultant
.NET/GIS Consultant

Dieses wurde in C# als eine Plug-In-Erweiterung von ESRI’s ArcGIS-Produkt entwickelt, um dann auf nationaler Ebene von der Forestry Commission für seine Cash-Flow-Vorhersagen eingesetzt zu werden. Design und Implementierung von Web-Anwendungen, um kartografische Bilder von ArcIMS auf ein Web-Portal mit ASP.NET 2.0 zu liefern. Wartung der die Wasserqualität der einzelnen Lokalitäten darstellenden Website der englischen Behörden in Java basierend auf einer MVC Architektur unter Verwendung von JSP.

Technologien: C#, ASP.NET 2.0, AJAX, HTML, WinForms, ArcObjects, ArcIMS, GIS, XML, XSD, Oracle, Java COM-Interoperabilität , NDoc,  NUnit, NCover.

ESRI UK, Edinburgh, Schottland
4 Monate
2004-09 - 2004-12

Kurzfristiger Vertrag, um die VB.NET CRM-Anwendung des Kunden in das CTI-System einer Drittpartei zu integrieren. Angewandte Technologien: Enterprise Services, VB.NET, XML und XSD

.NET Architect/Consultant
.NET Architect/Consultant
The EssentiaGroup, Glasgow, Schottland
2 Jahre 7 Monate
2002-03 - 2004-09

Verantwortlich für das Design und die Entwicklung eines mit .NET-Technologien entwickelten Produkts zur Identifikation von Entitäten (Personen, Patienten, Geräte, Orte).

Product Manager
Product Manager

Das Produkt ermöglicht, Entitäten zu verlinken, zu identifizieren und effizient gegen andere Systeme abzugleichen, wie zum Beispiel für Risikoabschätzungen von Kunden,  Patienten, usw. So können die Modifikationen von Daten mithilfe einer veröffentlichten Nachrichtenschnittstelle zwischen den verschiedenen Systemen synchronisiert werden.

 

Meine Aufgabe hier war, das Produkt mithilfe von .Net-Technologien zu gestalten und mein Fachwissen einzusetzen, um eine sicherere und leichter skalierbare Lösung zu entwickeln. Dazu gehörten die

  • Anwendung von Web-Dienstleistungen und Fernkomponenten, um eine Standard-Schnittstelle sowohl für interne als auch außenstehende Entwickler bereitzustellen und so eine service-orientierte Architektur zu fördern.
  • Anwendung von COM+ Betriebsdienstleistungen, um eine skalierbare und sichere n-tier Architektur herzustellen. Dies beinhaltete die Anwendung von LCE (loosely coupled events) zur leichten Erweiterung der Core-Funktionalität.
  • Extensive Verwendung von XML/XSLT und XSD-Schemas, um Daten zwischen Systemen zu formatieren, zu validieren und zu verteilen.
  • Entwicklung einere Suite von erweiterbaren Web-Kontrollelementen für die schnelle Umsetzung von Anwendung mit Digital Dashboard WebParts
  • Anwendung von MSMQ-Messaging zur Integration mit Legacy-Systemen durch BizTalk 2004 und andere Integrationssysteme auf Gesamtbetriebsebene.
  • Schaffung einer sicheren Web-Anwendung, die auf eine Web-Server-Umgebung abzielt.

 

In dieser Position war ich der Hauptverantwortliche für das Projekt und auch für die aktive Unterstützung erfahrener Mitarbeiter zuständig. Der gesamte Entwicklungsprozess wurde in C# mit umfassender Anwendung von Microsoft-Visio vorgenommen. Außerdem wurde mit Technologien wie ASP.NET, ADO.NET, AJAX, HTML, SQL-Server, T-SQL und COM-Interoperabilität gearbeitet.

VisionWare Plc, Glasgow, Schottland

Aus- und Weiterbildung

Aus- und Weiterbildung

Berufliche Fortbildungen
  • 2003, 2005 & 2008 Teilnahme an der PDC Microsoft-Konferenz in Los Angeles.

  • 09/2004 Entwicklung und Implementierung von Web-Anwendungen mit Microsoft® Visual C#? .NET und Microsoft® Visual Studio® .NET (070-315)

  • 07/2005 Entwicklung und Implementierung von Windows®-basierenden Anwendungen mit Microsoft® Visual C#? .NET und Microsoft® Visual Studio® .NET (070-316)

  • 08/2005 Entwicklung von XML Web Services und Server-Komponenten mit Microsoft Visual C# .NET und dem Microsoft .NET Rahmen (070-320)

  • View MCP Transcript Transcript ID: 706697, Access Code: MarkRitchie

 
Studium
1989 - 1990 CNAA Postgraduate Diploma: Software Technology

Napier University Edinburgh, Lothian

 

1986 - 1988 H.N.D. Computer Studies

Napier University, Edinburgh, Lothian

 

1980 - 1986 S.C.E. ?H? Grades: Mathematics, English, Geography and Technical Drawing

The Royal High School Edinburgh, Lothian

Kompetenzen

Kompetenzen

Top-Skills

C# Angular .NET TypeScript CleanCode

Schwerpunkte

Microservices
rxjs
WebApi

Produkte / Standards / Erfahrungen / Methoden

ADO.NET Entity Framework
Angular CLI
CodeSmith
CQRS
DocuSign
Enterprise Architect
Enterprise Library
Metrics.NET
Microsoft Visual Studio
MVC
OAuth
OpenID
Scrum
SCSF
Siren
Twitter Bootstrap
Visual Studio
Visual Studio Code

Profil: Erfahrener Software-Architekt/Entwickler mit Universitätsabschluss und 20 Jahren kontinuierlicher kommerzieller Erfahrung im Umgang mit verschiedenen Technologien einschließlich der neuesten Microsoft-Produkte. Umfangreiche Erfahrung mit dem .NET Framework c#, ASP.NET, Web-Services und der Anwendung von XML-Technologien. Ich habe mich auf allen Ebenen vom Entwickler bis hin zum Software-Architekten durch hervorragende Leistungen ausgezeichnet und bin mit dem gesamten Entwicklungsprozess von Anfang bis Ende vertraut.

Zu meiner Person: Extrem aufnahme- und lernfähig und ein guter Team-Player. Ich halte mich immer auf dem neuesten technologischen Stand und bin in der Lage, bewährte und neue Techniken und Lösungen in den verschiedensten Umgebungen anzuwenden.

Betriebssysteme

MS-DOS
Unix
Windows

Programmiersprachen

.NET Framework
Ada
Ajax
Angular2
AngularJS
AngularJS
ASP.NET
Basic
VB.NET
C
C#
Clipper
HTML
Java
JavaScript
Pascal
PL/SQL
Visual Objects
WCF
XML
XSD
XSLT

Datenbanken

Informix
Microsoft Access
MS SQL Server
ODBC
Oracle
PostgreSQL
xBase

Datenkommunikation

Ethernet
Message Queuing
TCP/IP

Hardware

PC
SUN

Design / Entwicklung / Konstruktion

Domain Driven Design

Branchen

Branchen

Banken
Kommunalwesen
Softwarehersteller

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.