Mitarbeiterprofil Rolf Scherer


Name
Rolf Scherer
Geburtsdatum
5.8.1965
Nationalität
CH
Zivilstand
verheiratet
Nationalität
CH
Sprachen
Deutsch, Englisch
Ausbildung
Dipl. Inf-.Ing.  FH
Funktion
Softwareengineer, IT-Architekt, Mitglied der Geschäftsleitung

Ausbildungen / Zertifizierungen

Grundausbildung Programmierung (Cobol, JCL, Jackson, MVS) bei der Softwareschule Bund (Systor) 1989.
Studium der Informatik an der HTL Bern 1990 - 1995
Abschluss: Dipl. Inf. Ing HTL 1995
Zertifizierung zum MS Solution Developer (Win-API,COM,C++, SQL) 1996/97
Erfolgreiche Titelumwandlung in Dipl. Informatik Ingenieur FH 2003
SCJP, Sun Certified Java Programmer 2003
SCWCD Sun Certified Web Component Developer (JSP, Servlets, Taglib) 2003
SCBCD, Sun Certified Business Component Developer (EJB, QL) 2003
SCEA, Sun Certified Enterprise Architect (J2EE, EJB, UML, Design Patterns) 2004
CAS Security & Privacy, Certificate of Advanced Study (Sicherheits-Technologien: Verschlüsselungstechnologien, PKI, Digitale Signaturen, Sicherheits-Management, sichere Kommunikation Anonymität und Digitale Überwachung, Identity-Management & Technologien) 2011
CAS Networking & Security, Certificate of Advanced Study (Netzwerk-Technologien: Internet-Technologien, Internet Protokolle, Netzwerke und Routing, Cloud-Dienste;  Sichere Netzwerke: Netzwerksicherheit, Sicherheitsrisiken von Netzwerkprotokollen, Paketfilter & Firewalls) 2011
CAS Distributed Systems, Certificate of Advanced Study Konzepte der Parallelität und Synchronisation, Architektur und Design von verteilten Applikationen, Technologien für verteilte Applikationen (RMI, CORBA, JMS, Web-Services) 2012

Spezielle Kenntnisse

Programmiersparchen / Scriptsprachen

Java: Sehr gute Kenntnisse
C/C++: Sehr gute Kenntnisse
JavaScript: Sehr gute Kenntnisse
SQL und PL/SQL: Sehr gute Kenntnisse
C#: Gute Kenntnisse
Pascal: Gute Kenntnisse
Assembler: Grundkenntnisse
Powershell, Bash: Grundkenntnisse
Java: Sehr gute Kenntnisse

Plattformen

J2SE / JSE, J2EE 3 und J2EE 4 / JEE 5 und JEE 6: Sehr gute Kenntnisse
Windows API, COM, ATL, MFC: Gute Kenntnisse
Unix / Posix: Gute Kenntnisse
NET: Grundkenntnisse

Datenbanken

Oracle: Sehr gute Kenntnisse (inkl. PL/SQL)
MS SQL Server: Sehr gute Kenntnisse (inkl. T-SQL)
DB2 / Derby: Gute Kenntnisse
Postgresql: Gute Kenntnisse
Postgresql: Gute Kenntnisse
Access: Gute Kenntnisse
SAP/MAX-DB: Gute Kenntnisse
JDBC / JPA: Sehr gute Kenntnisse
ODBC/ADO/DAO: Gute Kenntnisse

Betriebssysteme

Windows NT/XP/7 inkl. Server 2003 und 2008: Sehr gute Kenntnisse
Unix (Solaris)/Linux (SuSE, Red Hat, Ubuntu, Gentoo): Sehr gute Kenntnisse
VMS: Gute Kenntnisse
MS-DOS: Gute Kenntnisse
MVS: Grundkenntnisse

Datenkommunikation

Internet/Intranet (HTTP, REST, SSL/TLS, FTP, SMTP, SSH, RMI / IIOP): Sehr gute Kenntnisse
TCP/IP, RPC, (Win)Socket: Gute Kenntnisse
DCOM: Gute Kenntnisse
Router, Routing-Protokolle, Firewalls, Managed Switches: Gute Kenntnisse
SMTP, POP3, IMAP: Gute Kenntnisse

Vorgehensmethoden / Designtechniken

Objektorientierte Analyse, Design OOA/OOD (UML)
Agile Methoden (XP und Scrum), Hermes, RUP
Datenbank Design (ERD)
Design Pattern (Software und Architektur)
Jackson (Entwurf)

Expertenwissen

Internet Webserver und Applicationserver (Tomcat, JBoss, Jetty, WebLogic)
Internetapplikationen mit JSP, EJB, EJB3, JSP, Servlets, HTML/XHTML, Javascripts, JBoss SEAM, Facelets, Struts, JSF, AXIS, JWSDP, JAX-WS
Web-Service-Security (XML-Firewall / DataPower, JWSDP, WS-Security), Kryptoanwendungen (SSL, JCE mit Java-Techniken)
LDAP und Datenbankanbindung (JNDI, JPA, Hibernate, JDBC, ODBC, ADO, OCI, O/R-Mapper)
Open-Source-Tools: Eclipse, XDoclet, log4j, junit, Apache-Commons, ANT, Maven

Erfahrungen

Anwendungs- und Systemprogrammierung
Architektur, Spezifikation, Design
Consulting (JEE, Datenbanken, Entwicklungsumgebung)
Reviews (Architektur, Design, Code, Sicherheit)
Tuning (Java, SQL PL/SQL)
Applikations- und Datenbank-Betreuung
Kursleiter (Java, Tomcat, JBoss, JSP, Servlet, Struts, div APIs und Open-Source-Tools)
Integration von Standardsoftware, Deployment
Projektleitung

Berufserfahrung


1998 - heute
Software-Engineer (Geschäftsführer)
Scherer-Informatik GmbH
1997 - 1998
Software-Engineer (Angestellter)
Securisoft/Securiton, Zollikofen
1995 - 1997
Software-Engineer (Angestellter)
Unisys, Bern
1994 - 1995
Junior Ingenieur (Angestellter) Research & Development
Swisscom, Bern
1993 - 1994
Entwickler / Application Manager (Angestellter)
Unisource UBN, Bern
1991 - 1993
Entwickler / Application Manager (Angestellter)
Telekom-Direktion, Bern
1988 - 1991
Systemoperator, Bereichsleiter (Angestellter)
PTT, Bern

Projekte


1.10.2008 – heute
Öff. Verwaltung: Weltweites Erfassungssystem für biometrische Daten. Architektur/Techniken: JEE, Webservices (JAX-WS, Metro), Messaging, EJB, XML, XML-Security, WS-Security, JBoss, Web-Logic, MySQL, Oracle. Maven, Subversion.
1.9.2010 – 31.10.2010
Telecom-Firma: Plugin für Internet-Explorer, Chrome und Firefox: C++, COM, Active-X, Visual-Studio.
1.8.2009 – 31.7.2010
Internes Projekt: CMS und Portal-Lösung, basierend auf Wicket, Tomcat und JDBC-Tools (Apache).
1.5.2004 – 31.1.2009
Öff. Verwaltung: Transformations-Projekt (Architekt und Lead-Developer). Java-Code-Generierung, inkl. Generator und Parser (DAOs, Swing, EJBs, XDoclet). Rich-Client mit Swing, Web-Logic, Oracle, EJBs, Hibernate > 5000 Benutzer bis zu 1500 TX pro Sekunde, native Anbindung mit C (JNI).
1.12.2004 – 30.04.2004
Öff. Verwaltung: Feinautorisierungsdienst für J2EE-Anwendungen. Tools/Techniken: J2EE, EJB, Struts, Weblogic, EJBs, Javascript, JSP, HTML, Oracle, MySQL, XML.
1.10.2004 – 31.8.2010
Abacus-Partnerfirma: Diverse Schnittstellen für Abacus und Drittsysteme. Tools/Techniken: XML, XSD, Webservices, AXIS, Java, COM/OLE, C++, Struts, MS-SQLServer, Axis, JBoss, JSF, SEAM, RichFaces, Tomcat.
1.09.2004 – 31.12.2004
Öff. Verwaltung: Realisierung einer J2EE-Referenzapplikation (JDBKof Dossierverwaltung mit PDF-Generierung) inkl. Framework nach gängigen J2EE Patterns für weitere J2EE-Applikationen. Tools/Techniken: J2EE, Weblogic, Eclipse, EJBs Javascript, Struts, Hibernate, JDBC, FOP (Apache), JSP, HTML, JavaScript, Oracle, MySQL und XML-Spy.
1.11.2003 – 31.8.2004
Telecom-Firma: Trouble Ticket System, Realisierung der Web-Schnittstelle für den Endkunden. Implementierung einer Schnittstelle zu einem proprietären System. Tools /Techniken: Tomcat, Eclipse, CVS, Java, JavaScript, JSP, PL/SQL, HTML, C++, COM/OLE.
1.2.2003 – 31.10.2003
Telecom-Firma: Aufbau eines Passwortverwaltungssystems für Kundenrouter. Rollenbasierte Intranet Anwendung mit J2EE Techniken und einer Oracle Datenbank. Verschlüsselung mit JCE, SSL und 3DES. Tools/Techniken: Tomcat, Oracle, JCE, Eclipse, CVS, Java, Javascript, JSP, PL/SQL, HTML.
1.1.2002 – 28.2.2003
Telecom-Firma: Browser-Schnittstelle für ein Trouble Ticket System. Erstellen einer Schnittstelle für das "Fernsteuern" eines Internet-Browser. Tools/Techniken: C++, COM/Automation, MS Visual Studio
1.8.2001 – 31.12.2002
Tourismusbranche: Online-Erfassungssystem für Kennwerte in der Tourismusbranche. Tools/Techniken: VisualAge for Java, MS SQL-Server, Java, Javascript, JSP, HTML
1.6.2001 – 31.8.2002
Telecom-Firma: Verwaltungssystem für Kundenprojekte im Bereich Internetzugänge. Realisierung eines Verwaltungssystems basierend auf einer Oracle Datenbank mit Workflow, Change-Requestfunktionen und Office-Integration. Tools/Techniken: VisualAge for Java, Oracle, PL/SQL, Java, JSP, Servlets.
1.4.2000 – 31.10.2000
Tourismusbranche: Online-Erfassungssystem für Veranstaltungen. Realisieren eines zentralen Veranstaltungskalenders mit kundenspezifischen Integrationsmöglichkeiten auf beliebigen Web-Sites. Software: VisualAge for Java, MS SQL-Server, Java, Javascript, JSP, HTML.
1988 –2000
Viele Entwicklungsarbeiten im Bereich C/C++, z.T. Java, VAX-VMS, Unix und Windows. Branchen: IT-Firma, Security-Firma, Telecom-Firma. Verschiedene Funktionen: Leiter Skill-Center Internet (Unisys), Leiter Applications (UBN, Tochter Swisscom).