Ueber mich (Freelancer, Software Entwickler / Programmierer)
Ich bin seit mehreren Jahren im Bereich Applikationsentwicklung tätig. Im Rahmen meines Anstellungsverhältnisses bei der Ingtes AG, habe ich Software-Projekte für kleine wie auch für grosse Firmen aus den verschiedensten Bereichen von Wirtschaft und Industrie realisiert.
Die meisten Projekte in Visual Basic und einige auch in Delphi.
Meine Tätigkeit umfasste alle Bereiche des Software-Lebenszykluses – Erarbeiten der Anforderungen, Entwurf und Implementierung, Wartung und Projektleitung.
Nebenbei habe ich während dieser Zeit einige kleinere Programme erstellt – Werkzeuge für den Privatgebrauch und Programme zum Spass haben (einige finden Sie auf diesen Internet Seiten).
Seit März 2000 habe ich einen Bildschirmschoner auf dem Internet und mit diesem Projekt einen kleinen Traum realisiert – mein eigenes komplettes, kleines Produkt.
Mittlerweile bin ich schon seit mehr als 2 Jahren selbstständig. Mein Schwerpunkt liegt bei meiner Leidenschaft Delphi. Ich entwickle vorwiegend Datenbankapplikationen und versuche den Bereich "Eigene Produkte" auszubauen.
Personalien
Andreas Kardin, männlich, glücklich verheiratet, geb. 5.5.1972
Mini-Lebenslauf
|
1972
|
Am 5.5. in Bern geboren |
|
1976
|
Umzug nach Aarau |
|
1979-1984
|
Primarschule in Aarau |
|
1984-1989
|
Bezirksschule in Aarau |
|
1989-1993
|
Kantonsschule in Aarau |
|
1993-1995
|
Kleinere Eigenentwicklungen |
|
1995-2001
|
Angestellter bei der Firma Ingtes AG als Software Entwickler und Projektleiter |
|
2001
|
Wechsel in die Selbständigkeit |
Sprachen
Deutsch, Englisch
Ausbildung
Ich habe mir seit meinem 12 Lebensjahr ein umfassendes Wissen über Computer-Technik, Software-Entwicklung und Informatik im weiteren Sinne angeeignet - mit 12 schrieb ich sogar Programme auf Papier, noch bevor erst ein Jahr später mein erster Computer folgte.
Ich fühlte mich in den staatlichen Bildungstätten aus verschiedenen Gründen nie sehr wohl.
Einer der Gründe war womöglich, dass ich mich zu früh für eine ganz bestimmte Richtung interessierte.
Ein anderer - vielleicht noch wichtiger - Grund ist der, dass ich mein eigenes Lerntempo besitze. Ich erarbeite Wissen sehr gern allein. Dabei reichen mir Bücher und in den letzten Jahren auch Dokumente aus dem Internet aus. Ich begreife sehr schnell und bin vielseitig interessiert.
Das soll nicht heissen, dass ich nicht gern kommuniziere. Im Gegenteil! Wissenaustausch im allgemeinen und der Dialog mit Menschen liegen mir sehr am Herzen - ist sogar eine meiner Stärken. Ich habe nur etwas gegen zu starre Strukturen.
Seit mehr als 8 Jahren bin ich erfolgreich als Software-Entwickler tätig und habe mein Know-How und mein Können unter Beweis stellen dürfen (siehe Kasten nebenan).
Erfahrungen
Projekte (Ingtes AG)
- Wartung und Erweiterung mehrerer Client- / Server-Systeme zur Verwaltung der kantonalen Steuern von juristischen und natürlichen Personen.
Microsoft Visual Basic 3-5, Microsoft SQL Server 4-6.5, Windows 9x/NT
- Mitarbeit in einem 3-schichtigen Client- / Server-System zur Grundstücksschätzung.
Microsoft Visual Basic 6, Microsoft SQL Server 6.5, Microsoft Transaction Server 2.0, Windows 9x/NT
- Entwicklung und Realsierung einer industriellen Applikation zur Geschäftsprozessoptimierung (Angliederung eines Delphi-Report-Servers an eine Unix-/Informix-Umgebung).
Borland Delphi 5, Interbase 5, Informix 7, Windows NT
- Mitarbeit bei der Entwicklung einer mehrschichtigen Senderdatenbank.
Microsoft Visual Basic 6, Oracle 7, Windows NT
- Konzeption und Entwicklung eines verteilten Content Management Systems auf der Basis von XML für den Empfang, Verarbeitung, Verwaltung und Weiterleitung von multimedialen Nachrichten.
Borland Delphi 5, Windows 9x/NT
- Weiterentwicklung eines einfachen Desktop-Publishing-Systems für Pfarreien.
Borland Delphi 5, Paradox, Windows 9x/NT
- Projektleitung und Mitarbeit bei der Entwicklung eines Datenbanksystems für die Prüfung und Verwaltung von Elektromotoren.
Microsoft Visual Basic 6, Delphi, Microsoft SQL Server 7, Open GL, Windows 9x/NT
Eigenentwicklungen
- Particle Systems Screen Saver. Aussergewöhnlicher Bildschirmschoner der sauber und stabil unter allen 32-Bit Windows-Plattformen läuft.
- viele kleinere Programme (einige davon auf dieser Site)
- XDreamity - Bildschirmschoner selbstgemacht. Ein Programm mit dem Sie selbst Bildschirmschoner mit Animation, Musik und Spezial-Effekten erzeugen können. XDreamity ist mein erstes kommerzielles Produkt. Man kann es in verschiedenen Versandhäusern und Läden in Deutschland, Oestereich und in der Schweiz kaufen.
Techniken
- Objektorientierte Analyse, Design und Programmierung (OOA, OOD, OOP)
- Patterns
- Unified Modeling Language (UML)
- und diverse andere
Programmiersprachen
- Delphi
- Assembler (Intel x86, Motorola 680xx)
- Visual Basic (Applikationen, User-Controls, ActiveX, API, Access Basic, Office VBA)
- Transact SQL (Stored Procedures) und SQL
- JAVA (oberflächlich)
- C, C++ (oberflächlich)
- Oberon II
- verschiedene Basic-Dialekte und Scripting-Sprachen
Datenbanken
- Microsoft SQL Server (Installation, Konfiguration, Programmierung)
- Oracle (Konfiguration, Anwendung, Datenbankzugriffe, Client-Installationen unter Windows)
- Interbase
- Informix (oberflächlich)
- Paradox
- Access
Betriebssysteme
- Windows (3.1, 95, 98, NT 4, 2000)
- MSDOS (Anwenderebene)
- Linux (oberflächlich)
- Amiga OS
- verschiedene alte ROM Basic Systeme
Technologien
- ActiveX, COM
- Windows API (User Services, GDI usw.)
- OpenGL
- Verschiedene Datenbankzugriffsschichten DAO, RDO, ADO
- Internet Technologien TCP/IP, HTTP, HTML, FTP, CGI, usw.
- XML
- Microsoft Transaction Server
- Office Automation
- und diverse andere
Applikationen und Tools
- Borland Delphi
- Microsoft Visual Studio (Visual Basic und diverse Tools wie Setup Wizards usw.)
- Microsoft Visual Source Safe
- Microsoft Office
- Crystal Reports
- Visio
- Bildbearbeitungsprogramme (Photo Shop, Paint Shop, usw.)
- Macromedia Dreamweaver
- Staroffice (Anwendung)
- und andere
Hardware
- Installation und Konfiguration von PC-Hardware
- Tiefgreifende Kenntnisse über die Interna von Computern, CPU (Architektur, Caching, moderne Strategien wie Pipelining, Jump Prediction, Out Of Order Execution), Speicherverwaltung (MMU, Virtual Memory), Interrupts, FPU, Spezielle Instruction Sets (MMX, 3dNow), IDE, SCSI, PCI, AGP, usw.