IT Senior Consultant
- Verfügbarkeit einsehen
- 0 Referenzen
- 80€/Stunde
- 40625 Düsseldorf
- Europa
- ru | de | en
- 15.12.2016
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
12/2010 – 9/2011
Tätigkeitsbeschreibung
Projektbeschreibung:
Entwicklung eines nachrichten-basierendes Workflow-System.
Aufgaben
- Entwicklung von Web-basierenden Administrationsmasken
- Entwicklung eines Ant-basierendes Build-Management-Tools
- Entwicklung eines Python-basierendes Konfiguration-Tools
Technologien Java / Oracle ADF, JMS, Struts 1, WebLogic, Ant, Python
10/2010 – 12/2010
Tätigkeitsbeschreibung
Projektbeschreibung:
Erstellung eines Tool-unterstützten Softwareenwicklung-Workflows für einen Feature-Driven Deve-
lopment (FDD) Einsatz.
Aufgaben
- Entwicklung eines Plugins für Redmine (RubyOnRails) mit den Funktionen:
- Automatisierte Erstellung von Feature Branches für einzelne Issues
- Issue bezogene Feature Branch Überwachung
- Tool-unterstützte Erstellung von Gerrit-Review Requests aus den Commits von einem ausgewählten Feature Branch
- Erstellung eines Linux-VMs mit allen notwendigen vorkonfigurierten Diensten für die Demonstrationszwecke
Technologien Ruby / RubyOnRails, FDD
5/2010 – 6/2010
Tätigkeitsbeschreibung
Projektbeschreibung:
Domänenspezifische Sprache (DSL) für die regelbasierte Aufgabenverteilung
Aufgaben
- Kundenspezifische Regel-Sprache zur Aufgabenverteilung anhand fachlicher Attributen
- Unterstützung von regulären Ausdrücken
- Unterstützung von benutzerdefinierten Funktionen
- Hervorragende Codeabdeckung durch DSL-getriebene Tests
Technologien Java SE / JavaCC, JDT Eclipse Compiler, Drools, Eclipse IDE, RocketJ
3/2010 – 12/2010
Tätigkeitsbeschreibung
Projektbeschreibung:
Java-EE Framework zur asynchronen verteilten Datenverarbeitung
Aufgaben
- Plattform zur Implementierung von arbeitspaketorientierten Hintergrundprozessen
- Unterstützung von mehreren Arten von Abhängigkeiten zwischen Arbeitspaketen
- Applikationsserver- und Datenbankunabhängigkeit, Cluster-Fähigkeit
- Garantierte Datenintegrität bei instabilen Umgebungen (AppServer, JMS)
- Umfassende Code-Abdeckung durch JUnit-Tests
Technologien: Java EE / JMS, JBoss 5/6, WebLogic 10, Eclipse, JUnit
2/2010 – 11/2010
Tätigkeitsbeschreibung
Projektbeschreibung:
Java EE Anwendung zur Beschaffung und Verwaltung von Stromzählerdaten
- Kontinuierliche Abfrage einer großen Anzahl von Stromzählern
- Erkennung von ausgefallenen Zählern
- Auskunft über einer Web-Service Schnittstelle
- Betriebsystem- und Datenbankunabhängige Implementierung
Aufgaben:
- Coaching im Bereich Java & Java EE
- Architektur und Design
- Code Review
- Optimierung
Technologien: Java EE, JBoss 5, Web-Services, JMS, Oracle DB 11g, MySQL
8/2009 – 12/2010
Tätigkeitsbeschreibung
Projektbeschreibung
Weiterentwicklung der Unfallversicherungssoftware das integriertes Vorgangsbearbeitungssystem
für die gesetzlichen Unfallversicherungsaufgaben
Aufgaben
- Implementierung von weiteren Anwendungsfällen
- Konfiguration und Optimierung der Software für große Datenvolumen
- IT-Schulungen im Rahmen einer Übergabe der Software an die Entwickler des Kunden
- Optimierung des Softwareentwicklung-Workflows durch einen Einsatz von Eclipse, Git, Gerrit und
Redmine, integriert durch eigenen Redmine-Plugin
Technologien: Java EE, JMS, JBoss 5, RubyOnRails, Git
6/2008 – 11/2010
Tätigkeitsbeschreibung
Projektbeschreibung:
Erstellung eines generischen Frameworks zum Rapid Application Development (RAD) auf Basis
von Model-Driven Architecture (MDA) mit Anforderungen:
- Bequeme domänenspezifische Sprachen (DSLs) zum Beschreiben von einem beliebigen fachlichen Datenmodel und GUI-Masken
- Generierung Persistenz-Schicht: Entitäten, Konfiguration
- Generierung Server-Schicht: Konverter (Entität DTO)
- Generierung Client-Schicht: Maskendefinitionen mit fachlichen Constraints
Aufgaben
- Entwurf der domänenspezifischen Sprachen (DSLs) für Server und GUI:
- GUI-DSL leitet von Server-DSL ab
- Technische Merkmale werden durch GUI-spezifische Merkmale ergänzt
- Entwurf einer universalen, für die Codegenerierung optimierten Java-EE Architektur
- Entwicklung eines Prototyps
- Anbindung eines bereits bestehenden GUI-Frameworks
- Maven-basierendes Build
Technologien: Java EE / Xtext, Java EE 6, JBoss 6, Eclipse RCP, PostgreSQL 8.4, Oracle DB 11g
11/2007 – offen
Tätigkeitsbeschreibung
Projektbeschreibung:
Eine plattformunabhängige Java-Schnittstelle zu den 7-Zip-Komprimierungsalgorithmen
Aufgaben
- JNI-Konforme C++ Bibliothek mit den Komprimierungsalgorithmen von 7-Zip
- Benutzerfreundliche und Archivformat-unabhängige Java-Schnittstelle
- Unterstützung von passwortgeschützten und mehrteiligen (mutli-part) Archiven
- Zielplattformen: Windows/Linux/Mac OS X; jeweils 32 bit und 64 bit
- Umfangreiche Tests auf allen Zielplattformen
Technologien C++ / JNI / Java, JUnit, GCC (g++), CMake 2.6, CTest, Eclipse CDT 6.0, SourceForge.net
Url http://sevenzipjbind.sourceforge.net/
7/2007 – 7/2009
Tätigkeitsbeschreibung
Projektbescheibung:
Neuentwicklung der Unfallversicherungssoftware das integrierte Vorgangsbearbeitungssystem für
die gesetzlichen Unfallversicherungsaufgaben mit Anforderungen:
- Enterprise Application Server (JBoss)
- flexible Mehrschicht-Architektur
- moderner Stand-alone-GUI-Client, basierend auf Eclipse RCP
- Analyse des Altsystems (Centura, PL/SQL)
- Migration vom Pilot-Verband
Aufgaben:
- Teamführung (bis zu 3 Mitarbeiter)
- Entwicklung der Persistenz-Tier (Hibernate)
- Design und Entwicklung von Basis-Komponenten
- Design und Entwicklung einer Dokumentenerzeugungskomponente auf Basis von RTF und SQL
- Design und Entwicklung in fachlichen Bereichen:
- Mitgliederverwaltung
- Beitragserhebung
- Geldleistung
- Design und Entwicklung einer Code-Generierungs-Komponente auf Basis von UML-Modellen
aus dem Enterprise Architect
- Anbindung über ProGOV (von Procilon) von
- Signaturkomponente
- mehreren Enterprise-Content-Management-Systemen und Scanstrecken
- DALE/EUAZ Importen
moderner Stand-alone-GUI-Client, basierend auf Eclipse RCP
Analyse des Altsystems (Centura, PL/SQL)
Migration vom Pilot-Verband
Entwicklung der Persistenz-Tier (Hibernate)
Design und Entwicklung von Basis-Komponenten
Design und Entwicklung einer Dokumentenerzeugungskomponente auf Basis von RTF und SQL
Design und Entwicklung in fachlichen Bereichen:
Mitgliederverwaltung
Beitragserhebung
Geldleistung
Design und Entwicklung einer Code-Generierungs-Komponente auf Basis von UML-Modellen
aus dem Enterprise Architect
Anbindung über ProGOV (von Procilon) von
Signaturkomponente
mehreren Enterprise-Content-Management-Systemen und Scanstrecken
DALE/EUAZ Importen
Technologien: Java EE / Hibernate, AspectJ, JBoss 4/5, Enterprise Architect, RTF, Antlr, Eclipse 3.x, Oracle DB 11g, PL/SQL
7/2001 – 7/2007
Tätigkeitsbeschreibung
Software für die Finanz- und Immobilienwirtschaft
- Einheitliche kryptographische Schicht (C, Crypto++)
- Kopierschutzsystem mit Hardware gebundenen Lizenzen (C/C++)
Außerdem: Hauseigene pluginfähige Skriptsprache mit OLE-Anbindung (C/C++)
Beschreibung:
Design und Entwicklung einer neuen Version der firmeneigenen Skriptsprache zum Beschreiben
von kundenspezifischen Prozessen:
- Regelwerke und Workflows
- Dokumentengenerierung und Auswertung von PDF-Formularen
Aufgaben
- Analyse der bereits existierenden Implementierung
- Design und Entwicklung von
- neuer Syntax, neuen Sprachkonstrukten
- Parser, Bytecode und Laufzeitumgebung
- Standardbibliotheken
- Brücke: C Skript und Skript C
- generische OLE-Anbindung
- Plug-in Schnittstelle
- Tests von allen Sprachkonstrukten und Standardbibliotheken
- Entwicklung eines Konverters: alte Syntax neue Syntax
- Steuern von OLE-fähigen Programmen (Word, Excel)
- Implementieren einer Entwicklungsumgebung auf Eclipse RCP-Basis
- Erstellung der Dokumentation in LaTeX
Technologien: C/C++ / OLE, Visual Studio, LTEX, Java, Eclipse, RCP
Zertifikate
Ausbildung
Dortmund
Über mich
- Java SE / Java EE
- C/C++
- RubyOnRails
Meine Schwerpunktgebiete sind:
- Mehrschichtarchitekturen
- Modell getriebenen Architekturen (MDA, MDSD)
- Entwicklung von neuen Programmiersprachen und domänenspezifischen Sprachen
- IT-Sicherheit
- Optimierung
Ich bin zu 100% verfügbar und zu 70% flexibel (60-80% vor Ort, Rest: HomeOffice)
Weitere Kenntnisse
- Softwareentwicklung
- IT-Architektur
- Frameworks
- Open Source
- IT-Sicherheit
- IT-Beratung
Programmierung & Betriebssysteme
- Java
- JavaScript
- Java-Frameworks
- C++
- C
- HTML
- Ruby
- Shell
- SQL
- TeX / LaTeX
- UML
- XML
Persönliche Daten
- Deutsch (Fließend)
- Englisch (Fließend)
- Russisch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden