Deutschland: bevorzugt D0, auch D1, D2, D3, D4, D5, D6, D7, D8, D9
http://www.ascendantcompliancemanager.com
Im kleinen Team mit sehr guten Entwicklern implementieren wir eine Toolsuite für das Compliance Management. Wir verwenden State-of-the-Art Komponenten wie das Framework AngularJS im Browser oder Scala und Lift als Serverplattform. Als Datenbankschicht nutzen wir MongoDB. Einige Services werden in GO implementiert.
Für einen internationalen Kunden entwickelten wir eine Scala / Lift Anwendung, um Marketing Kampagnen mittels NFC-Tags und QR-Codes tracken zu können. Diese Plattform ist Cloud-basiert und verwendet MongoDB als Datenbankschicht. Wir arbeiteten als kleines internationales (D, UK, AU) Team was bedeutete, das sich unsere Verantwortlichkeiten über viele Einzelbereiche erstreckten. Die Anwendung ist Live und wird von einer Anzahl ausgewählter Kunden verwendet.
Sgrouples (https://sgrouples.com) ist eine webbasierte gruppenbasierte Kommunikationsplattform ähnl. Facebook, jedoch mit dem Character von geschlossenen, sicheren Gruppen. Die Anwendung wird mit Scala (scala-lang.org), Lift (liftweb.net), der NoSQL-Datenbank MongoDB (http://www.mongodb.org/) auf Amazon EC2 Servern entwickelt. In der Startphase der Entwicklung bestand das Team aus lediglich 3 Entwicklern, d.h. Jeder Entwickler
hatte eine breite Palette an Aufgaben sowie Verantwortlichkeiten. Meine Aufgabe war die selbständige Umsetzung vieler unternehmenskritischer Features der Anwendung, das Deployment auf dem AWS-Servern, Migrationen und Wartung der Mongo-Datenbank sowie aufsetzen und Koordination einer funktionierenden Projektverwaltung. Zusätzlich zur Backend-Entwicklung mit Scala und Lift lag in meinem Verantwortungsbereich die Erstellung mehrerer im Frontend angesiedelter JavaScript/CSS/HTML5 Artefakte, implementiert auf Basis von jQuery.
Innerhalb weniger Monate habe ich entscheidend dazu beigetragen, die Anwendung aus einem Prototypen-Stadium hin zur Produktreife zu entwickeln.
Sgrouples wird von einem internationalen Team weltweit verteilt entwickelt, als Kommunikationssprache wird Englisch verwendet.
der von dieser Firma gewarteten Bürogeräte.
Software: MS-DOS, PascalDaten zwischen dem Datanorm-Standard und dem
Standard der verwendeten Software konvertiert.
Software: MS-DOS, C++Drucker, die im Zusammenhang mit der Software des
Hauses verwendet werden.
Entwicklung an der Kassensoftware
Software: MS-DOS, C, Pascalvon Kundendaten für den Druck auf AFP-Druckern
Entwicklung von GUI-Applikationen mit Java
Entwicklung von PHP/Web-basierten Frontends
Angebotserstellung/erste Analyse für
CORBA/C++ - basierte Lösungen,
seit August 1999 Teilprojektleiter
Software: OS/2, Windows NT, C++, PHP, COBOL, JavaVersand von Rechnungen per EMail. Rechnungen
können dabei optional gepackt (ZIP) und verschlüsselt
bzw. signiert werden.
Das System besteht aus einem skalierbaren,
mehrprozessfähigen C++ Backend, einer Oracle-Datenbank
sowie einem Java-J2EE Frontend. Die einzelnen Komponenten
kommunizieren über CORBA miteinander.
In meiner Verantwortung lag der Entwurf und die Entwicklung
des Großteils der C++ Komponenten sowie die Administration
der Oracle-Datenbank. Zusätzlich wurde ein Sourcecode-
Konfigurationstool auf Basis von Oracle und Perl von mir
entwickelt.
J2EE Payment Framework der Firma Trivnet als Backend.
Entwickelt wurde eine J2EE-Lösung auf Basis des BEA
Application Servers, des BEA Portals sowie einer Oracle
Datenbank.
Migrationstools für die Migration von Massendaten (Plattform
HP-Tandem: NonstopKernel, DB NonstopSQL), Portierung dieser
Anwendung nach Sun Solaris und Oracle 9i
Konzeption/Realisierung in Java.
Das System kann als EAI (Enterprise Application Integration) bzw.
EII (Enterprise Information Integration) System
klassifiziert werden.
Software: HP/Compaq NonStop Plattform, SQL/MP, JDBC, Java, XML,Linux, Apache Ant, Apchae Maven, CruiseControl, JDepend,
JavaNCSS, Xerces, dom4j, etc.
Serveranwendung mittels CORBA an eine Tomcat-Serverfarm.
Entwicklung einer Applikation zur Extraktion von Daten aus
einer Informix-Datenbank und Synchronisation dieser via CORBA
mit einer Legacy-Serveranwendung.
Überwachungssoftware. Serverteil der Software wurde entwickelt
unter Verwendung von Java 5, JMX, Spring, Postgres,
Verwendung einer Busarchitektur (ESB) zur Entkopplung der
Serverkomponenten
Herstellen von Konnektivität über GSM-Terminal (SMS) und
Jabber Server
Client wurde entwickelt auf Eclipse RCP Basis, JMX, JFreeReport,
JFreeGraph, Eclipse Graphical Editor Framework (GEF)
Leitung eines eigenen Teams, das das Produkt zur Marktreife
bringt.
[URL auf Anfrage]
[URL auf Anfrage]
[URL auf Anfrage]
sowie Anbindung von eigenen Applikationen an diese PBX.
stellung verschiedener für kleine und mittelständische
Unternehmen notwendige Dienste auf einem Linux-Server:
* die Asterisk Telefonanlage: der Server ist somit eine
vollwertige PBX
* Open-Exchange: eine ehemals von der Firma SuSE entwickelte
Groupwarelösung
* OpenLDAP: zentrale Benutzerdatenspeicherung und
Authentifizierung über einen LDAP-Server
* MySQL und Postgres - Datenbank: werden von Asterisk und
Open-Exchange verwendet
* Apache2, Tomcat
* Samba als Primary Domaincontroller, Filesharing und
Printsharing-Lösung
* DNS, DHCP- Dienste
* OpenVPN: eine sichere plattformneutrale VPN-Lösung
* Subversion (mit Apache2 mod_svn Modul und Authentifizierung
über LDAP): Versionierung aller Projektdaten
* CruiseControl: Continous Integration Server
* Bacula Backup: Backup-Lösung für den Linux Business Server
als auch für angebundene Linux- oder Windows- Clients.
Siemens BS2000 Host auf Sun Solaris. Die bestehenden
SDF-Skripte werden hierbei zu 90% durch einen Generator
in Perl-Skripte umgesetzt, die dann innerhalb einer
eigenen Laufzeitumgebung auf Sun Solaris ausführbar sind.
Cobol-Jobs werden durch Microfocus Cobol größtenteils
unverändert auf Solaris übernommen.
Umzusetzen ist außerdem der DB-Zugriff der Cobol-Programme
auf eine Oracle 9 Instanz.
Aufsetzen und Verwalten von ActiveDirectory, Exchange Server,
SharePoint Portal Server 2003, MS SQL Server 2005,
MS Sql Server Reporting Services, MS Dynamics CRM Small
Business Edition. Entwicklung eigener Inhalte für
SharePoint Portal Server sowie Entwicklung eigener
Reports für MS SQL Server Reporting Services
Java-Komponenten. Erstellt wurde ein flexibles Framework
zur einfachen Steuerung und Konfiguration von Docbook-
Dokumenten. Ein angepasstes und optisch aufgewertetes
Customization Layer für Docbook wurde ebenfalls erstellt.
Das entstandene Framework ist als Open-Source unter dem
Namen "Dopus" (Docbook Publishing Framework) erhältlich.
Dopus kann unter Windows, Unix und MacOS X verwendet werden.
Daten werden aus mehreren Datenbank-Schemata gelesen,
aggregiert und auf mehrere Datei-Schnittstellen bzw. wieder
in Datenbanken geschrieben. Für die Verarbeitung mehrerer
Millionen Datensätze steht nur ein kleines Zeitfenster von
wenigen Stunden zur Verfügung.
Kenntnisse: das Jaguar-Framework der Firma Datos (T-Systems), Java,das Springframework, iBatis, dom4j, SQL, Oracle 10.2,
Erstellen von multithreadfähigen Anwendungen.
Ein umfangreiches Framework erlaubt die schnelle Erstellung
neuer Testketten verteilt ablauffähig auf Unix-Umgebungen.
Weiterentwicklung einer Reihe von Testwerkzeugen, die als
Eclipse RCP-Anwendungen inkl. dem EMF-Framework entwickelt
wurden.
Eclipse-Plugins, Eclipse RCP-Anwendungen, das EMF-Framework
konzipiert für die Migration von Massendaten.
Meine Aufgabe ist zum Einen die Erweiterung des Framework-Kernes
um zusätzliche Funktionalität. Zur Entwicklung des Migrationsframeworks
werden Kenntnisse in den folgenden Technologien benötigt: Java, Spring,
JMX, RMI, Oracle, iBatis, Maven.
Zum Anderen wurde eine Eclipse RCP-Anwendung inkl. eines auf
XText basierenden DSL-Editors erstellt, der verwendet wird,
um in einer eigenen DSL-Sprache die Verarbeitungslogik des
Migrationsprozesses zu erfassen.
Zeitraum: 03.2009 - 02.2011
Firma: [Firmenname auf Anfrage]
Projekt: Support, Wartung und Weiterentwicklung einer Reihe von J2EE-Anwendungen,
die firmenintern für geschäftsrelevante Aufgaben eingesetzt werden.
Die folgenden Technologien wurden verwendet: Java 1.6 JBoss-Applikationserver,
Hibernate, Oracle-Datenbank, eRoles-Framework, Java-Server-Faces,
Java-Server-Pages
Zeitraum: 11.2010 - 03.2011
Firma: [Firmenname auf Anfrage]
Projekt: Pflege und Weiterentwicklung einer Eclipse-RCP-Anwendung. Die Anwendung
verwendet die Technologien EMF, um Datenmodelle zu erstellen und zu bearbeiten
und Teneo, um diese Modelle in einer Datenbank abzulegen.
Meine Aufgabe besteht in der Neuentwicklung von Eclipse-spezifischen
Codefragmenten (neue Views, Editor, Wizard, etc.) sowie in der Integration von
Teneo in die bestehende Anwendung.
Spring Framework, Maven 2, Entwicklung von Maven Mojos, Groovy.
MySQL DB, Tomcat Server, Asterisk Telefonanlage,
Hylafax über ISDN-Karte, Bacula verteilter Backupserver,
Open-Xchange Groupware, vTiger CRM System)
in Eigenverantwortung
Weiterbildungen in Deutschland und den USAFull-Stack Entwickler mit den Schwerpunkten auf Scala, Java, Clojure, Clojurescript, Typescript, ReactJS und MongoDB
Deutschland: bevorzugt D0, auch D1, D2, D3, D4, D5, D6, D7, D8, D9
http://www.ascendantcompliancemanager.com
Im kleinen Team mit sehr guten Entwicklern implementieren wir eine Toolsuite für das Compliance Management. Wir verwenden State-of-the-Art Komponenten wie das Framework AngularJS im Browser oder Scala und Lift als Serverplattform. Als Datenbankschicht nutzen wir MongoDB. Einige Services werden in GO implementiert.
Für einen internationalen Kunden entwickelten wir eine Scala / Lift Anwendung, um Marketing Kampagnen mittels NFC-Tags und QR-Codes tracken zu können. Diese Plattform ist Cloud-basiert und verwendet MongoDB als Datenbankschicht. Wir arbeiteten als kleines internationales (D, UK, AU) Team was bedeutete, das sich unsere Verantwortlichkeiten über viele Einzelbereiche erstreckten. Die Anwendung ist Live und wird von einer Anzahl ausgewählter Kunden verwendet.
Sgrouples (https://sgrouples.com) ist eine webbasierte gruppenbasierte Kommunikationsplattform ähnl. Facebook, jedoch mit dem Character von geschlossenen, sicheren Gruppen. Die Anwendung wird mit Scala (scala-lang.org), Lift (liftweb.net), der NoSQL-Datenbank MongoDB (http://www.mongodb.org/) auf Amazon EC2 Servern entwickelt. In der Startphase der Entwicklung bestand das Team aus lediglich 3 Entwicklern, d.h. Jeder Entwickler
hatte eine breite Palette an Aufgaben sowie Verantwortlichkeiten. Meine Aufgabe war die selbständige Umsetzung vieler unternehmenskritischer Features der Anwendung, das Deployment auf dem AWS-Servern, Migrationen und Wartung der Mongo-Datenbank sowie aufsetzen und Koordination einer funktionierenden Projektverwaltung. Zusätzlich zur Backend-Entwicklung mit Scala und Lift lag in meinem Verantwortungsbereich die Erstellung mehrerer im Frontend angesiedelter JavaScript/CSS/HTML5 Artefakte, implementiert auf Basis von jQuery.
Innerhalb weniger Monate habe ich entscheidend dazu beigetragen, die Anwendung aus einem Prototypen-Stadium hin zur Produktreife zu entwickeln.
Sgrouples wird von einem internationalen Team weltweit verteilt entwickelt, als Kommunikationssprache wird Englisch verwendet.
der von dieser Firma gewarteten Bürogeräte.
Software: MS-DOS, PascalDaten zwischen dem Datanorm-Standard und dem
Standard der verwendeten Software konvertiert.
Software: MS-DOS, C++Drucker, die im Zusammenhang mit der Software des
Hauses verwendet werden.
Entwicklung an der Kassensoftware
Software: MS-DOS, C, Pascalvon Kundendaten für den Druck auf AFP-Druckern
Entwicklung von GUI-Applikationen mit Java
Entwicklung von PHP/Web-basierten Frontends
Angebotserstellung/erste Analyse für
CORBA/C++ - basierte Lösungen,
seit August 1999 Teilprojektleiter
Software: OS/2, Windows NT, C++, PHP, COBOL, JavaVersand von Rechnungen per EMail. Rechnungen
können dabei optional gepackt (ZIP) und verschlüsselt
bzw. signiert werden.
Das System besteht aus einem skalierbaren,
mehrprozessfähigen C++ Backend, einer Oracle-Datenbank
sowie einem Java-J2EE Frontend. Die einzelnen Komponenten
kommunizieren über CORBA miteinander.
In meiner Verantwortung lag der Entwurf und die Entwicklung
des Großteils der C++ Komponenten sowie die Administration
der Oracle-Datenbank. Zusätzlich wurde ein Sourcecode-
Konfigurationstool auf Basis von Oracle und Perl von mir
entwickelt.
J2EE Payment Framework der Firma Trivnet als Backend.
Entwickelt wurde eine J2EE-Lösung auf Basis des BEA
Application Servers, des BEA Portals sowie einer Oracle
Datenbank.
Migrationstools für die Migration von Massendaten (Plattform
HP-Tandem: NonstopKernel, DB NonstopSQL), Portierung dieser
Anwendung nach Sun Solaris und Oracle 9i
Konzeption/Realisierung in Java.
Das System kann als EAI (Enterprise Application Integration) bzw.
EII (Enterprise Information Integration) System
klassifiziert werden.
Software: HP/Compaq NonStop Plattform, SQL/MP, JDBC, Java, XML,Linux, Apache Ant, Apchae Maven, CruiseControl, JDepend,
JavaNCSS, Xerces, dom4j, etc.
Serveranwendung mittels CORBA an eine Tomcat-Serverfarm.
Entwicklung einer Applikation zur Extraktion von Daten aus
einer Informix-Datenbank und Synchronisation dieser via CORBA
mit einer Legacy-Serveranwendung.
Überwachungssoftware. Serverteil der Software wurde entwickelt
unter Verwendung von Java 5, JMX, Spring, Postgres,
Verwendung einer Busarchitektur (ESB) zur Entkopplung der
Serverkomponenten
Herstellen von Konnektivität über GSM-Terminal (SMS) und
Jabber Server
Client wurde entwickelt auf Eclipse RCP Basis, JMX, JFreeReport,
JFreeGraph, Eclipse Graphical Editor Framework (GEF)
Leitung eines eigenen Teams, das das Produkt zur Marktreife
bringt.
[URL auf Anfrage]
[URL auf Anfrage]
[URL auf Anfrage]
sowie Anbindung von eigenen Applikationen an diese PBX.
stellung verschiedener für kleine und mittelständische
Unternehmen notwendige Dienste auf einem Linux-Server:
* die Asterisk Telefonanlage: der Server ist somit eine
vollwertige PBX
* Open-Exchange: eine ehemals von der Firma SuSE entwickelte
Groupwarelösung
* OpenLDAP: zentrale Benutzerdatenspeicherung und
Authentifizierung über einen LDAP-Server
* MySQL und Postgres - Datenbank: werden von Asterisk und
Open-Exchange verwendet
* Apache2, Tomcat
* Samba als Primary Domaincontroller, Filesharing und
Printsharing-Lösung
* DNS, DHCP- Dienste
* OpenVPN: eine sichere plattformneutrale VPN-Lösung
* Subversion (mit Apache2 mod_svn Modul und Authentifizierung
über LDAP): Versionierung aller Projektdaten
* CruiseControl: Continous Integration Server
* Bacula Backup: Backup-Lösung für den Linux Business Server
als auch für angebundene Linux- oder Windows- Clients.
Siemens BS2000 Host auf Sun Solaris. Die bestehenden
SDF-Skripte werden hierbei zu 90% durch einen Generator
in Perl-Skripte umgesetzt, die dann innerhalb einer
eigenen Laufzeitumgebung auf Sun Solaris ausführbar sind.
Cobol-Jobs werden durch Microfocus Cobol größtenteils
unverändert auf Solaris übernommen.
Umzusetzen ist außerdem der DB-Zugriff der Cobol-Programme
auf eine Oracle 9 Instanz.
Aufsetzen und Verwalten von ActiveDirectory, Exchange Server,
SharePoint Portal Server 2003, MS SQL Server 2005,
MS Sql Server Reporting Services, MS Dynamics CRM Small
Business Edition. Entwicklung eigener Inhalte für
SharePoint Portal Server sowie Entwicklung eigener
Reports für MS SQL Server Reporting Services
Java-Komponenten. Erstellt wurde ein flexibles Framework
zur einfachen Steuerung und Konfiguration von Docbook-
Dokumenten. Ein angepasstes und optisch aufgewertetes
Customization Layer für Docbook wurde ebenfalls erstellt.
Das entstandene Framework ist als Open-Source unter dem
Namen "Dopus" (Docbook Publishing Framework) erhältlich.
Dopus kann unter Windows, Unix und MacOS X verwendet werden.
Daten werden aus mehreren Datenbank-Schemata gelesen,
aggregiert und auf mehrere Datei-Schnittstellen bzw. wieder
in Datenbanken geschrieben. Für die Verarbeitung mehrerer
Millionen Datensätze steht nur ein kleines Zeitfenster von
wenigen Stunden zur Verfügung.
Kenntnisse: das Jaguar-Framework der Firma Datos (T-Systems), Java,das Springframework, iBatis, dom4j, SQL, Oracle 10.2,
Erstellen von multithreadfähigen Anwendungen.
Ein umfangreiches Framework erlaubt die schnelle Erstellung
neuer Testketten verteilt ablauffähig auf Unix-Umgebungen.
Weiterentwicklung einer Reihe von Testwerkzeugen, die als
Eclipse RCP-Anwendungen inkl. dem EMF-Framework entwickelt
wurden.
Eclipse-Plugins, Eclipse RCP-Anwendungen, das EMF-Framework
konzipiert für die Migration von Massendaten.
Meine Aufgabe ist zum Einen die Erweiterung des Framework-Kernes
um zusätzliche Funktionalität. Zur Entwicklung des Migrationsframeworks
werden Kenntnisse in den folgenden Technologien benötigt: Java, Spring,
JMX, RMI, Oracle, iBatis, Maven.
Zum Anderen wurde eine Eclipse RCP-Anwendung inkl. eines auf
XText basierenden DSL-Editors erstellt, der verwendet wird,
um in einer eigenen DSL-Sprache die Verarbeitungslogik des
Migrationsprozesses zu erfassen.
Zeitraum: 03.2009 - 02.2011
Firma: [Firmenname auf Anfrage]
Projekt: Support, Wartung und Weiterentwicklung einer Reihe von J2EE-Anwendungen,
die firmenintern für geschäftsrelevante Aufgaben eingesetzt werden.
Die folgenden Technologien wurden verwendet: Java 1.6 JBoss-Applikationserver,
Hibernate, Oracle-Datenbank, eRoles-Framework, Java-Server-Faces,
Java-Server-Pages
Zeitraum: 11.2010 - 03.2011
Firma: [Firmenname auf Anfrage]
Projekt: Pflege und Weiterentwicklung einer Eclipse-RCP-Anwendung. Die Anwendung
verwendet die Technologien EMF, um Datenmodelle zu erstellen und zu bearbeiten
und Teneo, um diese Modelle in einer Datenbank abzulegen.
Meine Aufgabe besteht in der Neuentwicklung von Eclipse-spezifischen
Codefragmenten (neue Views, Editor, Wizard, etc.) sowie in der Integration von
Teneo in die bestehende Anwendung.
Spring Framework, Maven 2, Entwicklung von Maven Mojos, Groovy.
MySQL DB, Tomcat Server, Asterisk Telefonanlage,
Hylafax über ISDN-Karte, Bacula verteilter Backupserver,
Open-Xchange Groupware, vTiger CRM System)
in Eigenverantwortung
Weiterbildungen in Deutschland und den USAFull-Stack Entwickler mit den Schwerpunkten auf Scala, Java, Clojure, Clojurescript, Typescript, ReactJS und MongoDB
"Der Freiberufler verfügt über ein sehr breites Spektrum technologischen Wissens. Als Architekt und Entwickler arbeitete er souverän mit den Konzepten objektorientierter Programmierung. Alle Arbeiten wurden zu unserer vollsten Zufriedenheit termingerecht fertiggestellt. Über die konkrete Programmieraufgabe hinaus bewies er im Rahmen seiner Tätigkeit ein sehr hohes Engagement. Durch ihn wurden Fehler und Verbesserungspotentiale in Anforderungen und Umsetzung aufgezeigt. Er unterstützte seine Kollegen auch über seinen Aufgabenbereich hinaus. Die Zusammenarbeit war sehr angenehm. Er war eine Bereicherung für das Projektteam."
— Projekt Verschiedene Projekte im Bereich C++ und Java, 11/96 - 01/05
Referenz durch Project Center Team Leiter, T-Systems GEI GmbH, vom 03.02.05
"Der Consultant kennt sich gut mit C++ und Java aus, er arbeitet souverän mit den Konzepten objektorientierter Programmierung. Alle Arbeiten wurden zu unserer vollsten Zufriedenheit termingerecht fertiggestellt. Über die konkrete Programmieraufgabe hinaus bewies der Consultant im Rahmen seiner Tätigkeit ein hohes Engagement. Durch ihn wurden Fehler und Verbesserungspotentiale in Anforderungen und Umsetzung aufgezeigt. Er unterstützte seine Kollegen auch über seinen Aufgabenbereich hinaus. Die Zusammenarbeit war sehr angenehm, der Consultant war eine Bereicherung für das Projektteam. Ich würde sehr gern wieder mit dem Consultant zusammenarbeiten."
— Projekt C++ und Java-Programmierung, 07/98 - 03/02
Referenz durch Projektleiter, T-Systems, vom 03.01.05