IT-Consultant
- Verfügbarkeit einsehen
- 0 Referenzen
- 70‐100€/Stunde
- 53783 Eitorf
- auf Anfrage
- fa | de | en
- 21.12.2024
Kurzvorstellung
Meine Schwerpunkte sind Java Programmierung(Zertifiziert), Entwicklung mobilen Anwendungen(Android), Test-Automatisierung(Selenium/Sikuli). Erfahrung im Testing-Bereich.
Qualifikationen
Projekt‐ & Berufserfahrung
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
Android, Automatisierungstechnik (allg.)
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
Scrum, Java-Frameworks, Eclipse, Junit
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.
Scrum, Android Entwicklung, Subversion, Java (allg.), Eclipse, Junit
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.
Oracle Database, Wildfly, Spring Framework, Subversion, Eclipse, Junit, Hibernate (Framework)
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
SQL, Hardware-Design, Scrum, Wildfly, Softwareentwicklung (allg.), Subversion, J2EE, Enterprise Javabeans, Eclipse, Junit, Web Services
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.
Scrum, Oracle WebLogic Server Standard Edition (SE), J2EE, Web Services
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
Oracle Database, Scrum, Oracle WebLogic Server Standard Edition (SE), Subversion, J2EE, Enterprise Javabeans, Eclipse
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
Oracle Database, Scrum, Oracle WebLogic Server Standard Edition (SE), Oracle Soa, Subversion, J2EE, Enterprise Javabeans, Eclipse
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.
Scrum, Mantis, Android Entwicklung, Subversion, Java (allg.), Eclipse, Junit
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
Scrum, Mantis, Android Entwicklung, Subversion, Java (allg.), Eclipse, Junit
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
Scrum, Mantis, Android Entwicklung, Subversion, Java (allg.), Eclipse, Junit, Balsamiq
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
Scrum, Mantis, Android Entwicklung, Subversion, Java (allg.), Eclipse, Balsamiq
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
Mantis, Mobile Application Development, Softwareentwicklung (allg.), Android Entwicklung, Subversion, Java (allg.), Eclipse, Balsamiq
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
Microsoft SQL-Server (MS SQL), Mantis, C#, .Net Framework (Microsoft), Subversion, CSS (Cascading Style Sheet), ASP.NET, JavaScript
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
Microsoft SharePoint Server, Mantis, C#, ASP.NET
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
Microsoft SQL-Server (MS SQL), Mantis, C#, .Net Framework (Microsoft), Subversion
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
Subversion, Java (allg.), Eclipse
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
Mysql, Eclipse, PHP, CSS (Cascading Style Sheet), JavaScript, HTML
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
Mysql, Eclipse, PHP, CSS (Cascading Style Sheet), JavaScript, HTML
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
Mysql, Eclipse, PHP, CSS (Cascading Style Sheet), JavaScript, HTML
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.
Mysql, PHP, CSS (Cascading Style Sheet), JavaScript, HTML
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.
Mysql, Eclipse, PHP, CSS (Cascading Style Sheet), JavaScript, HTML
Zertifikate
Ausbildung
Gummerbach
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Fließend)
- Englisch (Gut)
- Persisch (Muttersprache)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden