Profilbild von Alexander Rosemann Projektmanager, Software Engineer, Java, Enterprise Search, Data Analyst aus Linz

Alexander Rosemann

verfügbar

Letztes Update: 29.02.2024

Projektmanager, Software Engineer, Java, Enterprise Search, Data Analyst

Abschluss: Dipl.-Ingenieur (FH) B.Stat.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Ich biete mehr als zehn Jahre professionelle Erfahrung in der Planung, Leitung und Entwicklung von verteilten Softwaresystemen auf Basis des Java-Ökosystems. Expertise in der Verarbeitung von Maschienendatenströmen, der Entwicklung von skalierbaren und fehlertoleranten Maschine-zu-Maschinen Schnittstellen in Zusamenarbeit mit  internationalen Teams runden mein Profil ab.

Darüber hinaus setze ich skalierbare Suchmaschinenlösungen um und berate Unternehmen bei der Wertschöpfung ihrer Daten unter Zuhilfenahme von statistischen Analysen.

Vorgehensmodelle
Scrum mit User Stories

Programmiersprachen
Java, SQL, JavaScript, GNU R, SAS, Python, Common Lisp, Prolog

Technologien
JEE, JPA, JDBC, JNDI, LDAP, XML, XSLT, XSD, XHTML, HTML, UML, OOA, OOD, OOP, SOAP, WSDL, SOA, SaaS, LDAP, EAI

Server
Tomcat, Jetty, Apache httpd

Datenbanken
Oracle, MySQL, PostgreSQL

Entwicklungsumgebungen/ Werkzeuge
IntelliJ, Eclipse, Subversion, Maven, Jenkins, Ant, JMeter, ArgoUML, CA ERWin, Squirrel, Jira, Crowd, Confluence

Frameworks
Spring, Spring-Security (LDAP), Hibernate, Tapestry, JUnit, Mockito, Axis, Quartz, Lucene, Solr, Nutch, OS Workflow, JFreeChart, Apache FOP, Apache Axis, Apache CXF, Jersey

Betriebssysteme
Linux (Debian, Ubuntu, Red Hat, Suse), Solaris, MS Windows (CE, XP, 7, 2003 Server)

Statistikpakete
GNU R, SAS Enterprise Manager, EViews, SPSS

Zertifizierungen
SpringSource Certified Professional

Weiters verfüge ich über brachenspezifisches Wissen in
- Telekommunikation: Roaming, IOTs, AA.14s
- Bankenwesen: Preisverifikationssysteme, Risk-Control
- Higher Education: Studentenbeurteilung
- Content Management: Terminalfour Site Manager, Jackrabbit, individuelle Dokumentverwaltungssysteme
- Statistik: Zeitreihenanalyse, explorative multivariate Datananalyse, Programmieren mit R, Programmieren mit SAS, Stichprobenverfahren, logistische Regression, Klassifikationsbäume, Regressionsbäume, Lebensdauermodelle, ökonometrische Modelle, multivariate Verfahren

Projekthistorie

Architekt/ Software Engineer
Java Spring Consulting - Maschinenbau
Oktober 2015 - jetzt
Migration einer bestehenden Analytics-Schnittstelle auf Spring Boot. Anbindung diverser Daten Speicher (Redis, Cassandra, MySQL, Oracle), Performance Optimierungen, Integration weiterer Datenanalysewerkzeuge (Python, R, Matlab), Komponenten zur Data Ingestion. Verfassen von Service Operating Procedures für das Support-Team.
  • Portierung des REST-Interfaces, testen mit MockMVC
  • Migration des UI
  • Härten des Systems (über 100 Server in AWS)
Technologien: Spring, Spring Boot/Data/Cache/Security/Redis/Cassandra, Spring XD, MyBatis, Gradle, MySQL, Cassandra, Redis, Amazon WebServices, Nagios, Python, GNU R, Matlab, require.js, jQuery, JSP, JUnit, Hamcrest

Architekt/ Software Engineer
Java Spring Consulting - Lebensmittelhandel
July 2015 - Sept. 2015
Implementierung einer generischen Payment-Schnittstelle. Die Payment-Schnittstelle bindet unterschiedliche Paymentanbieter an. Derzeit werden PayUnity, PayPal und sofort.com unterstützt.
  • Design des REST-Interfaces
  • Implementierung
Technologien: Spring, Spring MVC, Hibernate, Maven, MySQL, JUnit, Hamcrest
 
Architekt / Software Engineer
Java Spring Consulting - Maschinenbau
Dez. 2014 - jetzt
Architektur, Implementierung eine Workflow Management Systems für einen Maschinenbauer. Die Anwendung erfasst Kundenanforderungen, befüllt eine Simulationsanwednung mit den Daten und stellt die Ergebnisse in Form eines Reports dar. Darüber hinaus unterstützt die Anwendung die Qualitätssicherung der gefertigten Bauteile.
  • Architektur und Implementierung
  • Rechteverwaltung
  • UI Design
  • Entwicklung von Angular Direktiven
  • D3.js Charts als Angular Direktiven
Technologien: Spring, Spring MVC, Hibernate, Maven, Oracle, Apache POI (XSSF), JUnit, Hamcrest, Mockito, DBUnit, Bootstrap, AngularJS, D3.js
 
Software Engineer
Java Spring Consulting - Lebensmittelhandel
Sept. 2014 - Dez. 2014
Architektur, Implementierung und Installation einer Angebotsplatform für den Lebensmittelhandel.
  • Architektur uns Implementierung
  • Qualitätssicherung
  • 3rd-level Support
  • Build automation
  • Code reviews
  • automatische DB Migration
Technologien: Spring, Spring MVC, Hibernate, JAX-WS, JAXB, Maven, MS-SQL, JUnit, Hamcrest, Mockito, DBUnit

Software Engineer
Solr Consulting - Information Services
März 2014 - Juli 2014
Begutachten der bestehenden SolrCloud-Installation. Verbesserungen der Schema-Definition und der Solr-Caches und dessen Commit-Strategie. Indexanalyse und damit einhergehende Anpassungen an die Schema-Definitionen.
  • Verbesserungen bei der Indizierung von slawischen Sprachen.
  • Testen eines potentiellen Bug-fix für den Hunspell-Stemmer.
  • Testing a fix for the slow Hunspell-Stemmer implementation (SOLR-3245).
  • Implementierung einer Solr-Komponente die Endanwender bei der Suche verwandte Suchbegriffe anzeigt.
  • Entwicklung eines Sprachfilters der Sprachen innerhalb von Texten erkennt und ggf. diese bei der Indizierung nicht berücksichtigt.
Technologien: Lucene, Solr 4.1, Solr test framework, JUnit

Software Engineer
Java Spring Consulting - Telekommunikation
Dez. 2013 - Juli 2014,
Architektur, Implementierung und Wartung einer bestehenden CRM und Lead Management Webanwendung für den B2B Markt.
  • Implementierung neuer Anforderungen
  • Architektur der Lead Management Anwednung
  • 3rd-level Support
  • Code reviews
Technologien: Spring, Hibernate, Apache Axis2, GWT, Wicket, Solr, Maven, Oracle, JUnit, Mockito

Software Engineer
Java Spring Consulting - Telekommunikation
Aug. 2013 - Okt. 2013, Österreich
Implementierung und Architekturverbesserungen einer Plattform für einen Telekommunikationsanbieter.
  • Implementierung neuer Anforderungen
  • Code Reviews
Technologien: Spring, Hibernate, JAXB, Apache CXF, Jersey, Maven, JUnit, Mockito

Software Engineer
Solr und Lucene Consulting - Mediensektor
Nov. 2012 - Jun. 2013, Deutschland
Architektur und Implementierung einer Suchplattform für Stellen-, Lehrstellen- und Weiterbildungsangebote sowie Arbeitgebern der Region mit im Durchschnitt 220 Millionen PIs im Monat.
  • Umstellung der existierenden Lucene Implementierung auf die SolrCloud
  • Implementierung einer REST Schnittstelle für den Zugriff auf die SolrCloud
  • Implementierung von Batch-Prozessen zum Einfügen der Daten in die SolrCloud
  • SolrCloud Workshop
  • Schulung neuer Mitarbeiter (Volltextsuche generell, Solr im Spezifischen)
  • Umstieg von Wasserfall auf Scrum
  • Evaluierung und Einsatz von Spring 3 Java Konfigurationen
  • Regressionstests mit JUnit und Mockito
  • Release Management in Zusammenarbeit mit dem Betriebsteam
Technologien: Solr 4, Zookeeper, Java 7, Spring 3, Jersey, JAXB, Apache CXF, Oracle, MySQL, HSQLDB,   Maven 3, Logback, Jenkins, SVN, Jersey test framework, Bash Skripte

Statistischer Berater
Lebensdaueranalyse mit zeitveränderlichen Kovariaten - Finanzsektor
Jun. 2012 - Jan. 2013, Österreich
Abschätzung der Faktoren, die einen signifikanten Einfluss auf die Dauer von IPOs haben. Mehrere Lebensdauermodelle mit zeitveränderlichen Kovariaten wurden modelliert, getestet und verglichen.
  • Implementierung einer automatischen Dependency-Auflösung
  • Datentransformation
  • Deskriptive Analyse
  • Modellierung eines Regressionsmodells mit Evaluierung und Diskussion
  • Modellierung mehrerer Lebensdauermodelle (Cox) mit zeitveränderlichen Kovariaten sowie Evaluierung
  • Grafische Aufbereitung der Resultate mit ggplot2
Technologien: GNU R 2.15.2, survival, pspline, timereg, ggplot2, SVN, Latex

Software Engineer
Intranet Suchanwendung für arabische Inhalte - Finanzsektor
Nov. 2011 - Apr. 2012, Irland
Integration einer Suchmaschine für das Intranet basierend auf Solr und Nutch. Die Suche musste Benutzerrollen und -berechtigungen berücksichtigen.
  • Implementierung der Suchfunktionalität
  • Installation und Konfiguration von Nutch zum Parsen des Intranets über alle internen Links
  • Entwicklung einer Erweiterung für Nutch zum Berücksichtigen einer Blacklist/Whitelist für HTML Inhalte basierend auf CSS Selektoren
  • Erstellen der Solr Dokumente inklusive der relevanten Authorisierungsinformation
  • Integration des Content Management Systems mit der Suchplattform
  • Verwendung von Apache Tika zum Parsen von MS Word, MS Excel und PDF Dateien.
Technologien: Java 6, Solr 3, Nutch 1.3, Apache Tika, Servlets & JSPs, Log4j, Oracle, Site Manager 7, PHP, Bash Skripte

Software Engineer
Generierung eines Web-Interfaces für Embedded Geräte - Energiesektor
Nov. 2011 - Dez. 2011, Deutschland
Codegenerator zur Erstellung eines kompletten Web-Interfaces anhand eines XML Modells. Gleichzeitig werden die Eingabedaten überprüft. Das XML Modell diente der Beschreibung der Parameter und dessen Metadaten die wiederum zur Erzeugung des Validierungscodes herangezogen werden. Ein XSLT Skript transformiert die Daten mit einem Style Sheet und generierte HTML Seiten. Zusammen mit einem REST Interface eines leichtgewichtigen HTTP Containers kann das Embedded Gerät individuell konfiguriert werden.
  • XSLT Skript zur Generierung des Zwischenmodells
  • Design der Style Sheets
  • XSLT Skript zur Transformation des Zwischenmodells und der Styles in HTML Seiten.
Technologien: XSLT 2.0, JavaScript, jQuery 1.5, Ant 1.8

Software Engineer
Leistungsbeurteilung von Studenten - Hochschulbildung
Apr. 2011 - Jun. 2011, UK
Implementierung einer Plattform zum Verwalten von Leistungsbeurteilung von Studenten. Eine Einbindung einer proprietären Applikation, die die Studentendaten verwaltet, war notwendig.
  • Design des Datenbankschemas und des Domänenmodells
  • Implementierung der Applikation
  • Einbindung eines externen Datenservice
  • Iterativer Ansatz, bei dem alle zwei Wochen eine neue Version installiert und von den Stakeholdern überprüft wurde.
Technologien: Java 6, Tomcat 6, Tapestry 5, Hibernate 3, Spring 3, Spring Security, Axis 2, Slf4j, Oracle

Software Engineer
Integration eines SMS-Gateways - IT
Feb. 2011 - Nov. 2012, Österreich
Die existierende Plattform bot Unterstützung für verschiedene SMS Service für Drittanbieter an. Zur Erweiterung wurden neue Gateways hinzugefügt. Außerdem wurde die Codebasis überarbeitet, um mehr Nachrichten pro Sekunde senden zu können.
  • Integration eines neuen Gateway Anbieters
  • Shell Skripte zur Überwachung und Administration von Tomcat
  • Implementierung eines Heartbeat Service
  • Überarbeitung der Codebasis
Technologien: Java 6, Slf4j, MySQL, Servlets & JSPs, Bash Skripte

Software Engineer
Web Service Entwicklung - IT
Nov. 2010 - Dez. 2010, Irland
Erweiterungen und Bug Fixes für das SOAP Interface des Kunden. Zusätzlich wurde ein XSLT Skript erstellt, das automatisch die Dokumentation anhand der WSDL Dateien inklusive Beispiele generiert.
  • Implementierung zusätzlicher Services
  • XSLT Skript zur Transformation von Kommentaren in der WSDL Definition in eine HTML Dokumentation
  • Erstellen von Beispielnachrichten (XML, JSON) basierend auf den XSDs
  • Erweiterung des Build Prozesses
Technologien: Java 5, Axis 2, XSLT, SOAP, WSDL, Ant

Software Engineer
Geschäftsprozessplattform zur Verwaltung von Forschungsprojekten - NGO, Landwirtschaft
Aug. 2009 - Feb. 2014, Mexiko
Anpassung und Support für eine Geschäftsprozessplattform für eine NGO in Mexiko.
  • Implementierung neuer Features
  • Überarbeitung von Teilen der existierenden Anwendung auf Grund neuer Anforderungen
  • Release Management
  • Integration von MS Axapta
  • Volltextsuche der Inhalte, die in Jackrabbit abgespeichert werden
  • Wartung und Support der Anwendung
Technologien: Java 6, Tomcat 6, Spring 2.5, Spring Security, Tapestry 5, Hibernate 3, Hibernate Search, OSWorkflow, Quartz Scheduler, Shell Skripte, Apache Jackrabbit 1.5.0

Consultant
Preisverifikationssystem - Finanzsektor
Mai 2009 - Okt. 2009, Schweiz
Anforderungsanalyse, Testen von kundenspezifischen Regeln, Installation und Integration eines Preisverifikationssystems.
  • Anforderungsspezifikation für die Datenquellen
  • Anforderungsspezifikation für Produkterweiterungen und kundenspezifische Anpassungen
  • Erstellen der Geschäftsregeln anhand der Anforderungen
  • Vorbereitung von Trainingsmaterial und Schulung der Anwender
Technologien: Pacemetrics PVS, Java 5, Web Services, Oracle, Tomcat 5, Windows 2003 Server

Software Engineer
Web Service Entwicklung - IT
Mrz. 2009 - Dez. 2009, Irland
Implementierung eines Web Service Interfaces, das REST, JSON und SOAP 1.1. Services auf Basis von AXIS2 anbietet. Außerdem Entwicklung von Test Clients, die die Einsatzmöglichkeiten der Interfaces demonstrieren (JavaScript und C#).
  • Anforderungsanalyse
  • Implementierung des SOAP Interfaces, inklusive Token-basierende Authentifizierung
  • Erweiterung um XML und JSON Nachrichten
  • Patchen von Bugs in Axis 2
  • Implementierung der Token-basierenden Authentifizierung
  • Testfälle für alle Services
Technologien: Java 5, Axis 2, WSDL, XML, JSON, XSD

Software Engineer
Verschiedene Projekte - IT
Apr. 2007 – Dez. 2008, Irland
Implementierung verschiedener Projekte für eine Firma, die ein auf Java basierendes CMS, vor allem für den Einsatz in Hochschulen, anbietet.
  • Überarbeitung und Optimierung der Performance einer Web-basierten Anwendung, die Roaming Verträge zwischen Geschäftspartnern für einen globalen Mobilfunkanbieter-Verband austauscht
  • Anwendung zur Mitgliederverwaltung für einen irischen Pensionsversicherungsverband mit Spring MVC
  • Consulting einer Anlagebank zur individuellen Anpassung deren existierender CMS Lösung, vor allem in Hinblick auf deren Datenschutzrichtlinien
  • Individuelle Add-Ons für das Web-CMS, wie z.B. eine XML Suchmaschine oder ein Event Kalender
  • Durchführung von Bewerbungsgesprächen mit potentiellen Mitarbeiten für alle technischen Rollen von Support Mitarbeiten bis zu F&E Entwicklern
Technologien: Java 1.4/ 5, Spring MVC, Spring, Tomcat, WebSphere, WebLogic, Oracle, PostgreSQL, MS SQL Server (isapi.dll)
 
Produktspezialist/ Software Engineer
Support Agent - Dienstleistungen
Okt. 2006 – Mrz. 2007, Irland
  • Produktspezialist für ein MMORPG zur Unterstützung der Mitarbeiter mit den neuesten Produktdetails
  • Durchführung von Mitarbeiter-Reviews sowie Analyse von Chat-Protokollen, um den Qualitätsstandard der Firma zu sichern
  • Implementierung eines Web-basierten Prototyps, der die existierende MS Excel Lösung zum Verwalten der Leistung der Mitarbeiter ablöst
Technologien: Spring 2, Hibernate 3, Spring MVC, Spring Security
 
Software Engineer
Smart Meter Informationsgewinnung- Energiesektor
Aug. 2005 – Jun. 2006, Österreich
  • Implementierung und Design einer Drei-Schichten-Applikation zum Sammeln, Verwalten und Beurteilen von Daten, die von bis zu 100 000 Smart Metern gesammelt wurden
  • Migration von Hibernate 2 auf Hibernate 3 inklusive Performance Optimierung und Integration eines Web Service Frameworks
  • Integration einer Drittanbieter-Software mittels Web Service Interface
  • Migration einer Eigenimplementierung eines Scheduler Frameworks auf Quartz
Technologien: Spring 2, Hibernate 2 & 3, Spring MVC, JSPs, Axis 1, Quartz
 
Nicht aufgelistet sind meine Anstellungen als Software Entwickler bei GHI Malleier GmbH, Kathrein Austria GmbH, Contec Control Engineering and Automation GmbH sowie meine Arbeit als Tutor für die FH OÖ Studienbetriebs GmbH.

Reisebereitschaft

Verfügbar in den Ländern Österreich und Schweiz
remote verfügbar

Sonstige Angaben

Für mehr Informationen kontaktieren Sie mich bitte unter:

alexander . rosemann @ scintillation . at

 
Profilbild von Alexander Rosemann Projektmanager, Software Engineer, Java, Enterprise Search, Data Analyst aus Linz Projektmanager, Software Engineer, Java, Enterprise Search, Data Analyst
Registrieren