freiberufler IT-Consultant auf freelance.de

IT-Consultant

offline
  • 70‐100€/Stunde
  • 53844 Troisdorf
  • auf Anfrage
  • fa  |  de  |  en
  • 02.03.2016

Kurzvorstellung

Seit 2008 bin ich als IT-Berater für die Firma axxessio beschäftigt.
Meine Schwerpunkte sind Java Programmierung(Zertifiziert), Entwicklung mobilen Anwendungen(Android), Test-Automatisierung(Selenium/Sikuli). Erfahrung im Testing-Bereich.

Qualifikationen

  • Android
  • Android Entwicklung
  • Automatisierungstechnik (allg.)
  • J2EE (Java EE)

Projekt‐ & Berufserfahrung

Test-Automatisierung
Deutsche Telekom, Darmstadt
5/2015 – offen (8 Jahre, 11 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2015 – offen

Tätigkeitsbeschreibung

Erstellung von automatisierten Tests und manuelle Ausführung der Regressionstests
1- Testautomatisierung mit Android Espresso und Spoon
2- Jenkins Konfiguration.
3- Exploratives Testen
4- Erstellung der Testszenarien anhand der User-Stories
5- Pflege und Erweiterung der Testfälle und Screen Flow-Diagramme.

Verwendete Tools: Android Studio, Jenkins, Git, Espresso Framework, Android Spoon, JUnit 4Test, Gard
Methodik: Scrum

Eingesetzte Qualifikationen

Android, Automatisierungstechnik (allg.)

Technischer Tester
Deutsche Telekom, Darmstadt
10/2013 – 5/2015 (1 Jahr, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2013 – 5/2015

Tätigkeitsbeschreibung

Erstellung von automatisierten Tests anhand eines Testfallkatalogs und manuelle Ausführung der Regressionstestfälle

1- Entwicklung eines Frameworks für die Testautomatisierung mit Selenium und Sikuli Framework
2- Erstellen von automatisierten Tests mit Hilfe des selbst entwickelten Frameworks.
3- Jenkins Konfiguration.
4- Erstellung der Testszenarien anhand der Userstories
5- Erstellung der Teststeps im Testfallkatolog
6- Exploratives Testen
7- Erstellung der Releasnotes
8- Erstellung des Testprtokolls

Eingesetzte Qualifikationen

SCRUM, Java-Frameworks, Eclipse, JUnit

Software-Entwickler
Deutsche Telekom, Darmstadt
6/2013 – 9/2013 (4 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2013 – 9/2013

Tätigkeitsbeschreibung

Erweiterung der Android Kommunikationsmanager-App der Deutschen Telekom. Die Ermittlung der Position des Users und die Ausgabe einer Notifikation, wenn der User in einen festgelegten Bereich eintritt bzw. den Bereich verlässt.
Einsetzen der neuen Google Location Service API in die bestehende App
1- Implementierung der Google Geofencing-Funktionalität.
2- Implementierung und Einsatz von Google Location Service zur Ermittlung
der Position des Users.
3- Implementierung eines Internet Service, der auf eine Nachricht des
Location Service wartet und entsprechend reagiert.
4- Implementierung einer Notifikation-Funktion, die eine Notifikation
generiert, wenn ein User einen definierten Bereich eintritt bzw. verlässt.

Eingesetzte Qualifikationen

SCRUM, Android Entwicklung, Apache Subversion (SVN), Java (allg.), Eclipse, JUnit

Technischer Tester
Deutsche Telekom, Darmstadt
2/2013 – 6/2013 (5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2013 – 6/2013

Tätigkeitsbeschreibung

Implementierung von JUnit Tests für das Produkt tolino (PagePlace). Hierdurch wird gewährleistet, dass die Anpassungen und Änderungen im Backend automatisch getestet werden.
1- Implementierung von JUnit Tests für die Backend-Systeme und Rest-
Webservices an Hand der bestehenden Schnittstellenbeschreibungen.
2- Anpassungen bzw. Erweiterung der Testfälle um die neu implementierten
Features.
3- Vergleichen von Server-Responses mit Daten aus den entsprechenden
Datenbanktabellen.

Eingesetzte Qualifikationen

Oracle Database, jboss, Spring, Apache Subversion (SVN), Eclipse, JUnit, Hibernate (Framework)

Software-Entwickler
Kundenname anonymisiert, Darmstadt
10/2012 – 2/2013 (5 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2012 – 2/2013

Tätigkeitsbeschreibung

Implementierung einer Web-Anwendung zum Upload und der Verwaltung von Daten auf ein Cloud-System. Die Anwendung ermöglicht das Anlegen, Editieren und Löschen von User-Bereichen (Areas) sowie den Upload von Daten in eine User-Area und den Abruf der Daten von Client-Geräten.
Durch die REST-Schnittstellen können die Mobile und Desktop Geräte, die auf einem Cloud System befindlichen, Daten downloaden und darstellen.
Damit der Client die Änderungen in der Cloud, ohne Aktualisierung der Client-Anwendung, registriert, wurden eine bidirektionale Anbindung via Websocket Protokoll in der Web-Anwendung integriert.
1- Implementieren eines JSON-RESTFUL Webservices mit der JAX-RS Reference Implementierung resteasy mit folgenden Anforderungen:
• Anlegen, Editieren und Löschen von User-Bereiche
• Bidirektionale Verbindung mit dem Client
• Upload von Daten
• Daten entsprechend des Objektmodels gruppieren
2- Datenbank Zugriff via JPA EclipseLink

Eingesetzte Qualifikationen

SQL, Hardware Entwicklung, SCRUM, jboss, Softwareentwicklung (allg.), Apache Subversion (SVN), J2EE (Java EE), EJB (Enterprise JavaBeans), Eclipse, JUnit, Webservices

Software-Entwickler
Deutsche Telekom, Darmstadt
5/2012 – 8/2012 (4 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2012 – 8/2012

Tätigkeitsbeschreibung

Smart TV App Backend-Implementierung
1- Implementieren eines JSON-RESTFUL Webservices mit der JAX-RS Reference Implementierung
Jersey mit folgenden Anforderungen:
• User Autorisierung
• Abfrage vertragshaltender Systeme
• Daten entsprechend des Objektmodels gruppieren


JavaEE, JSON-RESTFul Schnittstelle, Java Architecture for XML Binding (JAXB), Enterprise JavaBeans (EJB) Komponente, Mockito, Scrum.
Oracle JDeveloper 11g, Weblogic, Oracle SQL Developer Version 3.1, Apache Maven 2, SVN, Jenkins.

Eingesetzte Qualifikationen

SCRUM, Oracle WebLogic Server Standard Edition (SE), J2EE (Java EE), Webservices

Software-Entwickler
Kundenname anonymisiert, Darmstadt
2/2012 – 5/2012 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2012 – 5/2012

Tätigkeitsbeschreibung

Implementierung einer Brainstorming-Applikation

Backend-Implementierung
1- Implementieren eines JSON-RESTFUL Webservices mit der JAX-RS Reference Implementierung Jersey mit folgenden Anforderungen;
• Anlegen einer Brainstorming-Session
• Sperren einer Brainstorming-Session
• Aufnahme und persistieren der vom User angegebenen Ideen
• Ausgabe von Ideen (Session abhängig, User abhängig)
• User-Bewertung von Ideen

Eingesetzte Qualifikationen

Oracle Database, SCRUM, Oracle WebLogic Server Standard Edition (SE), Apache Subversion (SVN), J2EE (Java EE), EJB (Enterprise JavaBeans), Eclipse

Software-Entwickler
Deutsche Post, Bonn Bad Godesberg
7/2011 – 1/2012 (7 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2011 – 1/2012

Tätigkeitsbeschreibung

Elektronische Post der Deutschen Post
1- Backend-Implementierung
• Implementieren eines JSON-RESTFUL Webservices mit der JAX-RS Reference Implementierung Jersey.
• Implementieren eines XML-RESTFUL Webservices mit der JAX-RS Reference Implementierung Jersey.
• Implementieren eines SOAP-Webservices zum Erzeugen von Einlieferungsquittungen in einer XML-Format und Speichern des XML-Files in dem, von der Consumer-Komponente vorgegebenen, Pfad nach dem Uploaden der Archive-Dateien vom Kunden.
• Implementieren eines SOAP-Webservices zum Erzeugen von Verarbeitungsquittungen in einem XML-Format und Speichern des XML-Files in dem, von der Consumer- Komponente vorgegebenem, Pfad nach der Verarbeitung der Archiv-Dateien.
• Implementieren eines SOAP-Webservices zum Extrahieren von Metadaten aus einem XML-File und Speichern der Daten in die Oracle SQL-Datenbank (XML zu Objekt-Transformation Unmarshalling).
• Erzeugen von XML-Metadaten aus der Datenbank (Objekt zu XML-Transformation Marshalling).
• Logging Funktion basiert auf Log4j-Framework

Eingesetzte Qualifikationen

Oracle Database, SCRUM, Oracle WebLogic Server Standard Edition (SE), Oracle SOA Suite, Apache Subversion (SVN), J2EE (Java EE), EJB (Enterprise JavaBeans), Eclipse

Software-Entwickler
Deutsche Telekom, Darmstadt
5/2011 – 7/2011 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2011 – 7/2011

Tätigkeitsbeschreibung

Kundencenter der deutschen Telekom
Entwicklung einer mobilen Applikation zum Darstellung der Userinformationen (Rechnungen, Tarife, Verbrauch, Userdaten, Webview) der T-Mobile Kunden (Android).
1- Backend
• Anbindung von JSON-REST Schnittstellen
• Konvertierung des JSON- Strings in Model-Objekte
• Implementierung der asynchron Aufrufe
• Erstellung von Controller Klassen zur Darstellung der Daten
• Caching Mechanismus
• Unit Tests
2- Grafische Darstellung der Verbrauchsdaten
3- Frontend-Implementierung
4- Anbindung vom Werbebanner, WebView.
Java SE, Framework. Scrum, JUnit 3Test, pair programming
Eclipse, HTC Desire Device, Aris, SVN, Mantis.

Eingesetzte Qualifikationen

SCRUM, Mantis, Android Entwicklung, Apache Subversion (SVN), Java (allg.), Eclipse, JUnit

Software-Entwickler
Deutsche Telekom, Darmstadt
9/2010 – 5/2011 (9 Monate)
Telekommunikation
Tätigkeitszeitraum

9/2010 – 5/2011

Tätigkeitsbeschreibung

ePub - mobiles Bookshelf der deutschen Telekom
Entwicklung einer mobilen Anwendung zum downloaden und lesen von Büchern, Zeitungen und Zeitschriften auf mobilen Devices.
1- Backend
2- Anbindung der JSON-REST Schnittstelle
3- Parsen von JSON-String und Erzeugen von Daten-Objekten
4 Downloaden der Cover und Inhalte von Büchern, Zeitungen und Zeitschriften auf dem Device
5 Erstellung von Controller Klassen zur Darstellung der Daten
6 Caching Mechanismus
7 Unit Tests

Eingesetzte Qualifikationen

SCRUM, Mantis, Android Entwicklung, Apache Subversion (SVN), Java (allg.), Eclipse, JUnit

Software-Entwickler
Kundenname anonymisiert, Darmstadt
4/2010 – 6/2010 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2010 – 6/2010

Tätigkeitsbeschreibung

Online TV-Recorder (OTR) Version 1.0
Entwicklung einer Applikation für Android Mobile Devices für elektronische TV-Programmzeitschriften (epg). Diese BtC- Applikation ermöglicht dem User Einsicht und Aufnahme der TV-Programme sowie die Verwaltung der geplanten und fertigen Aufnahmen.
1- Machbarkeitsstudie
2- Aufnahme der Anforderungen
3- Entwurf und Design der Applikation
4- Programmierung der Anwendung, Backend und Frontend
5- Design und Erstellung von Testfällen

Eingesetzte Qualifikationen

SCRUM, Mantis, Android Entwicklung, Apache Subversion (SVN), Java (allg.), Eclipse, JUnit, Balsamiq

Software-Entwickler
Kundenname anonymisiert, Darmstadt
4/2010 – 5/2010 (2 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2010 – 5/2010

Tätigkeitsbeschreibung

SmartRSS Version 1.0
Entwicklung einer BtC Applikation für Android Mobile Devices zur mobilen Darstellung von RSS-Feeds. Diese Anwendung ermöglicht eine einfache und schnelle Navigation durch RSS-Feeds.
1- Design
2- Entwicklung
3- Erstellung von Testfällen

Eingesetzte Qualifikationen

SCRUM, Mantis, Android Entwicklung, Apache Subversion (SVN), Java (allg.), Eclipse, Balsamiq

Software-Entwickler
Deutsche Telekom, Darmstadt
9/2009 – 4/2010 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

9/2009 – 4/2010

Tätigkeitsbeschreibung

Programm Manager der deutschen Telekom Version 1.5 und 2.0.

Entwicklung einer mobilen Applikation zur Programmierung von Aufnahmen der TV-Programme auf einem Festplattenrecorder. Die Applikation gibt einen Überblick über die TV-Sendungen und die durchgeführten bzw. geplanten Aufnahmen.
Sie ermöglicht eine Suche nach Sendungen und die Verwaltung der Aufnahmen für Entertain Kunden.
1- Programmierung der Suche
2- Erinnerungen
3- TV-Tipps
4- Schnittstellenanbindung
5- Anpassung der Anwendung an neuen Anforderungen
6- JUnit Test

Eingesetzte Qualifikationen

Mantis, Mobile Entwicklung (allg.), Softwareentwicklung (allg.), Android Entwicklung, Apache Subversion (SVN), Java (allg.), Eclipse, Balsamiq

Entwickler
Kundenname anonymisiert, Köln
5/2009 – 9/2009 (5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2009 – 9/2009

Tätigkeitsbeschreibung

axxess2trust
Programmierung einer Webanwendung zur Verwaltung der Geschäftsdaten von Stiftungen.
Die Anwendung ermöglicht dem User unter anderem die Speicherung und das Editieren von Kundendaten sowie die Erstellung von Serienbriefen und die Versendung von E-Mails an ausgewählte Personen bzw. Gruppen. Sie ermöglicht ebenfalls die Erstellung von Templates für Serienbriefe bzw. E-Mails.
1- Erstellung des Design-Dokuments
2- Entwurf und Erstellung des Datenmodels
3- CSS und Java Script Programmierung
4- Programmierung der Verwaltung von Kundendaten
5- Programmierung der Suche nach vordefinierten Kriterien
6- Generierung von Serienbriefen
7- Verwaltung der Vorlagen
8- Erstellung des Nachrichten-Editor
9- Erstellung der Unit-Tests

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Mantis, C#, .Net Framework (Microsoft), Apache Subversion (SVN), CSS (Cascading Style Sheet), ASP.NET, JavaScript

Software-Entwickler
Kundenname anonymisiert, Darmstadt
2/2009 – 5/2009 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2009 – 5/2009

Tätigkeitsbeschreibung

SharePoint
Das Projekt befasst sich mit der Installation, Konfiguration und der Programmierung eines SharePoint Servers zur Versionisierung und Ablage der internen Dokumente. Über die Anwendung wird die interne Kommunikation ermöglicht.
1- Aufnahme der Anforderungen
2- Erstellung des Design-Dokuments
3- Installierung und Anpassung der Anwendung an die Anforderungen
4- Design und Erstellung der Testfälle
5- Durchführung von Systemtests

Eingesetzte Qualifikationen

Microsoft SharePoint Server, Mantis, C#, ASP.NET

Entwicklung
Kundenname anonymisiert, Köln
11/2008 – 2/2009 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2008 – 2/2009

Tätigkeitsbeschreibung

Mitarbeiter Datenbank
Mitarbeiter Datenbank
Das Projekt beinhaltet die Entwicklung einer Datenbank basierten Desktop -Anwendung zur Einsicht und Verwaltung der Mitarbeiterdaten eines Unternehmens.
1- Aufnahme der Anforderungen
2- Entwurf des Design-Dokuments
3- Entwurf und Erstellung des Datenmodels
4- Programmierung der Anwendung
5- Entwurf der Unit- Tests

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Mantis, C#, .Net Framework (Microsoft), Apache Subversion (SVN)

Entwickler
NordBav, Köln
8/2007 – 11/2007 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2007 – 11/2007

Tätigkeitsbeschreibung

Tool zur Darstellung der voraussichtlichen Rente
Tool zur Darstellung der voraussichtlichen Rente
Die Entwicklung eines Tools zur Darstellung der voraussichtlichen Rente bzw. zum Leistungsvergleich von verschiedenen Versicherungsgesellschaften bezüglich der betrieblichen Altersversorgung.
1- Aufnahme der Anforderungen
1- Erstellung des Design-Dokuments
2- Programmierung der Anwendung
3- Erstellung der Unit- Tests

Eingesetzte Qualifikationen

Apache Subversion (SVN), Java (allg.), Eclipse

Entwickler
German Transfer, Köln
4/2007 – 6/2007 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/2007 – 6/2007

Tätigkeitsbeschreibung

E-Mail Feedbacksystem, Webanwendung
E-Mail Feedbacksystem, Webanwendung
Zur Qualitätssicherung benötigte die Geschäftsführung ein Feedbacksystem.
Das Projektziel bestand darin, ein System zu entwickeln, welches dem Kunden die Möglichkeit bietet, den Firmen-Service online zu bewerten sowie Anmerkungen an die Geschäftsführung zu versenden.
1- Aufnahme der Anforderungen
2- Erstellung des Design-Dokuments
3- CSS- Entwurf
4- Java Script Programmierung
5- Datenbankentwurf
6- Umsetzung der Webanwendung
7- Erstellung der Testfälle und Umsetzung der Systemtests

Eingesetzte Qualifikationen

mySQL, Eclipse, PHP, CSS (Cascading Style Sheet), JavaScript, HTML

Entwickler
German Transfer, Köln
1/2007 – 3/2007 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2007 – 3/2007

Tätigkeitsbeschreibung

Online Payment- System, Webanwendung
Programmierung eines Systems zur Abwicklung der Online Kreditkartenzahlungen.
1- Anbindung der Schnittstelle an das vorhandene System
2- Umsetzung der Anwendung anhand vorgelegter Anforderungen
3- Anpassung des vorhandenen Systems an neue Anforderungen
4- Erstellung von Testfällen
5- Durchführung von Systemtests

Eingesetzte Qualifikationen

mySQL, Eclipse, PHP, CSS (Cascading Style Sheet), JavaScript, HTML

Entwickler
German Transfer, Köln
10/2006 – 1/2007 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2006 – 1/2007

Tätigkeitsbeschreibung

Statistikprogramm
Statistikprogramm
Entwicklung einer Anwendung für grafische Darstellung der Geschäftsdaten, wie z.B. Umsatzentwicklung als Liniendiagramm sowie Säulendiagramm zum Vergleich der Anzahl der Buchungen in verschiedenen Monaten.
1- Umsetzung der Anwendung anhand vorgelegter Anforderungen
2- Anpassung des vorhandenen Systems an neue Anforderungen
3- Erstellung von Testfällen
4- Durchführung von Systemtests

Eingesetzte Qualifikationen

mySQL, Eclipse, PHP, CSS (Cascading Style Sheet), JavaScript, HTML

Entwickler
german transfer, Köln
8/2006 – 9/2006 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2006 – 9/2006

Tätigkeitsbeschreibung

SMS Benachrichtigung

Entwicklung eines Programms für die automatische Benachrichtigung von Logistikunternehmen per SMS mittels HTTP-Requests.
Das System überprüft, ob ein Fahrauftrag existiert, und falls positiv, schickt es dem entsprechenden Unternehmen eine SMS mit dem Inhalt, das ein Fahrauftrag vorliegt.

Eingesetzte Qualifikationen

mySQL, PHP, CSS (Cascading Style Sheet), JavaScript, HTML

Entwicker
German Transfer, Köln
7/2006 – 8/2006 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2006 – 8/2006

Tätigkeitsbeschreibung

Programmierung einer Anwendung zur Erstellung von DTAUS-Dateien für einen bargeldlosen Zahlungsverkehr.
Diese Datenbank basierte Anwendung erzeugt DTAUS-Dateien, die die relevanten Informationen für die Buchungen und die Überweisungen enthalten. Die Banken führen den Zahlungsverkehr anhand der generierten Dateien, was eine Vereinfachung des Zahlungsverkehrs darstellt.

Eingesetzte Qualifikationen

mySQL, Eclipse, PHP, CSS (Cascading Style Sheet), JavaScript, HTML

Zertifikate

Oracle Certified Professional, Java SE 6 Programmer
2012

Ausbildung

Allgemeine Informatik
Diplpm
2006
Gummerbach

Weitere Kenntnisse

Java SE, JavaEE, C#, ASP.Net MVC, C, C++, PHP, JSP, XML, XSL,HTML, JavaScript, SQL, MySQL, MSSQL, SQLite, Eclipse, Oracle JDeveloper 11g, Visualstudio, Microsoft .NET Freamwork, Entwicklung mobilen Anwendungen für Android, ARIS Prozessmodellierung, Testautomatisierung, Selenium, Sikuli, jenkins, maven

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Gut)
  • Persisch (Muttersprache)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
2374
Alter
53
Berufserfahrung
17 Jahre und 9 Monate (seit 06/2006)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden