Freelancerprofil: Software Entwickler C#.NET / ASP.NET in Freiburg im Breisgau, Deutschland

Software Entwickler C#.NET / ASP.NET

| Freiburg im Breisgau, Deutschland
Um den Freelancer zu kontaktieren, müssen Sie eingeloggt sein
FREELANCER KONTAKTIEREN

Freelancer-Vorstellung

FÄHIGKEITEN, KENNTNISSE UND ERFAHRUNGEN

Security Configuration Compliance Manager

Datum: ××××/××××××××××××× Jahre / 9800 h)
Branche: Bankwesen
Firma: CISO Cyber Security / Deutsche Bank in Eschborn bei Frankfurt a. M.
Sprachen: Englisch, Deutsch
Einsatzgebiet: Intranet-Applikation / mehr als 1.000 Benutzer / weltweit
Projekt-Rollen: Software-Entwickler / Software-Architekt / Release-Manager

Eingesetzte Technologien & Tools & Methoden:
- C# 3.5 / 4.0 / 4.5.2
- ASP.NET 2.0 / 4.0 / 4.5
- ASP.NET AJAX
- HTML / CSS / JavaScript
- MS SQL Server ××××/××××××××××××× R2 / 2012
- T-SQL / SQL
- DevExpress ASP.NET
- SSIS (ETL)
- Visual Studio ××××/××××××××××××× (ASP.NET Entwicklung & Bibliothek / Tools Entwicklung)
- .NET Unittests (+ NUnit / + NCover)
- MSBuild (Build + Packaging)
- SVN / Tortoise-SVN (Quellcode-Verwaltung)
- RedGate Compare / SourceControl (Datenbank-Quellcode-Verwaltung)
- IIS / Windows 2003 R2 / Windows 2008 R2
- Word / Excel / Visio (ERM / RD / Flow Charts)
- Xmind (Mindmapper)
- JIRA (Release & Task Management)
- Snagit (Screenshots)
- SSMS Tools / SSMSBoost

Aufgabenbeschreibung:

Meine primäre Aufgabe bestand in der Planung und Weiterentwicklung (größtenteils Neuentwicklung) der intern genutzten ASP.NET Web-Applikation "Security Configuration Compliance Manager" zur Verwaltung des Security Configuration Compliance-Zustandes aller Server der Bank (+ Datenbanken /+ Applikationen / weltweit).

Der Compliance-Zustand beschreibt, ob ein Server gemäß intern definierter Regeln (Policies) korrekt konfiguriert ist oder nicht. Da zur Berechnung des Compliance Zustandes zahlreiche (heterogene) Quellen Daten geliefert haben, mussten zahlreiche ETL Prozesse auf SQL Server Seite (inkl. zugehöriger SSIS-Pakete und T-SQL Stored Procedures) u. a. auch von mir entwickelt werden.

Sekundäre Aufgabe (neben der Entwicklung) war die Bewertung von Anforderungen und die Release Planung & Verwaltung für das gesamte Projekt (Release Manager), sowie über einen längeren Zeitraum auch die Vorbereitung und Betreuung des kompletten (UAT-)Tests (nur Black-Box-Tests).

Bei den von mir entwickelten Projekt-Teilen war ich für den kompletten Lebenszyklus verantwortlich:

- Analyse der Anforderungen (Requirement Analysis)
- Pflichtenheft-Erstellung (Business Requirement Document / BRD) + Zeitschätzung
- Erstellung des technischen Konzepts
- Implementierung
- Entwicklung der Unittests
- Vorbereitung von User Acceptance Tests (UAT) + Betreuung der User während der (UAT-)Testphase
- Installation / Deployment
- Level3-Support

---------------------------------------------------------------------------------------------------------------------------------
Wunsch-Galerie

Datum: ××××/××××××××××××× Jahre, 5 Monate / 8700 h)
Branche: Consumer
Firma: IT-partner GmbH, Freiburg
Webseite: www.Wunsch-Galerie.de
Sprache: Deutsch
Einsatzgebiet: Internet-Applikation / mehr als 100.000 Benutzer / deutsch-sprachiger Raum
Projekt-Rollen: Software-Entwickler / Software-Architekt / Projekt-Leiter

Eingesetzte Technologien & Tools & Methoden:
- C# 1.1 / 2.0 / 3.5 / 4.0
- ASP.NET 1.1 / 2.0 / 4.0
- ASP.NET AJAX
- AJAX Control Toolkit (ACT)
- HTML / CSS / JavaScript / XML
- MS SQL Server 2000 / ××××/××××××××××××× R2 Express
- SQL
- XML Webservices (REST) / Amazon AWS 4.0 (XML-Artikel-Suchschnittstelle)
- WCF Services (gehostet in Windows Diensten (TCP/IP))
- .NET Unittests (+NUnit / +NCover)
- MSBuild (Build + Packaging)
- SVN / Tortoise-SVN (Quellcode-Verwaltung)
- CodeSmith (Generierung des O/R-Mapper)
- Adwords-Verwaltung
- Suchmaschinen-Optimierung (Hochzeitstisch, Hochzeitsliste, Wunschzettel)
- IIS 6.0, 7.5
- Excel / Word / Visio (ERM-Modell / RD Modell / Flow Charts)
- Windows 2003 R2 / 2008 R2

Aufgabenbeschreibung:

Meine primäre Aufgabe bestand in der Entwicklung der ASP.NET-Internet-Anwendung zur Verwaltung eines virtuellen Wunschzettels / virtuellen Hochzeitstisches.

Sekundäre Aufgabe war die Entwicklung aller zusätzlichen .NET-Teilprojekte:

- Entwicklung einer Volltext-Suchmaschine für über 2.500.000 Artikeldatensätze inkl. (in Echtzeit durchgeführte) Mischung (und Neu-Ranking) mit einer XML-Online-Suchanfrage über Amazon AWS 4.0.

- Entwicklung eines Objekt-Relationalen-Mappers (ORM), welcher automatisch mit Reverse Engineering (und Code-Generierung mit CodeSmith) aus der Datenbank generiert wird (vergleichbar mit dem Entity Framework, welches zu diesem Zeitpunkt noch nicht zur Verfügung stand).

- Entwicklung von über 20 ETL-Prozessen (CSV- / Excel- / XML-Dateien) für die Artikel-Daten verschiedenster Shops.

- Entwicklung eigener ASP.NET-Web-Controls, inkl. Einsatz von ASP.NET AJAX und JavaScript zur Vereinfachung der Bedienung, insbesondere auch die Weiterentwicklung des Panel-Extenders zu einem kompletten Flyout-Panel-Control.

Die Applikation ist 2011 an einen Schweizer Investor verkauft worden.

---------------------------------------------------------------------------------------------------------------------------------
LKWonline

Datum: ××××/××××××××××××× Jahre / 2200 h)
Branche: Transport & Logistik
Firma: IT-partner GmbH, Freiburg
Webseite: www.LKWonline.de
Sprache: Deutsch
Einsatzgebiet: Internet-Applikation / mehr als 30.000 Benutzer / deutsch-sprachiger Raum
Projekt-Rollen: Software-Entwickler / Software-Architekt / Release-Manager

Eingesetzte Technologien & Tools & Methoden:
- C# 2.0 / 3.5
- ASP.NET 2.0
- ASP.NET AJAX
- AJAX Control Toolkit (ACT)
- SQL Server 2008 Express
- PostgreSQL / PostGIS
- HTML / CSS / JavaScript
- XML Webservices
- PDF Erzeugung (Rechnungen, Verträge)
- COM+ Enterprise Services
- CodeSmith (Script-basierte Generierung des O/R-Mapper)
- SVN / Tortoise-SVN (Quellcode-Verwaltung)
- Adwords / Suchmaschinen-Optimierung (Frachtenbörse)
- RWNetServer (RouteWare Net Server)
- Einsatz OSM (Open-Street-Map) - Daten
- UMN-Map-Server
- IIS 6.0 / 7.5 (heute)
- Excel / Word / Visio (ERM-Modell / RD Modell / Flow Charts)
- Windows 2003 R2 / 2008 R2

Aufgabenbeschreibung:

Meine Aufgabe bestand in der Migration (C# 2.0 / ASP.NET 2.0 -> C# 3.5 / ASP.NET 2.0) und der Weiterentwicklung der Online-Frachtenbörse.

Die bereits seit 1997 bestehende Frachtenbörse mit über 30.000 Benutzern ermöglicht das Einstellen und Bearbeiten von Inseraten inkl. geographischer Position und Route, sowie die Suche von Ladungen und Beiladungen auf einer spezifizierten Transportroute (mittels GIS-Daten).

Eine weitere Aufgabe war die Generierung des Kartenmaterials aus Open-Street-Map-Daten (sogenannte Tiles / Kacheln), inkl. Entwicklung eines deutschland-typischen Kartenstils und Optimierung der Kartenmaterial-Berechnung durch Python-Skripte.

Das Kartenmaterial wurde zusammen mit der Route mittels UMN-Map-Server dargestellt (die Route selbst wurde mit dem Routenplaner RWNetServer berechnet).
---------------------------------------------------------------------------------------------------------------------------------
Customer Portal

Datum: ××××/××××××××××××× Monate / 600 h)
Branche: Luftfahrt
Firma: Swiss Airline, Basel / Zürich
Sprachen: Englisch, Deutsch
Einsatzgebiet: Intranet-Applikation / mehr als 100 Benutzer / weltweit
Projekt-Rolle: Software-Entwickler

Eingesetzte Technologien & Tools & Methoden:

- C# 3.5
- ASP.NET 2.0
- ASP.NET AJAX
- AJAX Control Toolkit
- HTML / CSS / JavaScript
- Oracle 10i
- .NET Webservices
- Windows Communication Foundation (WCF / SOA)
- PostSharp (Aspektorientierte Programmierung / AOP)

Aufgabenbeschreibung:

Meine Aufgabe bestand in der Migration eines Intranet-Portals (Obtree CMS -> ASP.NET 3.5) zur Verwaltung der Swiss-Kunden und der Miles & More-Kunden (Lufthansa / Swiss), inkl. Adressen, Kartendaten, Aktivitäten, Beschwerden usw.

Grundarchitektur war eine Service-Oriented Architecture (SOA) auf dem Windows Communication Foundation (WCF) Framework inklusive des Einsatzes aspektorientierter Entwicklung mit PostSharp.
---------------------------------------------------------------------------------------------------------------------------------
Customer Relationship Management (CRM)

Datum: ××××/××××××××××××× Jahre, 3 Monate / 1000 h)
Branche: Industrie
Firma: Vitrashop Services GmbH, Weil und Birsfelden (Schweiz)
Sprachen: Englisch, Französisch, Deutsch
Einsatzgebiet: Intranet-Applikation / mehr als 100 Benutzer / weltweit
Projekt-Rolle: Software-Entwickler

Eingesetzte Technologien & Tools & Methoden:

- Access 2007 (Front-End) / + Access Runtime
- Excel 2007 (Exporte / Importe)
- MS SQL Server 2000 (Back-End)
- SQL Citrix Metaframe

Aufgabenbeschreibung:

Meine Aufgabe bestand in der Entwicklung einer Access-Anwendung zur Verwaltung von Kundenbeziehungen (primär für den Außendienst entwickelt).

Obwohl als Provisorium gedacht, wurde das Projekt doch mehrere Jahre in Teilaufträgen kontinuierlich weiterentwickelt und unterstützt mittlerweile:
- Mandantenfähigkeit (drei Firmen verwenden das CRM)
- Stammdatenverwaltung (Adresse / Ansprechpartner)
- Diffizile Benutzerverwaltung (inkl. auch mandantenübergreifender Benutzer)
- Kontaktberichte
- Aufgabenverwaltung
- Spezielle Erfassung von Messeberichten (mit automatischer Aufgabenerstellung für den Außendienst)
- Komfortable und umfassende Mailing-Verwaltung
- Budgetplanung (Potenzialplanung für das jeweils nächste Jahr)
- Excel-Exporte und auch Excel-Importe
- Mehrsprachigkeit (Deutsch, Englisch, Französisch)

Dieses Projekt wurde exakt auf den Workflow des Kunden ausgerichtet und entsprechend maßgeschneidert entwickelt - mittlerweile wird es (lizenzfrei) von 300 Benutzern weltweit über Citrix Metaframe genutzt. Auch die Wartung und die Weiterentwicklung erfolgt mittlerweile über Citrix Metaframe.

FREELANCER KONTAKTIEREN
Bitte loggen Sie sich ein oder registrieren Sie sich, um das Freelancer zu kontaktieren.
Neu bei projektwerk?