Senior .NET Developer & Software Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- LV5001 Ogre
- auf Anfrage
- ru | lv | en | de
- 01.10.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
1/2023 – 1/2025
TätigkeitsbeschreibungEntwicklung und Implementierung des Moduls PG (Payment Gateway) im Bankensystem THE WALL zur Automatisierung von Zahlungsversand und -empfang über das Korrespondenzkonto des Kunden bei Swedbank. Direkte Anbindung an Swedbank Gateway (SGW) über REST-API und HTTPS. Asynchroner Nachrichtenaustausch: POST zum Senden von Anfragen, GET zum Abrufen von Antworten aus der Warteschlange, DELETE zum Entfernen nach Verarbeitung. Unterstützung der ISO 20022 XML-Formate: pain.001 (ausgehende Zahlungen), pain.002 (Statusmeldungen), camt.053 (Kontoauszüge), camt.054 (Transaktionsbenachrichtigungen). Automatische Signierung von Zahlungen mittels eParaksts. Ersatz des halbmanuellen Dateiaustauschs durch direkte Online-Kommunikation.
Eingesetzte QualifikationenSQL, C# Developer
1/2022 – 6/2024
TätigkeitsbeschreibungEntwicklung und Implementierung einer Konsolenanwendung in C# zur automatisierten Verwaltung von SDI-Konten (Saimnieciskās Darbības Ieņēmumu konts) im Bankensystem THE WALL. SDI-Konten sind spezielle Girokonten für Kleinstunternehmen mit vereinfachter Besteuerung. Die Anwendung ermöglicht die automatische Einbehaltung der Einheitssteuer von allen Einnahmen und deren Überweisung an den Staatshaushalt. Integration mit dem Staatlichen Steuerdienst Lettlands (VID) über externe Webservices und Online-Nachrichtenaustausch. Implementierung spezieller Verfahren zur Eröffnung und Schließung solcher Konten.
Eingesetzte QualifikationenC# Developer
1/2020 – 1/2026
TätigkeitsbeschreibungEntwicklung und Implementierung eines Windows-Dienstes zur Anbindung an den Fast Payment Service (ZibMaksājumu Serviss, ZMS) der lettischen Zentralbank. Der Dienst ermöglicht Echtzeit-Überweisungen (SEPA Credit Transfer, ISO 20022 XML) rund um die Uhr (24/7/365). Integration der RabbitMQ-Infrastruktur, Zertifikatsverwaltung, elektronische Signatur von Zahlungen und XML-Parsing. Implementierung aller vier Szenarien für Fast Payments und Rückrufe (ausgehend/eingehend, als Initiator und Ausführender) mit synchroner, kooperativer Echtzeitverarbeitung. Synchronisation über Statusnachrichten gemäß ZMS-Protokoll. Wartung und Support erfolgen bis heute.
Eingesetzte QualifikationenSQL, C# Developer
1/2018 – 1/2020
TätigkeitsbeschreibungAls SQL-Entwickler war ich für die Umsetzung der GDPR-Anforderungen (General Data Protection Regulation) zur Anonymisierung personenbezogener Daten ehemaliger Kunden im Bankensystem THE WALL verantwortlich. GDPR verlangt die Löschung personenbezogener Daten nach Beendigung der Geschäftsbeziehung, während andere bankenrechtliche Vorschriften die langfristige Aufbewahrung von Transaktionsdaten fordern. Die Lösung war eine metadatengetriebene SQL-Architektur: Steuerungstabellen enthielten Metainformationen über alle relevanten Datenbankbereiche (Personenverzeichnis, Verträge, Zahlungsjournale, Kreditregister usw.). Auf dieser Basis wurden automatisch SQL-Skripte generiert, die eine Anonymisierung, Verschlüsselung und Entschlüsselung der betroffenen Felder durchführten.
Eingesetzte QualifikationenSQL
1/2012 – 1/2014
TätigkeitsbeschreibungEntwicklung eines Moduls für Annahme und Verarbeitung von kommunalen Zahlungen im Bankensystem THE WALL (Visual FoxPro). Das Modul unterstützt drei Zahlungsmodi: einfache Überweisungen, Inkasso (mit speziellen Vereinbarungen) und Direct Debit (DD) über den Nacionalais Maksajumu Centrs (NMC). Implementierung des elektronischen Datenaustauschs und der Abrechnungslogik mit Versorgungsunternehmen und staatlichen Institutionen.
Eingesetzte QualifikationenFoxpro, SQL
1/2009 – 1/2018
TätigkeitsbeschreibungAls Architekt und Lead-Entwickler verantwortete ich die Architekturgrundlagen und die Entwicklung der kommerziellen Bankensysteme 'The Wall 2008' und 'The Wall 2009 OE'. 'The Wall 2008' war eine Client-Server-Lösung auf Basis von Visual FoxPro und MS SQL Server. 'The Wall 2009 OE' führte eine konsequent objektorientierte Architektur ein und migrierte die Systeme auf .NET 3.0 / C# unter Beibehaltung der bewährten Client-Server-Struktur und Windows-Oberfläche. Ich leitete das Reengineering sowie die Formalisierung der Entwicklungsphasen zur langfristigen Wartbarkeit.
Eingesetzte QualifikationenC# Developer, Foxpro, Software Architecture, SQL, UML
8/2005 – 8/2006
TätigkeitsbeschreibungEntwicklung eines Systems zur Automatisierung von Standby-Orders im Zahlungsverkehr. Die Anwendung generiert automatisch ausgehende Zahlungsaufträge auf Basis vordefinierter Bedingungen und Muster (z.B. monatliche Gehaltszahlungen, fristgerechte Kreditraten, automatische Kontodeckung bei Mindestunterschreitung sowie Übertragung von Guthaben auf Depots). Implementierung der komplexen Geschäftslogik zur bedingungsgesteuerten Ausführung von Finanztransaktionen.
Eingesetzte QualifikationenFoxpro, SQL
9/2003 – 6/2009
TätigkeitsbeschreibungKonzeption und Entwicklung der proprietären Technologie 'Event Service' (2003) für FoxPro. Ein frühes Object-Object-Mapping (OOM)-Framework zur strikten Trennung von Visualisierung und Geschäftslogik. Implementierung eines fortschrittlichen, prioritätsbasierten Event-Systems mit Deduplizierung (ähnlich Rx.NET), Action-Context-basierter Filterung und Single-Level-Bubbling (analog zu DOM-Events).
Eingesetzte QualifikationenSoftware Architecture, Foxpro
6/2002 – 6/2005
TätigkeitsbeschreibungEntwicklung komplexer, mehrseitiger Formulare für lokale, internationale und bankinterne Zahlungsaufträge (Frontend). Integration dieser Formulare in die bestehende Datenbankarchitektur (Backend). Implementierung von automatischen Berechnungen für Gebühren und Währungsumrechnungen sowie Bankauswahl- und Validierungsprozessen (inkl. Loro-Konten-Prüfung). Umsetzung einer sauberen MVC-Architektur (Model-View-Controller) zur Trennung von Logik und Präsentation.
Eingesetzte QualifikationenFoxpro, SQL
Ausbildung
RTU
Riga
Über mich
Weitere Kenntnisse
Persönliche Daten
- Russisch (Muttersprache)
- Englisch (Grundkenntnisse)
- Deutsch (Grundkenntnisse)
- Lettisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
