Über mich
Ich bin ein leidenschaftlicher Softwareentwickler, freiberuflicher Architekt und Berater. Mein technologischer Schwerpunkt liegt bei der Entwicklung von verteilten Systemen. Ich beschäftige mich gerne mit aussergewöhlichen Fragestellungen rund um die Softwareentwicklung.
Mein Lebenslauf
-
1983
Geboren in Baden-Dättwil
Im Kantonsspital Baden-Dättwil bin ich auf die Welt gekommen.
-
1999-2001
Bezirksschule
In Klingnau habe ich meinen Bezirkschulabschluss absolviert.
-
2004-2006
Diplommittelschule
Die Diplommittelschule in Kommunikation habe ich erfolgreich in Wettingen abgeschlossen.
-
2004-2006
Kantonsschule
Anschliessend zur Diplommittelschule absolvierte ich erfolgreich die Eidgenössische Maturitätsschule. In meiner Maturitätsarbeit programmierte ich eine Informationsaustauschplattform (Maturaforum) in PHP und MySQL.
-
2007-2010
Fachhochschule Nordwestschweiz
In Brugg-Windisch habe ich das Studium Bachelor of Science in Informatics erfolgreich abgeschlossen. Die Bachelor Thesis beinhaltete die Evaluierung und Implementierung von erweiterten 3D Visualisierungen von Satellitendaten in einer Rich Client Applikationsumgebung unter Eclipse RCP. Die 3D Satellitendarstellung wurde als Erweiterung von Grains, einer Applikation von Solenix, entwickelt. Grains ist ein Bestandteil von MUST (Mission Utility & Support Tools), einer Sammlung von Tools für die Analyse und die Visualisierung von Telemetriedaten, welche in Zusammenarbeit mit der Europäischen Raumfahrtagentur ESA entstand. Aus diesem Grund wird Grains grundsätzlich für die Auswertung von Daten im Zusammenhang mit Weltraum- Missionen der ESA verwendet.
Programmiersprachen
Auszeichnungssprachen
Kernkompontenzen
Sprachkentnisse
Hobbies
Berufliche Erfahrung
- Erstellung und Betreuung der Infrastruktur für Rechner und Netzwerke
- Neuentwicklung des Aktienregister in der Enterprise Application Umgebung JEE
- Neuentwicklung Erntesystem in Java für die Erfassung von Erntedaten
- Diverse Kundeneinsätze
- Kryptografische Funktionen, Login und Dashboardfunktionalität
- Radiussuche, ATM Finder mit Google Map API
- Kontoübersicht und Auflistung der Zahlungstransaktionen
- Portfolioübersicht mit Detailangaben über die Positionen
- Anzeige von RSS Feeds mittels REST / JSON Webservice
- Benachrichtungsservice für kundenspezifische Meldungen mit Push-Notifications
- Integration einer OCR Library um die Referenznummer der Einzahlungsscheine zu erkennen
- Präsentation der Mobile Banking Anwendung an der Finance Forum 2010
- Technische Umsetzung der Datenzugriffsschicht mit hibernate und Datenbankdesign der Domain Entitäten
- Ad-Hoc Reporting mit Eclipse Birt Reporting System
- Einbindung der graphische Plot-Visualisierungen mit der Programmiersprache
- Batch Reporting unter Verwendung von XML
- Entwicklung und Integration der REST / JSON Webserviceschnittstelle für OTMS (Order Transport und Management System) um Portfolios zu exportieren
- Analyse, Spezifikation und Umsetzung von Unit -und Regressiontests unter Verwendung von JUnit
- Ausbildung und Schulung in Spring Framework für Teammitglieder
- Kundeneinsätze in Banken für die Installation und Inbetriebnahme der Anwendung
- Verantwortung für die Umsetzung der Zielanwendung auf der Basis von Eclipse RCP, JFace Data Binding und MySQL
- Architektur, Design und Implementierung für den Aufbau des Code-Generatoren für die Zielarchitektur mit Eclipse RCP, JDBC und MySQL
- Verantwortung für Architektur, Umsetzung und Dokumentation der GUI-Generatoren für die Modernisierung der Legacy-Anwendung auf der Basis von DSL mit XText, Spring Framework, OSGi, MySQL und Java
- Verantwortung für Architektur, Design und Implementierung für den Aufbau des Server-Generatoren für die Zielarchitektur mit Eclipse RCP, Virgo, Maven, Spring Framework und Eclipse Scout
- Design, Spezifikation und Implementierung der Testautomatisierung für die Erhöhung der Testabdeckung durch Regressionstests mit JUnit
- Spezialaufgaben:
- Ausbildung und Schulung neuer Mitarbeiter in Java
- Präsentation der Sprint-Ergebnisse
- Projektplanung und Aufwandschätzung der Aktivitäten in Rahmen der Angebotserstellung
- Entwurf und Ausarbeitung der Architekturlösung des Self Service Business Intelligence Systems
- Erstellen des Sicherheitskonzepts für das Self Service Business Intelligence Systems
- Anforderungsanalyse und Koordination der Infrastrukturumgebung
- Unterstützung der Entwicklung bis zu Inbetriebnahme der Produktionsumgebung