GWT-Entwickler - Michael Schommer

Werbung
Michael Schommer
Diplom-Informatiker
Android Certified Application Developer
GWT-Entwickler
10.2015 - 12.2015
•
Weiterentwicklung und Redesign eines Lizenzverwaltungssystems auf GWT-Basis
–
Code-Analyse und Refactioring der gesamten Anwendung
–
Responsive UI-Design mit Polymer
–
Dependency Injection mit GIN
–
Event-Handling mit GWTEventBinder
–
Datenimport der bestehenden Excel-Daten mit JPA
–
Refactoring und JUnit-Testing des JDBC-Backends
Ort
Stuttgart, Remote
Branche
Automotive
Standards
JDK 8, GWT 2.7, JPA, JDBC, Servlet, XML
Betriebssystem
Windows 10
Umgebung
DB2, Derby, JIRA, WebSphere Application Server, Tomcat, Jetty, Ant
Versionierung
GIT
Werkzeuge
Eclipse, IntelliJ, Squirrel
GWT-Entwickler
03.2015 - 08.2015
•
Konzeption und Entwicklung eines Kreditantragsystems auf GWT-Basis
•
Verwendung der GWT-Komponenten
–
Activities and Places
–
Editor-Framework
–
Dependency Injection
–
Validierung
–
JSR 303: Bean Validation
–
MVP (Model-View-Presenter)
–
UiBinder
–
Client-Bundles
–
Custom Event-Handling
•
HTML- und CSS-Design
•
XML-Rest Backend-Anbindung
Ort
Schwäbisch Hall
Branche
Banken, Finanzdienstleister
Standards
JDK, GWT, REST, Servlet, XML
Betriebssystem
Windows 7
Umgebung
JIRA, JBoss, Tomcat, Jetty, Maven, HPQC
Versionierung
ClearCase
Werkzeuge
Eclipse, Jenkins
Android-Entwickler
01.2015 - 02.2015
•
Zertifizierung zum Android Certified Application Developer
•
Entwicklung einer Location-Sharing Android-App
–
Material Design
–
Google Play Services
–
Toolbar
–
RecyclerView
–
CardView
–
Responsive Design
Standards
Android SDK 21, Objectify
Betriebssystem
Linux
Umgebung
GoogleApp-Engine, Gradle
Versionierung
GIT
Werkzeug
AndroidStudio
GWT-Entwickler
04.2013 - 12.2014
•
Konzeption und Entwicklung eines Online Bausparrechners auf GWT-Basis
•
Coaching von Mitarbeitern
•
Verwendung der GWT-Komponenten
–
Activities and Places
–
Editor-Framework
–
Validierung
–
JSR 303: Bean Validation
–
MVP (Model-View-Presenter)
–
UiBinder
–
Client-Bundles
–
Custom Event-Handling
–
Generatoren
–
Deferred Binding
•
CSS-Design
•
JSON-Rest Backend-Anbindung
Ort
Schwäbisch Hall
Branche
Banken, Finanzdienstleister
Standards
JDK, GWT, REST, JSON, Servlet, XML
Betriebssystem
Windows 7
Umgebung
JIRA, JBoss, Tomcat, Jetty, Maven, HPQC
Framework
mvp4g
Versionierung
ClearCase
Werkzeuge
Eclipse, Jenkins
J2EE-, Android-, GWT-Entwickler
09.2011 - 03.2013
•
•
Konzeption und Enwicklung von GWT-Anwendungen
–
Personalisiertes Bestellsystem für digitales Fräscenter
–
Animierter Showcase zur Möbelpräsentation
–
Bildergalerie mit JSON-Backendanbindung
Konzeption und Entwicklung von mobilen Anwendungen
–
Mobile GWT-Intranetanwendung
•
zur Produktpräsentation auf Android und iOS
•
Einsatz von m-gwt
•
OpenLayers Map-Anbindung
•
Animationen
–
–
getrennt für Android und iOS
•
Slide-Bildergalerie
•
JSON-Backendanbindung über JSONP
Android-Anwendungen
•
•
Tex10 - Briefe schreiben (tex10.mobi)
–
iText
–
Android-Fragments
SmokeSix-Messenger
–
Nachrichten senden und empfangen
•
–
Google Cloud Messaging for Android (GCM)
–
Android In-app Billing
Fussball Ergebnis Ticker
–
Fussball-Spielstände als Push-Nachrichten
–
Android Cloud to Device Messaging Framework (C2DM)
Standards
JDK, GWT, Android-SDK, J2EE, REST, JSON, Servlet/JSP, XML
Betriebssysteme
Linux Server, Linux, Android
Umgebung
GAE/J, JIRA, Tomcat, Jetty
Datenbanken
SQLite, GAE Datastore
Frameworks
Objectivity, JAXB2, GSON, ANT, Apache Commons, Restlet, iText
Versionierung
Subversion, GIT
Werkzeug
Eclipse
Projektleiter und J2EE-, GWT-Entwickler
09.2004 - 08.2011
•
Erweiterung und Neuentwicklung eines Content Managementsystems (CMS) zum
Einsatz bei Behörden und Landesverwaltungen
–
Verantwortliche Projektleitung der kompletten Neuentwicklung des
firmeneigenen CMS im Bereich Web-Frontend
–
Entwicklung eines Web-Frameworks auf Basis des Web-Frameworks Apache
Tapestry 4
–
Ajax-Umsetzung mit Dojo
•
–
Dependency Injection über Hivemind
–
Umstellung des Framework auf den Einsatz von GWT-Komponenten
•
Einsatz Model-View-Presenter (MVP)
•
Dependency Injection über GIN
•
Einsatz der GWT-Features RequestFactory, Editor, UiBinder
–
Internationalisierung der Anwendung über Tapestry später über GWT
–
Koordination von Design, Entwicklung, Build-Management, QS und
Dokumentation
Konzeption und Entwicklung von
–
Intranetlösungen
•
Anbindungen an Microsoft Active Directory (AD) und LDAP
–
Google Web Toolkit (GWT)-Anwendungen
–
Intranet-Anwendungen für luxemburgische Banken und Energieversorger
–
Android-Anwendungen mit Google App Engine(GAE)-Backend
•
Technische Projektleitung
•
Betreuung und Motivation von Mitarbeitern
•
Einrichtung und Administration des firmeneigenen Subversion-Servers zur
Versionierung der Software der gesamten Firmengruppe.
Ort
Luxemburg
Branche
Behörden und Landesverwaltungen
Standards
J2EE, JDK, Servlet/JSP, EJB, GWT, SOA, XML, XSD, DTD, Android-SDK, REST, JSON, Portlet,
XSLT
Betriebssysteme
Windows Server, Linux, Android
Umgebung
Tomcat, Jetty, JBoss, GAE/J, AD, LDAP, JIRA, SharePoint
Datenbanken
MSSQL, Oracle, MySQL, SQLite, GAE Datastore
Frameworks
Hibernate, Objectivity, Tapestry 3-5, Hivemind, JAXB2, ANT, Apache Commons, Restlet,
HttpUnit/JUnit
Versionierung
Subversion, GIT
Werkzeuge
Eclipse, Apache Directory Studio
J2EE-, Midlet-Entwickler
02.2003 - 08.2004
•
Konzeption und Entwicklung
–
eines personalisierten Systems auf Basis des Java Authentication and
Authorization Service (JAAS)
–
eines personalisierten Bezahlsystems
–
eines Basis-Frameworks zur Entwicklung von Java-Midlets
•
Programmierung des Frameworks bzgl.
–
Datenaustausch mit Server
–
Lizenzierung von Midlets
–
von Midlets für javafähige Handys gemäß der Spezifikation der Java 2 Micro
Edition Version 1.0
–
eines dynamischen, voll konfigurierbaren Online-Bestellsystems für
Restaurants und Lieferdienste auf Basis von JavaServer Faces (JSF)
Ort
Bitburg
•
Evaluierung JSF 1.0
•
Evaluierung und Anwendung der Sun Java Architecture for XML-Binding
(JAXB)
Standards
J2EE, JDK, Servlet/JSP, J2ME, JSF, XML, XSD, DTD, JAAS
Betriebssysteme
Windows Server
Umgebung
Tomcat, FTP-Server, VNC, DynDns, HandyPay, SMS, Bugzilla
Datenbanken
HSQL, MySQL
Frameworks
Struts, HttpUnit, ANT, JSF RI, MyFaces, JAXB, HttpUnit/JUnit
Versionierung
CVS
Werkzeug
Eclipse
J2EE-Entwickler
05.2000 - 01.2003
•
•
•
Entwicklung eines eBrokerage-Systems in PL/SQL basierend auf einer OracleDatenbank
–
Entwicklung von Basistechnologien für Suchanfragen über komplexen
Datenbankstrukturen
–
Tuning komplexer Datenbankviews
Konzeption und Entwicklung eines Web-Framework auf Basis von Servlets und
JavaServer-Pages
–
Evaluierung, Erweiterung und Modifikation des Struts-Framework der JakartaGruppe
–
UML-Klassendesign
–
Konzeption und Entwicklung Validierer, Converter, WebField-Technologie,
TagLibs
Entwicklung und Dokumentation Geldgeschäft Webanwendung-Prototyp
–
HTML-Dokumentation
–
JavaDoc
–
Schulung von Mitarbeitern
•
Implementierung eines Kreditantragsystem-Prototyps zur Präsentation auf der CeBIT
•
Evaluierung
•
–
der J2EE-Referenzimplementierung von Sun
–
des Oracle-Applikationsservers
–
der Tomcat-ServletEngine
–
des Apache-Webservers
Kredit- und Kreditantragssystem
–
techn. Projektleitung
–
Konzeption und Entwicklung von Basis Web-Technologien
–
Entwicklung XML-basierter Anwendungs-Konfigurationen
–
Einarbeitung und Unterstützung von Mitarbeitern
–
Portierung der Webanwendung auf Bea-WebLogic
–
Entwicklung von Such-Technologien über komplexen Datenbankstrukturen auf
Basis von EJBs
Ort
Luxemburg
Branche
Banken
Standards
J2EE, JDK, Servlet/JSP, EJB, PL/SQL, XML, XSD, DTD, TagLibs
Betriebssysteme
Windows Server
Umgebung
Apache, Tomcat, Bea WebLogic, Sun RI, Oracle Application Server, Bugzilla
Datenbanken
Oracle
Frameworks
Struts, HttpUnit, ANT, HttpUnit
Versionierung
CVS
Werkzeuge
Eclipse, Borland JBuilder, Together, Oracle JDeveloper
C++- und Java-Entwickler
11.1999 - 04.2000
•
•
Konzeption und Entwicklung eines sicheren Anmeldeverfahrens
–
Implementierung kryptographischer Protokolle in C++
–
Verschlüsselte Ablage von Passworten
Konzeption und Entwicklung eines PrintServer-Systems
Ort
Trier
Branche
Gesundheitswesen
Standards
C++, JDK
Betriebssystem
Windows NT
Datenbanken
Oracle
Werkzeuge
C++-IDD, Borland C++-Builder
Diplomand
12.1998 - 08.1999
•
Einarbeitung in höhere kryptographische Protokolle
•
Vorträge in Seminarreihe an der Universität Trier
•
Beschreibung kryptographischer Grundlagen
•
Anwendung und Erweiterung der Java Cryptography Extension (JCE)
•
Implementierung kryptographischer Primitive in Java
•
–
SHA - Einweg-Hashfunktion
–
kryptographisch sicherer Zufallszahlengenerator
–
RSA - Public-Key Kryptosystem
–
IDEA - symmetrisches Kryptosystem
–
Diffie-Hellman Schlüsselaustauschverfahren
Konzeption und Entwicklung von CryptoKit-Talk
–
ein webbasierter, kryptographisch sicherer Talkraum
•
Evaluierung Servlets
•
Evaluierung Applets
•
Abschlußvortrag
Ort
Trier
Branche
Universität
Standards
JDK, Servlet, Applet
Betriebssystem
Sun Solaris
[email protected] • +49 171 1254168
Lindenweg 17a • 54634 Bitburg
[PDF] • [Word]
Herunterladen