Positionen
----------
Programmierer, Berater, QS.
Entwicklungsleiter, Projektleiter.
Aufgaben
--------
Projektentwicklung mit Kunden.
Leitung eines Softwareentwicklerteams.
Softwareentwicklung von A bis Z.
Projektplanung und Kontrolle.
Ausschreibung, Angebotsstellung.
Pflichtenheft, Spezifikation, Abnahme.
Etablierung von QS-Massnahmen.
Aufsetzen von Entwicklungsumgebungen.
Redesign, Refactoring.
Coaching von Entwicklungsteams.
Planen und Durchfuehren von Notfallmassnahmen.
Dokumentation (Anwender, System).
Inbetriebnahme, Support.
Vermarktung von Softwareprodukten.
Methoden
----------------------
- Kontrolliertes eXtrem Programming.
- OOA, OOD, OOP, UML
- Entwicklung und Leitung nach ISO 9001
- Datenmodellierung (ERD)
- Pattern
- Aspect Oriented Programming (AOP) / Intentional Programming (IP)
Anwendung/Systeme
-----------------
- Server/Client-anwendungen (multi-tier, multithreaded)
- Internetanwendungen
- Desktopanwendungen
Entwicklungsumgebungen
----------------------
Sehr gute Kenntnisse bestehen für folgende Entwicklungsumgebungen:
VC++ 1.0 ? Visual Studio 7.0 Enterprise, Sun Workshop C++, Borland C++ 3.0 - 5.5,
Sniff, gcc/g++, Emacs, Watcom C++ 10.0.
Make / CASE / Versionsverwaltung
Sehr gute Kenntnisse bestehen in:
Rational Rose.
Make (Unix/GNU), RCS/CVS, ClearCase, Visual SourceSafe, Ant,
ObjectDomain, Together++.
BoundChecker, Rational Purify/Coverage.
Entwicklung von Tools fuer Regressions-Test (JUnit/AUnit/CPPUNIT).
Entwicklung von Tools fuer Plattformuebergreifende Makes (AMake).
AutoSys
Bibliotheken
------------
Sehr gute Kenntnisse und gute Kenntnisse bestehen in:
STL (HP, SG, ObjectSpace, Boost), RogueWave (Tools, Threads, DB),
(D)COM/ OLE2/ActiveX, CORBA/ORB (HP, OmniOrb, Mico), ODBC,
pthreads, XML (DOM/SAX, DTD)
GUI
Sehr gute Kenntnisse: MFC, ATL, wxWindows/wxWidgets, Java Swing,
Gute Kenntnisse: Qt, X11/Xt, Motif, OWL, Tk, GTK+
WEB
Sehr gute Kenntnisse bestehen in: PHP, ASP, Java Server Pages (JSP), Servlets, IIS-Erweiterungen, CGI
Eigenentwicklungen:
ACDK (C++, COM, CORBA, SQL, GUI, Netzwerkprotokolle, XML, Java, Perl, Python, Tcl, Lisp)
PORTWCL (Portable C++ Bibliothek für Windows Programmierung (Windows 3.1, 95, NT 3.5(1), NT 4.0, Borland C++ 4 - 5, MSC 1 - 5, Watcom 9 - 11)).
Weitere Werkzeuge
-----------------
Sehr gute Kenntnisse in Lex (Flex, Flex++) und Yacc (Bison, byacc, Bison++).
Eigentwicklung im Feld von Aspect Oriented Programming.
Entwicklung eines Präprozessors für Bison, für die automatische Generierung von C/C++ Aktionen im Regelteil.
Serverbereich
-------------
Sehr gute Kenntnisse bestehen in
Apache: MS IIS 1 - 4 (HTTP, FTP, telnetd), inklusive Frontpage Extensions und CGI (Java Servlets, C, Perl, ASP)
Email Server, MS SQL Server 6.5, MS Transactionserver,
Firewall
Office-Bereich
--------------
Sehr gute Kenntnisse MS Word 5 bis 2003, Winword 1 bis 2003, MS Access von 1 bis 2003,
MS Excel 1 bis 2003 in bezug auf Anwendung und Programmierung.
Gute bis sehr gute Kenntnisse auch in vielen anderen Office
und Desktop Publishing Systemen (StarOffice).
Datenbanken
------------------
Sybase mit Erweiterung grosse Zeitdatenwerte
Entwicklung einer JDBC-aehnlichen C++-Bridge
Oracle unter Linux, Solaris and Windows
MS SQL 2000, TSQL, ODBC
Informix unter Solaris
MySQL unter Linux
Access unter Windows
Ingres SQL unter AIX
SAP
------------------
RFC, IDOC, XML, Java
Entwicklung vieler projektspezifische SAP Koppelungen
mit Drittsystemen.
Entwicklung einer C++- und Java SAP-Bridge fuer
C++/RFC und IDOC
Dokumentation
------------------
HTML, HtmlHelp, WinHelp, Word, PDF, XML, DocBook, Wiki
Eigenentwicklung eines Dokumentationsystems
fuer den Einsatz in IT-Projekten.
CAD/GIS
-------
Gute Kenntnisse in AutoCAD (10 - 14) in Anwendung, Administration und Programmierung unter SunOS/Solaris, MS DOS und Windows NT.
Kenntnisse in ArcView 3.0 GIS in Programmierung.
Arbeitserlaubnis: Arbeitserlaubnis als Angestellter und Freiberufler in Deutschland
Arbeitserlaubnis in der Schweiz, da Schweizer Staatsbuerger