2016 - 2019: Entwicklung / Konzeption
Kunde: im Bereich Öffentlicher Dienst
Aufgaben:
Verantwortlich für die technische Architektur, Umsetzung und Wartung (nach dem DevOps Prinzip) von mehreren Produkten, unter anderem eine Formularstrecke, die zur Anweisung der Betriebsnummer diente, oder das persönliche Bereich für die angemeldeten Benutzer. Jedes Produkt bestand aus einem Frontend-Artefakt und ein oder mehrere Backend Artefakte. Das Frontend war eine Angular-Anwendung, die auf einem nginx-Server lief. Die Backend Software Artefakte wurden als REST Services konzipiert, auf Basis von Spring Boot, und als Docker-Containers auf einer DC/OS-basierte Plattform deployed. Als Architekt hatte ich u.a. die Aufgabe, eine Doku-Pipeline für die Formularstrecke mittels Apache Kafka & Kafka Streams zu konzipieren und zu implementieren.
Technologien:
Spring Boot + Spring Cloud, Apache Cassandra, Apache Kafka, Kafka Streams, Google Protocol Buffers, Docker, Apache Mesos, DCOS, Angular
2016 - 2016: Entwicklung / Konzeption
Kunde: im Bereich Öffentlicher Dienst
Aufgaben:
Verantwortlich für die Konzeption und Umsetzung mehreren Proof-of-Concepts Projekte für den neuen Online-Auftritt eines Öffentlicher Dienst. Das Ziel war die richtige Technologie auszuwählen, um den künftigen Kundenportal umzusetzen. Um die Technologien zu evaluieren hatten wir mehrere Kandidaten. Für die REST-Schnittstelle Stack die Kandidaten waren es Spring Boot und JAX-RS/Jersey und für die UI AngularJS und ADF. Schließlich habe ich mithilfe von Oracle ADF 12c ein PoC entwickelt, die aus einer Formularstrecke bestand, die zur Anweisung der Betriebsnummer diente.
Technologien:
Oracle ADF 12c, Weblogic 12.2.1, AngularJS, Spring Boot, JAX-RS, Jersey
2015 - 2015: Entwicklung / Konzeption
Kunde: im Bereich Gesundheitswesen
Aufgaben:
Ich habe die technische Konzeption für die Weiterentwicklung einer Online-Kommunikations-Plattform für einen Dienstleister im Gesundheitsbereich erstellt und diese dann anschließend implementiert. Ziel dieses Projektes ist es, den Benutzern eine moderne, webbasierte Oberfläche bereitzustellen, die für die elektronische Kommunikation zuständig ist. Die Entwicklung und Implementierung der serverseitigen Anwendung führte ich mittels Oracle ADF 12c durch und erstellte die clientseitige Anwendungsoberfläche mit der integrierten Entwicklungsumgebung des JDeveloper.
Technologien:
Oracle ADF 12c, Oracle BC, Weblogic 12.1.3, JDeveloper
2015 - 2015: Training / Entwicklung - Interne Ausbildung
Aufgaben:
Teilnahme an einer theoretischen und praktischen Schulung zu den Themenbereichen Oracle ADF 12c, Oracle Weblogic 12c und SOA Suite 12c, Themen der Einarbeitung waren:
2011 - 2015: Einführung von Scrum
Rolle: Scrum Master, Projektleitung
Kunde: im Bereich Telekommunikation/ Internet
Aufgaben:
Ich war in diesem Projekt für die Einführung von Scrum verantwortlich und habe in einem verteilten internationalen Team die Rolle des Scrum-Masters übernommen. Dabei habe ich das Team regelmäßig in Scrum geschult sowie alle dazugehörigen Meetings geplant und moderiert. Die Sprints habe ich als zwei wöchige Sprints organisiert, wobei ich am Anfang des Sprints ein Sprint Planning Meeting, jeden Tag die Daily Stand-Up und am Ende die Sprint Retrospective geplant habe. Die Projekt- und Vorgangsüberwachung fand mittels Jira statt.
Technologien:
Scrum, Jira
2011 - 2015: Teamübergreifende Projektleitung
Rolle: Lead Entwicklung
Kunde: im Bereich Telekommunikation/ Internet
Aufgaben:
Ich war als Lead Entwickler für die teamübergreifende Projektleitung tätig und habe dabei die Koordination diverser Softwareprojekte in dem SOA Umfeld übernommen. Neben der Projektsteuerung war ich auch aktiv in der Entwicklung der JEE-basierte Anwendungen tätig. Die Anwendungen hatten zum Ziel verschiedene Produktinformation aus der Datenbank (Sybase und später PostgreSQL) auszulesen, zu verarbeiten und weiter an den Kundenanwendungen zu liefern. Darüber hinaus erweiterte ich die älteren Artefakte, die nur eine RMI Schnittstelle boten, mithilfe einem REST/JSON Interface. Das REST Interface wurde mithilfe Gson und Resteasy implementiert. Dazu haben wir Continuous Integration eingeführt, um die Qualität unseren Artefakten zu überwachen und zu verbessern. Die Tests wurden dann mit Hilfe von Maven und Jenkins täglich ausgeführt, bei Fehlschlägen wurden die Ursachen analysiert und behoben.
Technologien:
Java, EJB 3.0, Spring Core, Spring Beans, Spring Security, Spring JBDC, Spring Boot, QueryDSL, Contiperf, Hibernate, Maven, Resteasy, Gson, LDAP, PostgreSQL, JBoss 4.2
2015 - 2015: Absicherung von Software-Artefakten
Kunde: im Bereich Telekommunikation / Internet / Integration, Entwicklung
Aufgaben:
Ich habe mehrere Software-Artefakte in einer JBoss-Umgebung mittels LDAP abgesichert. Die Artefakte waren alle Java Server-Anwendungen, die mittels JEE/JBoss Security abgesichert werden mussten. Zudem habe ich das Rollen- und Rechtensystem für alle SOA Services konzipiert und dabei auch eine Fallback-Lösung entwickelt, um auch in Fällen, in denen LDAP nicht verfügbar ist, eine hohe Verfügbarkeit zu gewährleisten. Dazu habe ich alles dokumentiert, damit die Kunden unseren SOA Artefakte ohne Problemen anbinden können. Weiter habe ich eine Spring Boot Anwendung mittels Spring Security und LDAP abgesichert.
Technologien:
Java, JBoss 4.2, LDAP, Maven
2013 - 2015: Pflege und Weiterentwicklung von Softwareartefakten
Rolle: Lead Entwicklung
Kunde: im Bereich Telekommunikation / Internet
Aufgaben:
Ein Großteil der Infrastruktur des Kunden basiert auf einer SOA Architektur, in der umfangreiche Produktinformationen für unterschiedlichste Konsumenten zur Verfügung gestellt werden. Diese Artefakte kommunizieren über REST und RMI. Ich habe als Lead Entwickler die Pflege und Weiterentwicklung dieser Softwareartefakte mit meinem Team verantwortet und die SOA Infrastruktur überwacht mittels u.a. AppDynamics, VisualVM und YourKit. Die Weiterentwicklung wurde mithilfe von Java, EJBs und Spring durchgeführt. Zudem die neueren Artefakte wurden auf Basis von Spring Boot entwickelt, die durch REST JSON-basierte Services zur Verfügung stellten.
Technologien:
Java, EJB 3.0, JBoss, Spring Boot, Continuous Integration, Jenkins, Maven, Scrum
2013 - 2013: Migration von Software-Artefakten
Rolle: Lead Entwicklung/ Planung
Kunde: im Bereich Telecom/Internet
Aufgaben:
In diesem Projekt wurde die Migration aller Software-Artefakte von Sybase auf PostgreSQL vorgenommen, für welche ich als Hauptverantwortlicher zuständig war. Hierbei war ich für die zeitliche und technische Planung verantwortlich und habe Entwicklung geleitet sowie auch aktiv an dieser mitgewirkt. Hauptsächlich ging es darum, alle Hibernate, QueryDSL und SQL Queries zu suchen und zu überprüfen, ob sie syntaktisch geeignet für PostgreSQL sind. In PostgreSQL haben wir zudem umfangreiche Stored Procedures umgeschrieben, die ursprünglich für Sybase entwickelt wurden.
Technologien:
Java, PostgreSQL, Hibernate, QueryDSL
2012 - 2012: Umsetzung einer web-basierten Anwendung zur Projektverwaltung
Rolle: Lead Entwicklung
Kunde: im Bereich Telekommunikation / Internet
Aufgaben:
Umsetzung einer web-basierten Anwendung zur Projektverwaltung mithilfe des Apache Wicket Framework und Hibernate für den Persistence Layer, wobei MySQL als die ausgesuchte Datenbank war. Meine Tätigkeiten waren dabei die Überprüfung und Erweiterung des Datenbankmodells sowie die Erweiterung der Anwendung mittels Absprachen mit dem Fachbereich. Dabei war ich auch aktiv in der Implementierung neuer Funktionalitäten beteiligt, Backendseitig sowie Frontendseitig, mittels XHTML Tags und CSS.
Technologien:
Java, Apache Wicket, JPA, Hibernate, MySQL
2010 - 2011: Kundenkommunikation, Planung und Implementierung
Rolle: Teamleitung / Entwicklung / Kundenkommunikation
Kunde: im Bereich Telekommunikation/ Internet
Aufgaben:
Ich war hierbei für die Kundenkommunikation sowie für die Planung und Implementierung von einem Eclipse RAP basierte Frontend zuständig. Dabei habe ich Spring DM und Spring eingesetzt, um die Middleware/SOA Services anzubinden. Ich habe die technische Leitung von zwei Teams übernommen, wobei ich sowohl die Java-Entwicklung als auch den Betrieb der Lösung verantwortet habe. Meine Aufgaben als Teamleiter bestanden u.a. aus mich regelmäßig mit den Stakeholdern zu treffen, Anforderungen aufzunehmen und Lösungsvorschläge zu erarbeiten.
Technologien:
Eclipse RAP, Java, OSGI, Spring, Spring DM, Spring JDBC, LDAP, Ant, Maven
2009 - 2010: Steuerung der Implementierung
Rolle: Teamleitung / Konzeption
Kunde: im Bereich Telekommunikation
Aufgaben:
Ich habe als Teamleiter das Projekt verantwortet und die Implementierung gesteuert. Dazu habe ich die Konzeption einer Reporting Lösung im mobilen Umfeld vorgenommen, die Aufgaben verteilt und koordiniert und die Entwicklung angeleitet. Hier ging es darum, riesig große CDR (Call Detail Record) Dateien zu parsen und zu importieren, wobei mithilfe von Jasper ETL verschiedene Berichte erstellen werden mussten.
Technologien:
Jasper ETL, SQL, Jasper Server, Oracle BI Enterprise Edition 10.1.3, Oracle Datenbank 11g
2009 - 2010: Entwicklung und Konzeption einer web-basierten Videoaustauschplattform
Rolle: Lead Entwicklung / Konzeption
Kunde: im Bereich Telekommunikation
Aufgaben:
Ich war als Teamleiter das Projekt für die Entwicklung und Konzeption einer web-basierten Videoaustauschplattform und deren Implementierung zuständig. Die Applikation wurde mithilfe von PHP 5.0 entwickelt. Dazu habe ich die Konzeption vorgenommen, die Aufgaben verteilt und koordiniert und die Entwicklung angeleitet.
Technologien:
PHP 5.0, MySQL 5.1, FFmpeg, Web Services
2009 - 2010: Erstellung einer Java Server-Lösung
Rolle: Software Entwicklung / Architektur / Konzeption
Kunde: im Bereich Telekommunikation
Aufgaben:
In diesem Projekt wurde eine Java Server-Lösung für eine USSD-basierte Handy-Anwendung erstellt. Um die Funktionalität zu publizieren habe ich Java Web-Services generiert mittels Apache Axis. Ich war dabei umfänglich in mehreren Rollen beteiligt. Zuerst habe ich die Anforderungsanalyse durchgeführt, Empfehlungen ausgesprochen und darauf aufbauend die Konzeption der Anwendung und der Architektur erstellt. Zudem habe ich die Entwicklung geleitet und mit durchgeführt. Um eine große Flexibilität gewährleisten zu können, das ganze USSD Menü konnte mittels XML konfiguriert werden, wobei ich ein kleines API ähnlich mit Apache Common Chain geschrieben habe.
Technologien:
Java, Apache Axis, Web Services, XPP, USSD
2008 - 2009: Erstellung einer Verwaltungssoftware für Landwirte
Rolle: Teamleitung / Lead Entwicklung / Projektplanung
Kunde: im Bereich Landwirtschaft
Aufgaben:
Ziel dieser Individualentwicklung war die Erstellung einer Software für Landwirte zur Verwaltung ihrer Grundstücke. In diesem Projekt war ich als technischer Teamleiter tätig, wobei ich auch die Projektplanung übernommen habe. Meine Tätigkeiten umfassten die Entwicklung der Anwendung sowie die Planung und das Tracking der Arbeitspakete für die Kollegen. Die Implementierung wurde mithilfe von AndroMDA Framework, das alle nötige Java Klassen generiert hat. Hibernate wurde auch eingesetzt als den Persistence Layer über eine Oracle Datenbank.
Technologien:
Java 5, JBPM, Drools - JBoss Rules, Oracle, UML, AndroMDA
Weitere Projekte gern auf Anfrage.
Studium
Polytechnischen Universität Bukarest, Rumänien
Zertifizierungen und Weiterbildungen
iSAQB
Brainbench
Scrum Seminar
Profil
Erfahrener Lead Entwickler, der seit über 17 Jahren Java basierte Web- und Client-Server Anwendungen konzipiere und implementiert. Seit mehreren Jahren habe ich umfangreiche Erfahrung mit aktuellen Web Technologien gesammelt und in vielen kleinen und größeren Projekte nach SCRUM und auch schon als SCRUM-Master gearbeitet.
Expertise
Methoden und Entwicklungstools
2016 - 2019: Entwicklung / Konzeption
Kunde: im Bereich Öffentlicher Dienst
Aufgaben:
Verantwortlich für die technische Architektur, Umsetzung und Wartung (nach dem DevOps Prinzip) von mehreren Produkten, unter anderem eine Formularstrecke, die zur Anweisung der Betriebsnummer diente, oder das persönliche Bereich für die angemeldeten Benutzer. Jedes Produkt bestand aus einem Frontend-Artefakt und ein oder mehrere Backend Artefakte. Das Frontend war eine Angular-Anwendung, die auf einem nginx-Server lief. Die Backend Software Artefakte wurden als REST Services konzipiert, auf Basis von Spring Boot, und als Docker-Containers auf einer DC/OS-basierte Plattform deployed. Als Architekt hatte ich u.a. die Aufgabe, eine Doku-Pipeline für die Formularstrecke mittels Apache Kafka & Kafka Streams zu konzipieren und zu implementieren.
Technologien:
Spring Boot + Spring Cloud, Apache Cassandra, Apache Kafka, Kafka Streams, Google Protocol Buffers, Docker, Apache Mesos, DCOS, Angular
2016 - 2016: Entwicklung / Konzeption
Kunde: im Bereich Öffentlicher Dienst
Aufgaben:
Verantwortlich für die Konzeption und Umsetzung mehreren Proof-of-Concepts Projekte für den neuen Online-Auftritt eines Öffentlicher Dienst. Das Ziel war die richtige Technologie auszuwählen, um den künftigen Kundenportal umzusetzen. Um die Technologien zu evaluieren hatten wir mehrere Kandidaten. Für die REST-Schnittstelle Stack die Kandidaten waren es Spring Boot und JAX-RS/Jersey und für die UI AngularJS und ADF. Schließlich habe ich mithilfe von Oracle ADF 12c ein PoC entwickelt, die aus einer Formularstrecke bestand, die zur Anweisung der Betriebsnummer diente.
Technologien:
Oracle ADF 12c, Weblogic 12.2.1, AngularJS, Spring Boot, JAX-RS, Jersey
2015 - 2015: Entwicklung / Konzeption
Kunde: im Bereich Gesundheitswesen
Aufgaben:
Ich habe die technische Konzeption für die Weiterentwicklung einer Online-Kommunikations-Plattform für einen Dienstleister im Gesundheitsbereich erstellt und diese dann anschließend implementiert. Ziel dieses Projektes ist es, den Benutzern eine moderne, webbasierte Oberfläche bereitzustellen, die für die elektronische Kommunikation zuständig ist. Die Entwicklung und Implementierung der serverseitigen Anwendung führte ich mittels Oracle ADF 12c durch und erstellte die clientseitige Anwendungsoberfläche mit der integrierten Entwicklungsumgebung des JDeveloper.
Technologien:
Oracle ADF 12c, Oracle BC, Weblogic 12.1.3, JDeveloper
2015 - 2015: Training / Entwicklung - Interne Ausbildung
Aufgaben:
Teilnahme an einer theoretischen und praktischen Schulung zu den Themenbereichen Oracle ADF 12c, Oracle Weblogic 12c und SOA Suite 12c, Themen der Einarbeitung waren:
2011 - 2015: Einführung von Scrum
Rolle: Scrum Master, Projektleitung
Kunde: im Bereich Telekommunikation/ Internet
Aufgaben:
Ich war in diesem Projekt für die Einführung von Scrum verantwortlich und habe in einem verteilten internationalen Team die Rolle des Scrum-Masters übernommen. Dabei habe ich das Team regelmäßig in Scrum geschult sowie alle dazugehörigen Meetings geplant und moderiert. Die Sprints habe ich als zwei wöchige Sprints organisiert, wobei ich am Anfang des Sprints ein Sprint Planning Meeting, jeden Tag die Daily Stand-Up und am Ende die Sprint Retrospective geplant habe. Die Projekt- und Vorgangsüberwachung fand mittels Jira statt.
Technologien:
Scrum, Jira
2011 - 2015: Teamübergreifende Projektleitung
Rolle: Lead Entwicklung
Kunde: im Bereich Telekommunikation/ Internet
Aufgaben:
Ich war als Lead Entwickler für die teamübergreifende Projektleitung tätig und habe dabei die Koordination diverser Softwareprojekte in dem SOA Umfeld übernommen. Neben der Projektsteuerung war ich auch aktiv in der Entwicklung der JEE-basierte Anwendungen tätig. Die Anwendungen hatten zum Ziel verschiedene Produktinformation aus der Datenbank (Sybase und später PostgreSQL) auszulesen, zu verarbeiten und weiter an den Kundenanwendungen zu liefern. Darüber hinaus erweiterte ich die älteren Artefakte, die nur eine RMI Schnittstelle boten, mithilfe einem REST/JSON Interface. Das REST Interface wurde mithilfe Gson und Resteasy implementiert. Dazu haben wir Continuous Integration eingeführt, um die Qualität unseren Artefakten zu überwachen und zu verbessern. Die Tests wurden dann mit Hilfe von Maven und Jenkins täglich ausgeführt, bei Fehlschlägen wurden die Ursachen analysiert und behoben.
Technologien:
Java, EJB 3.0, Spring Core, Spring Beans, Spring Security, Spring JBDC, Spring Boot, QueryDSL, Contiperf, Hibernate, Maven, Resteasy, Gson, LDAP, PostgreSQL, JBoss 4.2
2015 - 2015: Absicherung von Software-Artefakten
Kunde: im Bereich Telekommunikation / Internet / Integration, Entwicklung
Aufgaben:
Ich habe mehrere Software-Artefakte in einer JBoss-Umgebung mittels LDAP abgesichert. Die Artefakte waren alle Java Server-Anwendungen, die mittels JEE/JBoss Security abgesichert werden mussten. Zudem habe ich das Rollen- und Rechtensystem für alle SOA Services konzipiert und dabei auch eine Fallback-Lösung entwickelt, um auch in Fällen, in denen LDAP nicht verfügbar ist, eine hohe Verfügbarkeit zu gewährleisten. Dazu habe ich alles dokumentiert, damit die Kunden unseren SOA Artefakte ohne Problemen anbinden können. Weiter habe ich eine Spring Boot Anwendung mittels Spring Security und LDAP abgesichert.
Technologien:
Java, JBoss 4.2, LDAP, Maven
2013 - 2015: Pflege und Weiterentwicklung von Softwareartefakten
Rolle: Lead Entwicklung
Kunde: im Bereich Telekommunikation / Internet
Aufgaben:
Ein Großteil der Infrastruktur des Kunden basiert auf einer SOA Architektur, in der umfangreiche Produktinformationen für unterschiedlichste Konsumenten zur Verfügung gestellt werden. Diese Artefakte kommunizieren über REST und RMI. Ich habe als Lead Entwickler die Pflege und Weiterentwicklung dieser Softwareartefakte mit meinem Team verantwortet und die SOA Infrastruktur überwacht mittels u.a. AppDynamics, VisualVM und YourKit. Die Weiterentwicklung wurde mithilfe von Java, EJBs und Spring durchgeführt. Zudem die neueren Artefakte wurden auf Basis von Spring Boot entwickelt, die durch REST JSON-basierte Services zur Verfügung stellten.
Technologien:
Java, EJB 3.0, JBoss, Spring Boot, Continuous Integration, Jenkins, Maven, Scrum
2013 - 2013: Migration von Software-Artefakten
Rolle: Lead Entwicklung/ Planung
Kunde: im Bereich Telecom/Internet
Aufgaben:
In diesem Projekt wurde die Migration aller Software-Artefakte von Sybase auf PostgreSQL vorgenommen, für welche ich als Hauptverantwortlicher zuständig war. Hierbei war ich für die zeitliche und technische Planung verantwortlich und habe Entwicklung geleitet sowie auch aktiv an dieser mitgewirkt. Hauptsächlich ging es darum, alle Hibernate, QueryDSL und SQL Queries zu suchen und zu überprüfen, ob sie syntaktisch geeignet für PostgreSQL sind. In PostgreSQL haben wir zudem umfangreiche Stored Procedures umgeschrieben, die ursprünglich für Sybase entwickelt wurden.
Technologien:
Java, PostgreSQL, Hibernate, QueryDSL
2012 - 2012: Umsetzung einer web-basierten Anwendung zur Projektverwaltung
Rolle: Lead Entwicklung
Kunde: im Bereich Telekommunikation / Internet
Aufgaben:
Umsetzung einer web-basierten Anwendung zur Projektverwaltung mithilfe des Apache Wicket Framework und Hibernate für den Persistence Layer, wobei MySQL als die ausgesuchte Datenbank war. Meine Tätigkeiten waren dabei die Überprüfung und Erweiterung des Datenbankmodells sowie die Erweiterung der Anwendung mittels Absprachen mit dem Fachbereich. Dabei war ich auch aktiv in der Implementierung neuer Funktionalitäten beteiligt, Backendseitig sowie Frontendseitig, mittels XHTML Tags und CSS.
Technologien:
Java, Apache Wicket, JPA, Hibernate, MySQL
2010 - 2011: Kundenkommunikation, Planung und Implementierung
Rolle: Teamleitung / Entwicklung / Kundenkommunikation
Kunde: im Bereich Telekommunikation/ Internet
Aufgaben:
Ich war hierbei für die Kundenkommunikation sowie für die Planung und Implementierung von einem Eclipse RAP basierte Frontend zuständig. Dabei habe ich Spring DM und Spring eingesetzt, um die Middleware/SOA Services anzubinden. Ich habe die technische Leitung von zwei Teams übernommen, wobei ich sowohl die Java-Entwicklung als auch den Betrieb der Lösung verantwortet habe. Meine Aufgaben als Teamleiter bestanden u.a. aus mich regelmäßig mit den Stakeholdern zu treffen, Anforderungen aufzunehmen und Lösungsvorschläge zu erarbeiten.
Technologien:
Eclipse RAP, Java, OSGI, Spring, Spring DM, Spring JDBC, LDAP, Ant, Maven
2009 - 2010: Steuerung der Implementierung
Rolle: Teamleitung / Konzeption
Kunde: im Bereich Telekommunikation
Aufgaben:
Ich habe als Teamleiter das Projekt verantwortet und die Implementierung gesteuert. Dazu habe ich die Konzeption einer Reporting Lösung im mobilen Umfeld vorgenommen, die Aufgaben verteilt und koordiniert und die Entwicklung angeleitet. Hier ging es darum, riesig große CDR (Call Detail Record) Dateien zu parsen und zu importieren, wobei mithilfe von Jasper ETL verschiedene Berichte erstellen werden mussten.
Technologien:
Jasper ETL, SQL, Jasper Server, Oracle BI Enterprise Edition 10.1.3, Oracle Datenbank 11g
2009 - 2010: Entwicklung und Konzeption einer web-basierten Videoaustauschplattform
Rolle: Lead Entwicklung / Konzeption
Kunde: im Bereich Telekommunikation
Aufgaben:
Ich war als Teamleiter das Projekt für die Entwicklung und Konzeption einer web-basierten Videoaustauschplattform und deren Implementierung zuständig. Die Applikation wurde mithilfe von PHP 5.0 entwickelt. Dazu habe ich die Konzeption vorgenommen, die Aufgaben verteilt und koordiniert und die Entwicklung angeleitet.
Technologien:
PHP 5.0, MySQL 5.1, FFmpeg, Web Services
2009 - 2010: Erstellung einer Java Server-Lösung
Rolle: Software Entwicklung / Architektur / Konzeption
Kunde: im Bereich Telekommunikation
Aufgaben:
In diesem Projekt wurde eine Java Server-Lösung für eine USSD-basierte Handy-Anwendung erstellt. Um die Funktionalität zu publizieren habe ich Java Web-Services generiert mittels Apache Axis. Ich war dabei umfänglich in mehreren Rollen beteiligt. Zuerst habe ich die Anforderungsanalyse durchgeführt, Empfehlungen ausgesprochen und darauf aufbauend die Konzeption der Anwendung und der Architektur erstellt. Zudem habe ich die Entwicklung geleitet und mit durchgeführt. Um eine große Flexibilität gewährleisten zu können, das ganze USSD Menü konnte mittels XML konfiguriert werden, wobei ich ein kleines API ähnlich mit Apache Common Chain geschrieben habe.
Technologien:
Java, Apache Axis, Web Services, XPP, USSD
2008 - 2009: Erstellung einer Verwaltungssoftware für Landwirte
Rolle: Teamleitung / Lead Entwicklung / Projektplanung
Kunde: im Bereich Landwirtschaft
Aufgaben:
Ziel dieser Individualentwicklung war die Erstellung einer Software für Landwirte zur Verwaltung ihrer Grundstücke. In diesem Projekt war ich als technischer Teamleiter tätig, wobei ich auch die Projektplanung übernommen habe. Meine Tätigkeiten umfassten die Entwicklung der Anwendung sowie die Planung und das Tracking der Arbeitspakete für die Kollegen. Die Implementierung wurde mithilfe von AndroMDA Framework, das alle nötige Java Klassen generiert hat. Hibernate wurde auch eingesetzt als den Persistence Layer über eine Oracle Datenbank.
Technologien:
Java 5, JBPM, Drools - JBoss Rules, Oracle, UML, AndroMDA
Weitere Projekte gern auf Anfrage.
Studium
Polytechnischen Universität Bukarest, Rumänien
Zertifizierungen und Weiterbildungen
iSAQB
Brainbench
Scrum Seminar
Profil
Erfahrener Lead Entwickler, der seit über 17 Jahren Java basierte Web- und Client-Server Anwendungen konzipiere und implementiert. Seit mehreren Jahren habe ich umfangreiche Erfahrung mit aktuellen Web Technologien gesammelt und in vielen kleinen und größeren Projekte nach SCRUM und auch schon als SCRUM-Master gearbeitet.
Expertise
Methoden und Entwicklungstools