Softwareentwicklung iOS und Java EE
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 33098 Paderborn
- National
- de | en
- 10.10.2018
Kurzvorstellung
In the meantime, I'm always interested in freelancer job opportunities, offering my broad knowledge.
Qualifikationen
Projekt‐ & Berufserfahrung
1/2015 – offen
Tätigkeitsbeschreibung
Implementierung einer mobilen Cloudlösung für end-2-end verschlüsselte Gruppenkommunikation.
Als Backend dient eine J2EE Anwendung auf der Basis von Apache TomEE.
Datenspeicherung in Postgresql und MongoDB.
Design und Implementierung eines Synchronisationsprotokolls zum Datenaustausch zwischen den Endgeräten und dem zentralen Cloudspeicher.
Umfangreiche Unit- und Integrationstests zur Absicherung der Stabilität und Qualität der Implementierung.
Die Netzwerkkommunikation erfolgt auf der Basis von JSON(XML) über HTTPS.
Für die Implementierung der Benutzerschnittstelle liegen Synchronisierungsbibliotheken sowohl in C++ als auch in Java mit gleichem Funktionsumfang vor.
Zur Verschlüsselung werden Standard Verschlüsselungsverfahren verwendet (openssl).
Die iOS Applikation ist in Objective-C entwickelt und verwendet weitere Open Source Bibliotheken.
Auf dem Endgerät werden die Daten in einer verschlüsselten SQLite Datenbank abgelegt.
Die mobile App ist frei im Apple iTunes App Store\texttrademark\ verfügbar.
Derzeit arbeite ich an der Portierung auf den Mac Desktop in Swift.
Software:
Eclipse, Git, Gradle, Postgresql, MongoDB, TomEE, Spring Framework, openJPA, MyBatis, Json, Antlr Template Engine, Aspectj, joda-time, Google Guava,
Xcode, C++, Objective-C 2.0, Swift, iOS, Cocoa, CocoaPods, Storyboard, XCUnit, Push Notifications, sqlciper/sqlite, ctemplate, openssl, SSKeychain, AFNetworking
Postgresql, iOS, Spring Framework, iOS Entwicklung, J2EE
2/2010 – 12/2014
Tätigkeitsbeschreibung
Installation, Konfiguration und Betrieb einer echtzeitbasierten Abrechnungssoftware für Mobilfunktariffe internationaler Kunden.
Integration der Standardsoftware in die spezifischen Kundenumgebungen.
International verteiltes Projektteam von 50 bis zu 200 Personen.
Erstellung von Kundenspezifikationen.
Datenmigration aus Fremdsystemen.
Anpassung der automatisierten Integrationstests (Fitnesse) an die Umgebungen des Kunden.
Überwachung des Produktionssystems und Fehlerkorrektur der Software.
Behebung von Datenfehlern in der Datenbank mit Hilfe von Skripten.
Überwachung und Optimierung der Java Gargabe Collector Einstellungen.
Analyse von Performance und Stabilität des Produktionssystems.
Software:
Jboss Application Server, Oracle, Eclipse, Perforce, Bash, Oracle Enterprice Manager, Oracle SQL Developer, Bugzilla, Jenkins, Magic Draw UML, Apache Commons libraries, Jibx, Fitnesse/Slim, JPA
Oracle Database, J2EE
11/2008 – 11/2009
Tätigkeitsbeschreibung
Migration einer IBM WebSphere Portal 5 Installation auf die aktuelle Version (6).
Anpassung mehrere vorhandener Portlets.
Anbindung an verschiedene Backend Systeme (z.B. LDAP).
Software:
IBM WebSphere Portal 5/6, Rational Application Developer (RAD)
WebSphere
4/2005 – 12/2010
Tätigkeitsbeschreibung
Unterstützung bei der Neuentwicklung einer umfassenden Lösung zur Konfiguration und Abrechnung von Mobilfunkdienstleistungen.
Erstinstallation des Produkt bei einem internationalen Mobilfunkprovider.
Entwicklung einer Standardsoftware zur Konfiguration und echtzeitbasierten Abrechnung von Mobilfunktariffen.
Sehr hohe Anforderungen an Verfügbarkeit, Skalierbarkeit und Performance.
Lokales Entwicklerteam von bis zu 50 Personen.
Entwicklung einer Eclipse RCP Anwendung als Frontend für die Tariffkonfiguration.
Entwicklung einer Lösung auf Basis von Java OSGi zur Transformation von Netzwerkprotokollen.
Erstellung von Produktspezifikationen für Teilfunktionen.
Implementierung von Unit- und Integrationstests.
Datenmodellierung mit UML und Eclipse EMF.
Kundenspezifische Anpassungen der Standardlösung.
Software:
Jboss Application Server, OSGi Framework, Eclipse, Oracle 11g, Perforce, Bash, Bugzilla, Oracle SQL Developer, Magic Draw UML, Apache Commons libraries, Jibx, EJB2
J2EE
7/2004 – 4/2005
Tätigkeitsbeschreibung
Teamwork war IBM Business Partner und hatte damit Zugriff auf sämtliche IBM Innovationen der WebSphere Produktfamilie.
Helpdeskanwendung in Form mehrerer verknüpfter Portlets auf WebSphere Portal 6.
Anbindung an Lotus Notes Datenbanken.
Software:
IBM WebSphere Portal 6, Rational Application Developer (RAD), IBM WebSphere Application Server, IBM WebSphere Portlet Factory, IBM Quickplace, SVN
WebSphere
Zertifikate
Ausbildung
Osnabrück
Über mich
The digital revolution means constant changes in Internet technologies and society. Nowadays, server applications are deployed in the Cloud (PaaS). Since the iPhone initiated smart mobile applications as the way to interact with the user, personalisation and security are key features of modern applications und user requirements.
Using all of my skills as a full stack designer, I'm currently building a new form of secure mobile team rooms in the cloud.
In the meantime, I'm always interested in freelancer job opportunities, offering my knowledge as a full stack developer.
Weitere Kenntnisse
Xcode, C++, Objective-C 2.0, Swift, iOS, Cocoa, CocoaPods, Storyboard, XCUnit, Push Notifications, sqlciper/sqlite, ctemplate, openssl, SSKeychain, AFNetworking
Jboss Application Server, Oracle, Eclipse, Perforce, Bash, Oracle Enterprice Manager, Oracle SQL Developer, Bugzilla, Jenkins, Magic Draw UML, Apache Commons libraries, Jibx, Fitnesse/Slim, JPA
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden