10/2015: Frontend development for Smava
Technolgien: Javascript, CSS, HTML
01/2015: Development of two Instant answers for the search engine DuckDuckGo
Technologien: Perl, JavaScript, CSS
09/2014-: Relaunch of moon calendar [Name by request]
Technologien: Java, J2EE, Springframework, Maven
05/2014: Coursera forum scraper to aid with the taks of the teaching assistants for Dan Ariely's Course on Irrational Behavior
Technologien: JavaScript, NodeJS, SlimerJS
03/2014: Data delivery for ORF Videotext astrological moon calendar
Firma: ORF
Technologien: Java, Maven
05/2013: Genetic algorithm in JavaScript, computer playing the ultimatum game.
Technologien: JavaScript, Twitter Bootstrap, JQuery, FlotJS Charts
01/2012-07/2012: Developing a web service for automated storage provisioning for BMW.
Firma: BMW
Technologien: J2EE
07/2011 - 09/2011: Entwicklung eines Moduls zur Einbindung von Anzeigen in mobilen Webseiten.
Firma: Yoc AG
Technologien: JavaScript, CSS3, WebKit, iOS
05/2011 - 06/2011: Entwicklung des Serverteils des Energiespar-Spiels "Energy Streetfight"
Firma: Vic Ventures
Technologien: JavaScript, Ruby On Rails, Heroku
11/2010 - 06/2011: Babypause
06/2010 - 11/2010: Senior JavaScript Developer für die Nokia Gate 5 GmbH, Mitentwicklung an OviJS, einem JavaScript Framework für mobile Anwendungen auf Nokia Handys.
Firma: Nokia Gate 5 GmbH
Technologien: JavaScript, CSS3, WebKit
04/2008 - 08/2008: Senior Software Developer, Management Tool für verteilte Lasttests
Firma: C1 SetCon industry: IT
Technologien: Java J2EE, Java 6, Tomcat 6, DB2, Model Driven Design with Fornax Sculptor, Spring, Hibernate, jUnit, DBUnit, Eclipse, Maven
06/2007: Senior Software Developer, Entwicklung von Scripten für den Auftritt einer Werbeagentur in Second Life
Firma: Coffein, Beauftragt durch CMCDV
Technologien: Linden Scripting Language, Second Life
11/2006-03/2007: Senior Software Developer, Erweiterung der Order-Schnittstelle für Serviceprovider
Firma: O2 Germany GmbH & Co. OHG
Branche: Telco
Objektoriente Analyse und Design, Implementierung
Prototyping
Erstellen von Tests
Durchführung von Code Reviews
Technologien: Java J2EE, Bea Weblogic 9.2, Oracle 10i, Hibernate 3.1, jUnit, XML, Clear Case, Clear Quest, Rational Rose, Eclipse, Toad, Oracle SQL, UML
06/2006-10/2006: Senior Software Developer, Risk Analysis Tool für die IT-Sicherheit eines grossen Chemiekonzerns
Firma: Secaron AG
Branchen: Chemie, IT Security
Objektoriente Analyse und Design, Implementierung in Java unter Verwendung von JSP, Spring MVC, Spring IoC und Hibernate
Prototyping
Erstellen von Tests
Durchführung von Code Reviews
Technologien: Java J2EE, IBM Websphere, Oracle 10i, Hibernate 3.1, Spring 1.2.8, Spring MVC 1.2.8, jUnit, HTML, CSS, JavaScript, XML, Subversion, Eclipse, Squirrel SQL, Oracle SQL, JDBC, UML, Jasper Reports, iText, UJAC, Velocity
03/2005-03/2006: Senior Software Developer im Projekt Textwerk 2 für BMW, Verwaltung der in den Autos eingesetzten Texte und des Prozesses der Texterstellung
Firma: SecureNet GmbH, München
Branche: BMW, Autmobil
Analyse des Fachkonzepts, Entwicklung von geeigneten Algorithmen und Datenstrukturen zur Umsetzung der fachlichen Anforderung. Entwicklung von umsetzbaren Lösungen in Zusammenarbeit mit dem Kunden. Überarbeitung des Fachkonzepts auf Konsistenz
Architektur und Implementierung in Java unter Verwendung von Struts, Spring, Hibernate, SQL, Javascript
Erstellung von jUnit-Tests und Testszenarios
Daten-Validierung
Durchführung von Code Reviews
Technologien: Java J2EE, Bea Weblogic, EJBs, Hibernate 3.0.5, Spring 1.2.1, Eclipse, Struts 1.1, jUnit, UTCSA, Oracle 9i SQL, JDBC, XML, CVS, HTML, CSS, JavaScript, UML
06/2004-02/2005: Entwicklung von Applikationen für Mobiltelephone, meist Projekte im Umfang von 1-3 Monaten, bei denen ich alleine für die Entwicklung des Clients auf dem Mobiltelephon verantwortlich war
Firmen: Content Logic, BlueWinners, Brand New World, Living Mobile, eigene Projekte
Branche: Mobile Content Providers
Konzeption, Architektur, Implementierung
Lottospielen per Mobiltelephon, Entwurf eines Verschlüsselungsprotokols zur Übertragung der Daten an den Server (RSA, AES, Bouncy Castle Cryptography API) für Content Logic
Slotmachine, ebenfalls mit verschlüsselter Serveranbindung, da um echtes Geld gespielt wird - für BlueWinners (Frankreich)
Quizspiel ähnlich zu 'Wer wird Millionär', komplett implementiert und auf mehrere Handies portiert, jedoch leider noch nicht veröffentlicht
Mondkalender für Mobiltelephone - diese Astrologie-Anwendung habe ich zunächst selbst konzeptioniert, recherchiert und programmiert. Inzwischen konnte ich mit Brand New World einen Verlag dafür finden, gemeinsam mit Brand New World wurde daraus der "Verliebt in Berlin Mondkalender" entwickelt, der derzeit über SAT1 vertrieben wird.
Umsetzung von Carcassonne für Handies, ebenfalls Eigeninitiative mit Zustimmung des Hans im Glück Verlages. Inzwischen wurden die Rechte aber ein bekanntes grosses Softwareunternehmen verkauft, so dass ich die Weiterentwicklung meiner Version abgebrochen habe (letzter Stand: vollständige Umsetzung der Regeln, aber noch keine künstliche Intelligenz).
In Entwicklung, ebenfalls als eigenes Projekt: Schachclient für vernetztes Spielen per Handy (allgemeine API, die auch für andere Spiele weiterverwendet werden kann).
Technologien: Java, J2ME, jUnit, XML, TinyXML, HTTP networking, Kryptographie (RSA, PKCS1 v1.5, AES), MIDP 1.0, MIDP 2.0, APIs und Spezialfälle aller gängigen Mobiltelephone (Nokia, Motorola, SonyEricsson, Sharp, Samsung, Siemens, Sagem), Mobile Media API, VSCL, Wireless Messaging API, Eclipse, Photoshop, Xatio, Subversion
08/2003-02/2004: Senior Software Developer, Portierung und Anpassung von Handyspielen, Entwicklung von Tools zur Unterstützung der Spieleentwicklung
Firma: Living Mobile GmbH (jetzt Disney)
Branche: Mobile Content Provider
Portierung von japanischen Handyspielen (DoJa Technologie) für den europäischen Markt (J2ME, MIDP, indivduelle Anpassungen für die unterschiedlichen Mobiltelephone), z.B. World Cycling, Commando, 1942
Branding von Handyspielen, z.B. Soccer Pro Challenge -> Swisscom Soccer, World Cycling -> T-Mobile Team Cycling, Biene Maja
Portierung von Handyspielen auf neue Platformen (neue Handymodelle)
Entwicklung von Tools zur Unterstützung des Entwicklungsprozesses, z.B. Extraktion von Strings zur Lokalisierung, Optimierung von PNG-Bildern, automatische Konvertierungen von Teilen des DoJa-Sourcecodes nach MIDP (Swing- und Kommandozeilenbasiert)
Technologien: Java, jUnit, Swing, J2ME, MIDP 1.0, MIDP 2.0, APIs von Nokia (Series 40, Series 60, Game API), SonyEricsson, Samsung, Motorola, Panasonic, Siemens, Mobile Media API, Nokia Game API, VSCL, Eclipse, Photoshop, Xatio Image Optimizer, Sun Wireless Development Toolkit und Toolkits der anderen Mobiltelephonhersteller, cvs
06/2003-07/2003: Entwicklung einer Webseite für eine Investment Firma
Firma: Arcus Investment, London
Branche: Finanzmanagement
Konzeption: gefordert war einfaches Content Management, Kundenverwaltung, Upload von Reports und Newsletters
Entwicklung mit HTML und Perl. Aufgrund der gewünschten Serverumgebung musste die Seite als CGI-Script realisiert werden, eine Datenbank stand nicht zur Verfügung.
Administration und Konfiguration von Apache HTTPD
Technologien: Perl, CGI-Script, HTML, CSS, XML, HTTPD, Photoshop, cvs, Photoshop
05/2003-06/2003: Design und Implementierung zweier mittelständischer Webseiten
Firmen: Repräsentation von Freiberuflern (Bühnen- und Kostümbildnerin, Finanzberater)
Umsetzung mit HTML, leichte Erweiterbarkeit durch Verwendung von XML und XSLT-Scripten
Technologien: HTML, CSS, Photoshop, XML, XSLT, cvs
03/2002-07/2002: Senior Software Developer, Entwicklung des Anzeigenteils eines B2B-Portals für Friseure
Firmen: Kiefer Cross Media GmbH, Wella
Branche: Medienagentur, Lifestyle
Entwicklung von Teilen eines B2B Portals, hauptsächlich des Anzeigenteils. Neben der üblichen Basis Bea Weblogic, EJB, Oracle 8i kam XMLC anstelle von JSP zum Einsatz
Technolgien: Bea Weblogic, Oracle 8i, Java, J2EE, XMLC, EJB, SQL, XSLT, cvs
11/2000-12/2001: Software Entwicklung Finanzportale, Bereitstellung von Börsendaten
Firmen: Financial Media Service, Börse Online, Santander Bank
Branche: Finanzdienstleistungen
Implementierung von Webseiten zur Analyse von Börsenkursen, d.h. Filterung von Börsendaten (unterschiedliche Arten von Wertpapieren) nach den üblichen statistischen Kriterien. Informationstransfer von der Fachabteilung.
Analyse und Überarbeitung des bestehenden Codes zur Optionsscheinanalyse
Programmatische Erstellung von Börsencharts, alle möglichen Variationen (Statistiken, Charttypen)
Entwurf und Entwicklung eines Web Services zur Bereitstellung von Börsendaten
Erstellung von komplexen SQL-Abfragen zur Analyse der Börsendaten
Coaching von Auszubildenden
Erstellung eines Konzeptes für Qualitätsmanagement
Technologien: Tomcat, Bea Weblogic, Oracle 8i, Java, J2EE, EJB, Java 2D API, JDBC, SQL, XML, SAX, ant, cvs, Visual Age For Java
01/1998-12/1998: Studentischer Mitarbeiter, Mitentwicklung am halbautomatischen Theorembeweiser MINLOG
Firma: Ludwig-Maximillian-Universität München, Lehrstuhl für Logik
Branche: Forschungsprojekt der Deutschen Forschungsgemeinschaft
Erweiterung des semantischen Modells um 'Templates', Anpassung der Normalisierung und der automatischen Beweissuche
Technologien: Scheme (LISP-Dialekt), Solaris, Emacs, cvs