Macit Kandemir

Macit Kandemir

Software Engineer, Autor, Trainer

Verfügbarkeit
Verfügbar
Stundensatz
75 - 100 EUR/ Stunde
Vororteinsatz
Nicht möglich

Persönliche Daten

Nationalität
Deutschland
Beruflicher Status
Freelancer
Berufserfahrung
24 Jahre, 3 Monate
Sprachkenntnisse

Deutsch (Muttersprache)

Türkisch (Muttersprache)

English (Gut)

Zur Person

Meine Qualifikationen als Software Engineer, Autor und Trainer machen mich zu einem idealen Kandidaten für Ihr Projekt. Mit mehr als 20 Jahren Erfahrung im Java-Programmieren, meiner Fähigkeit, die richtigen Aspekte innerhalb fachlicher oder software-technischer Anforderungen zu erkennen und meinem Talent, Menschen zu motivieren und eine positive Atmosphäre zu schaffen, bin ich überzeugt, dass ich ein wertvoller Teil Ihres Teams sein kann. Meine Erfahrung als IT-Trainer und meine Fähigkeit, Usability und Design von modernen grafischen Benutzeroberflächen zu optimieren, machen mich zu einem idealen Kandidaten für Ihr Projekt. Meine Erfahrung als Vater von vier Kindern und meine Herkunft aus einer Großfamilie mit neun Geschwistern haben mir geholfen, ein Gespür für Menschen zu entwickeln und eine besondere Gabe im Umgang mit ihnen zu entwickeln. Ich bin überzeugt, dass ich ein wertvoller Teil Ihres Teams sein kann. Wenn Sie meine Fähigkeiten und Erfahrungen für Ihr Projekt nutzen möchten, kontaktieren Sie mich bitte jetzt über 'Jetzt Anfrage schicken'.

Beschreibung

Seit über 20 Jahren bin ich es gewohnt, große Java-Projekte in eigener Verantwortung zu realisieren.

Gleichzeitig haben sich meine Fähigkeiten, die richtigen Aspekte innerhalb fachlicher oder software-technischer Anforderungen zu erkennen und sie objektorientiert zu isolieren, ständig weiterentwickelt.

Usability und Design von modernen grafischen Benutzeroberflächen hatten für mich schon immer höchste Priorität.

Meine Erfahrung als IT-Trainer zeigte mir, dass ich eine besondere Gabe im Umgang mit Menschen besitze. Ich kann sehr gut auf sie eingehen, motivieren und eine positive Atmosphäre schaffen.

Meinen schnellen Zugang zu Menschen verdanke ich unter anderem der Tatsache, dass ich aus einer Großfamilie mit neun Geschwistern komme. Ich selbst bin Vater von vier Kindern.

Referenzen

2021 - heute(3 Jahre, 5 Monate)
Ein neuartiges NoSQL Datenbanksystem
Author, Java Software Engineer
06/2020 - heute(3 Jahre, 11 Monate)
Software-Engineering für die Steuerung eines Automaten
Java Software Engineer
01/2017 - heute(7 Jahre, 4 Monate)
Software-Engineering für die Vermittlung von Yacht-Personal
Java Software Engineer
06/2015 - 07/2015(1 Monat)
IT-Trainer für Fachinformatiker bei Lutz & Grub AG
Trainer, Dozent
03/2015 - 07/2015(5 Monate)
Terminal UI in JavaFX
Java Software Engineer
10/2009 - 12/2009(3 Monate)
Term-Organizer (Java Framework)
Java Software Engineer
05/2009 - 06/2012(3 Jahre, 2 Monate)
Warenwirtschaftssystem "Open Fakt"
Java Software Engineer
01/2008 - 08/2008(8 Monate)
HTML JAVA BRIDGE (Java Framework) für XDEV
Java Software Engineer
04/2005 - heute(19 Jahre, 1 Monat)
Webhosting Anbieter
Administator, Geschäftsführer
05/2004 - heute(20 Jahre)
Entwicklung einer Webdesign Software
Java Software Engineer, Autor, Trainer, Geschäftsführer
05/2004 - heute(20 Jahre)
Entwicklung einer Webdesign Software
Java Software Engineer
04/2003 - 05/2004(1 Jahr, 1 Monat)
AVC für Siemens
Java Software Engineer
01/2003 - 04/2003(4 Monate)
Tradeplace (ein elektronischer Marktplatz) für Samhammer AG
Java Software Engineer
03/2002 - 12/2002(10 Monate)
Konzeptionelle Entwicklung eines Web-Editors
Java Software Engineer, Autor
09/2000 - 03/2002(1 Jahr, 6 Monate)
Konzeptionelle Entwicklung eines Web-Editors
Java Software Engineer, Autor
03/2000 - 09/2000(7 Monate)
Konzeptionelle Umsetztung einer Unternehmensplattform
Software Engineer

Anlagen

Profil
profil.pdf (155,48 kB)
Projekte Detail
Über mich
ueber-mich.pdf (74,44 kB)

Macit Kandemir eine Anfrage schicken

Macit Kandemir ist momentan verfügbar.

Statistik von Macit Kandemir

Mitglied seit 28.07.2015
374  Profilaufrufe
background image

Profil von Macit Kandemir

Anschrift

Lohtorstraße 7
74072 Heilbronn

E-Mail

[email protected]

Telefon

0151-424 821 83

Jahrgang

1969

Nationalität

deutsch

Familienstand

verheiratet / 4 Kinder

Macit Kandemir

Hobbys

Karate, Fitness, Philosophie,
Trainer für Leistungsturnen

Projekte

 

05/2004 – heute

Entwicklung einer Webdesign Software

Rolle

Autor, Software Engineer, Geschäftsführer

Aufgaben

Konzeptionelle Entwicklung eines Web-Editors namens
"XeLara" als Java-Desktop-Anwendung.
Das Entwerfen von Web Seiten mit XeLara wird über
eine sehr komfortable grafische Benutzeroberfläche
(ähnlich einem Vektor-Grafik Programm) gesteuert.

Technologien

 

Java (OOP, Graphics2D, AWT, Swing, Multi-Threading, 
Streams API, Collections API, Exception Handling, 
Generics, NIO.2), JSON, XML, HTML, CSS, JavaScript,
Servlets, TomCat

Tools

Eclipse, NetBeans, GIT, Mantis (Bugtracking), Burning
Board (Foren-Software), Proguard, Launch4J  

Betriebssystem

Linux (Kubuntu), Windows in VirtualBox

1/7

background image

04/2005 – heute

Webhosting Anbieter

Rolle

Administrator, Geschäftsführer

Aufgaben

Neben Software-Engineering Tätigkeiten unterhalte ich 
seit mehr als 10 Jahren einen eigenen dedizierten Web-
Server auf Linux Basis.

06/2015-07/2015

IT Trainer für Fachinformatiker

Auftraggeber

Lutz & Grub AG

Rolle

Freiberuflicher Trainer 

Aufgaben

Neben der Einführung in HTML 5, CSS 3 und JavaScript
habe ich die Teilnehmer, anhand einer einfachen Web-
Anwendung, der Welt der DOM Manipulation mit jQuery
näher gebracht. Durch den Einsatz von AngularJS
waren sie in der Lage komplexe Szenarien, wie die
gefilterte Anzeige von Daten in Tabellen, mit sehr
wenig Code umzusetzen. Für die Auslagerung und
Verwaltung der anzuzeigenden Daten mussten sie den
Umgang mit JSON und XML verstehen. 

Technologien

 

HTML 5, CSS 3, Java Script, jQuery, AngularJS, JSON 

Tools

VisualStudio, Online JSON Editor

Betriebssystem

Windows 8.1

2/7

background image

03/2015-07/2015

Terminal UI in JavaFX 

Auftraggeber

hiqs GmbH

Rolle

Software Engineer

Aufgaben

Konzeptionelle Entwicklung einer Terminal UI-
Oberfläche in JavaFX mit Anbindung an Restful-
Schnittstellen. Die Software wurde in agiler Umgebung
nach SCRUM Methode mit dem Einsatz von JIRA als
Werkzeug, entwickelt. Der Einsatz von FXML, CSS und
Controllern in JavaFX ermöglichte mir eine einfache
Implementierung der Software als MVC. Die Anbindung
an Restful-Schnittstellen erreichte ich durch den 
Einsatz von SpringBoot. Der Terminal als Maven Projekt
übernahm die Lösung von Abhängigkeiten im Build-
Prozess. 

Technologien

 

Java 8 (OOP, FX, FXML, CSS, Binding, Generics, 
Lambdas, Collections API, Exception Handling), JavaEE,
SpringBoot, JSON, Agil nach SCRUM, MongoDB

Tools

NetBeans, Maven, GIT, SourceTree, JIRA

Betriebssystem

Linux(Kubuntu), Windows 8.1

05/2009-06/2012

Waren-Wirtschaftssystem „Open-Fakt“

Auftraggeber

Triway Internet Service GmbH

Rolle

Software Engineer 

Aufgaben

Die konzeptionelle Entwicklung einer Java API für den
Zugriff auf eine kostenpflichtige Web-Datenbank zur
Bonitätsprüfung von Shop Kunden. Diverse Fehler-
behebungen, Erweiterungen und Verbesserungen im
"OpenFakt" API. Diverse Veränderungen und  Verbes- 
serungen der Datenbankstruktur und im Zusammen- 
hang stehende Anpassungen im "OpenFakt" API.

Technologien

 

Java (OOP, Swing, Multi-Threading, Collections API, 
Exception Handling,…), JDBC, MySql

Tools

Eclipse, MySQL ( Administrator, Query Browser, 
Workbench)

Betriebssystem

Linux, Windows

3/7

background image

10/2009-12/2009

Term-Organizer (Java Framework) 

Rolle

Autor, Software Engineer, Geschäftsführer

Aufgaben

Das Framework wurde von mir konzeptionell realisiert.
Es bietet dem Java Anwendungs-/ Applet-Entwickler
komfortable GUI Komponenten und Hilfsklassen zur
Organisation von Terminen.

Technologien

 

Java (OOP, Graphics2D, AWT, Swing, Multi-Threading, 
Streams API, Collections API, Exception Handling,…), 
XML

Tools

Eclipse 

Betriebssystem

Linux(openSUSE), Windows

01/2008-08/2008

HTML JAVA BRIDGE (Java Framework) 

Auftraggeber

XDEV Software Corp. Deutschland GmbH

Rolle

Autor, Software Engineer

Aufgaben

Das Framework wurde von mir konzeptionell realisiert.
Durch Kapselung der HTML Welt von Java Klassen,
ermöglicht es komplexe Web-Anwendungen aus reinen
Java-Komponenten zu erstellen. Java Entwickler
brauchen sich nicht mehr mit der HTML Problematik
auseinander zu setzen. 

Technologien

 

Java (OOP, Graphics2D, AWT, Swing, Multi-Threading, 
Streams API, Collections API, Exception Handling,…), 
XML, HTML, CSS, JavaScript, DOJO

Tools

Eclipse, CVS

Betriebssystem

Linux(openSUSE), Windows

4/7

background image

04/2003-05/2004

AVC für Siemens

Auftraggeber

Samhammer AG

Rolle

Software Engineer, Projektleiter

Aufgaben

Das AVC ist ein Web basiertes Abrechnungssystem für
Service-Dienstleistungen und wurde von mir auf der
Grundlage eines bereits bestehenden Systems, projekt-
leitend überarbeitet und weiter entwickelt.

Technologien

 

Java (OOP, Collections API, Exception Handling), 
JavaEE, Servlets, JDBC, SQL, TomCat, HTML, CSS,
JavaScript, UML, XML

Tools

Eclipse, CVS, UML-Omondo, Bugzilla

Betriebssystem

Windows

01/2003-04/2003

Tradeplace

Auftraggeber

Samhammer AG

Rolle

Software Engineer

Aufgaben

Konzeption und Realisierung einer serverseitigen
"History Back" Funktionalität als Java Servlet, welcher
die clientseitigen Aktionen abfängt und in einer Stack
ähnlichen Collection, für spätere Navigations- 
möglichkeiten (Vor- und Zurück Funktionen) verwaltet.

Konzeption und Realisierung eines dynamischen 
JavaScript Puldown-Menüs, welches über die Grenzen 
von Frameset's hinweg überlappend und aktions- 
abhängig, serverseitig mit einer variablen Anzahl an 
Menüpunkten und einer variablen Tiefe an Untermenüs 
gefüllt und dargestellt werden kann. 

Technologien

 

Java (OOP, Collections API, Exception Handling), 
JavaEE, Servlets, JDBC, MS-SQL,MS-IIS, Tomcat, HTML,

 

CSS, JavaScript, UML, XML

Tools

Eclipse, CVS, UML-Omondo, Bugzilla,

Betriebssystem

Windows

5/7

background image

03/2002-10/2002

Web-Editor (DotComGraphics 3.0)

Auftraggeber

Zaxxspeed Communications GmbH

Rolle

Autor, Software Engineer, Geschäftsführer

Aufgaben

Für eine zeitnahe und kostengünstige Fertigstellung
von DotComGraphics 3.0 habe ich ein Team aus 
4 Diplom Informatikern, in Istanbul zusammengestellt.
Dort wurden sie von mir auf Ihre Aufgaben vorbereitet
und trainiert. 

Technologien

 

Java (OOP, Graphics2D, AWT, Swing, Multi-Threading, 
Streams API, Collections API, Exception Handling,…), 
Java Applet, MySQL, PHP

Betriebssystem

Windows

09/2000-03/2002

Web-Editor (DotComGraphics 1.0/2.0)

Auftraggeber

Zaxxspeed Communications GmbH

Rolle

Autor, Software Engineer, Geschäftsführer

Aufgaben

Konzeptionelle Entwicklung eines WebEditors als Java
Desktop Anwendung. Die erste offizielle Version wurde
nur Firmen-intern für eigene Web Projekte eingesetzt.
Nach dem man erkannte dass man mit dem Tool
hervorragende Ergebnisse erreichen konnte, bekam ich
den Auftrag eine Version 2.0 zu entwickeln.

Technologien

 

Java (OOP, Graphics2D, AWT, Swing, Multi-Threading, 
Streams API, Collections API, Exception Handling,…), 
Java Applet

Betriebssystem

Windows

6/7

background image

03/2000-09/2000

Unternehmens-Plattform

Auftraggeber

Zaxxspeed Communications GmbH

Rolle

Autor, Software Engineer, Geschäftsführer

Aufgaben

Konzeptionelle Entwicklung eines rein Client-seitigen
CMS Systems mit AJAX ähnlicher Funktionalität. 

Technologien

 

HTML, CSS, JavaScript, ActiveX-Steuer-Elemente, CSV

Betriebssystem

Windows

09/1997-03/2000

EDV-Schulen des Landkreises Tirschenreuth in 
Wiesau.

Angestrebter

Fachinformatiker Anwendungsentwicklung

Abschluss

01/1995-09/1997

Hard- Software Verkauf u. Beratung
Neben einer selbstständigen Tätigkeit in der EDV
Branche, führte ich Eigenstudien über die Architektur
und Funktionalität von verschiedenen RISC- / CISC-
und Co- Prozessoren durch.

01/1992-01/1995

EDV Beratung und Verkauf

Firma

Hösl Elektronic Weiden

Rolle

Verkaufsberater, Abteilungsleiter

Aufgaben

Kaufmännischer Angestellter, Verkaufsberater und
Abteilungsleiter in der EDV Branche und Vorgesetzter
von zwei Auszubildenden.

Heilbronn, 21.07.2015

Macit Kandemir

7/7

background image

Macit Kandemir   Lohtorstraße 7    74072 Heilbronn   Email: 

[email protected]

Projekte

05/2004 – heute 

Autor und Entwickler meiner Webdesign Software „XeLara“

XeLara ist ein, auf reiner Java Technologie basierender Webeditor. Das Besondere an 
XeLara ist die absolute Freiheit im Design, sowie die sehr leichte und intuitive 
Bedienbarkeit, welche den XeLara Nutzer schnell zu individuellen Ergebnissen führt.

http://www.xelara.com

Im Rahmen der Entwicklung von XeLara
habe ich mehrere eigene Java API's ins
Leben gerufen, von denen ich hier ein paar
aufzählen möchte: 

Die StructurNode API:

Hinter den Kulissen besteht XeLara's Daten-Landschaft aus sauber strukturiertem XML
Dokumenten. 
Als Brücke zwischen der Java Welt und den genannten XML Dokumenten habe ich eine
Java API namens "StruktureNode" entwickelt. 
Durch Verbindungen von sehr Leichtgewichtigen Knoten-Objekten können große 
Daten-Strukturen sehr Ressourcen sparend im RAM verwaltet werden.

Die XML API:

Eine selbst entwickelte API dient für das Parsen der XML Dokumente in beiden 
Richtungen. Das heißt, "StruktureNode" Objekt-Strukturen nach XML und umgekehrt.

Das GUI Framework:

Für das Entwickeln von mehrsprachigen grafischen Benutzer-Oberflächen habe ich ein 
spezielles Framework ins Leben gerufen. 
Programmier-Mechanismen wie das layouten, multilinguale Beschriftungen oder 
komplexe Ereignis-Verwaltungs-Mechanismen (für Benutzer-Interaktionen), werden 
durch das Framework wesentlich vereinfacht. Durch das Verlinken von UI Objekten 
mit speziellen Binder Objekten, kann das Verhalten von Benutze-Ereignissen 
dynamisch festgelegt werden.  
UI-Manager sorgen für eine automatische Anpassung der Benutzer Schnittstellen, im 
Zusammenhang mit Umgebungs-Veränderungen.

Das HTML Framework:

Dieses Framework dient für das automatische Erzeugen von HTML DOM Strukturen 
aus grafischen Java Umgebungen. Eine eigene JavaScript API mit AJAX Schnittstellen 
ist verantwortlich für spezielle Manipulations-Möglichkeiten von HTML DOM Knoten 
und für den Datenaustausch mit eigenen Java Web-Anwendungen.

1/11

background image

04/2005 – heute 

Webhosting Anbieter

Neben Software-Engineering Tätigkeiten unterhalte ich seit mehr als 10 Jahren einen 
eigenen dedizierten Web-Server auf Linux Basis.

06/2015 – 07/2015 

IT Trainer für Fachinformatiker bei der Lutz & Grub AG

Neben der Einführung in HTML 5, CSS 3 und JavaScript habe ich die Teilnehmer 
anhand einer einfachen Web-Anwendung der Welt der DOM Manipulation mit jQuery 
näher gebracht. 
Durch den Einsatz von AngularJS waren sie in der Lage komplexe Szenarien, wie die 
gefilterte Anzeige von Daten in Tabellen, mit sehr wenig Code umzusetzen. 

Für die Auslagerung und Verwaltung der anzuzeigenden Daten mussten sie den 
Umgang mit JSON und XML verstehen. 

03/2015 – 07/2015 

Terminal UI in JavaFx

Konzeptionelle Entwicklung einer Terminal UI-Oberfläche in JavaFX mit Anbindung an 
Restful-Schnittstellen. Die Software wurde in agiler Umgebung nach SCRUM Methode 
mit dem Einsatz von JIRA als Werkzeug, entwickelt. 

Der Einsatz von FXML, CSS und Controllern in JavaFX ermöglichte mir eine einfache 
Implementierung der Software als MVC. 

Die Anbindung an Restful-Schnittstellen erreichte ich durch den Einsatz von 
SpringBoot. Der Terminal als Maven Projekt übernahm die Lösung von Abhängigkeiten
im Build-Prozess. 

2/11

background image

05/2009 – 06/2012 

Diverse Programmier-Tätigkeiten am Waren-Wirtschaftssystem 
„Open-Fakt“

"OpenFakt" ist ein Waren-Wirtschaftssystem als Java Desktop Anwendung, und wurde 
im Jahre 2008 im Auftrag der Firma "Triway Internet Service GmbH" als "Open 
Source" Projekt ins Leben gerufen. 
 
Die Anwendung wurde im firmeninternen Netzwerk, verteilt auf ca. 25 Arbeitsplatz-
Rechnern in den unterschiedlichen Fachabteilungen vom Personal der Firma "Triway 
Internet Service GmbH" eingesetzt. 
 
Ein zentraler MySql Datenbanken-Server diente "OpenFakt" als Daten Quelle.

Als freiberuflicher Software-Entwickler war ich im Auftrag in folgenden 
Bereichen tätig:

Die konzeptionelle Entwicklung einer Java API für den Zugriff auf eine 
kostenpflichtige Web-Datenbank zur Bonitätsprüfung von Shop Kunden

Diverse Fehlerbehebungen, Erweiterungen und Verbesserungen 
im "OpenFakt" API

Diverse Veränderungen und Verbesserungen der Datenbankstruktur und im 
Zusammenhang stehende Anpassungen im "OpenFakt" API

10/2009 – 12/2009 

Term-Organizer (Java Framework)

Das Framework wurde von mir konzeptionell realisiert. Es bietet dem Java 
Anwendungs-/ Applet-Entwickler komfortable GUI Komponenten und Hilfsklassen zur 
Organisation von Terminen.

01/2008 – 08/2008 

HTML JAVA BRIDGE (Java Framework)

Das Framework wurde von mir konzeptionell realisiert. Durch Kapselung der HTML 
Welt von Java Klassen, ermöglicht es komplexe Web-Anwendungen aus reinen Java-
Komponenten zu erstellen.

Java Entwickler brauchen sich nicht mehr mit der HTML Problematik auseinander zu 
setzen.

Für die Darstellung der GUI Komponenten auf der HTML Seite wurde zum Großteil das 
weit verbreitete Javascript Toolkit „DOJO“ eingesetzt.

3/11

background image

04/2003 – 05/2004 

AVC für Siemens

Das AVC wurde von mir auf der Grundlage eines bereits bestehenden Systems, 
Projekt-leitend überarbeitet und weiter Entwickelt. 
 
Es ist ein Web basiertes Abrechnungssystem für Service-Dienstleistungen, und 
ermöglicht den Siemens Mitarbeitern weltweit, rund um die Uhr an verschieden 
Callcentern Kundenwünsche in Form von Dienstleistungen auf eine einfache Art und 
Weise zu erfassen und abzurechnen. 

4/11

background image

01/2003 – 04/2003 

Tradeplace (Ein elektronischer Marktplatz)

Tradeplace ist ein elektronischer Marktplatz für die europäische Hausgeräte und 
Elektrogerätebranche. Die partizipierenden Unternehmen sind BSH Bosch und 
Siemens Hausgeräte GmbH, Electrolux Home Products, Whirlpool Europe, Merloni 
Elettrodomestici und Philips Consumer Electronics Europe.

 

Meine Aufgaben waren : 
 

1.

Konzeption und Realisierung einer serverseitigen "History Back" Funktionalität 
als Java Servlet, welcher die clientseitigen Aktionen abfängt und in einer Stack 
ähnlichen Collection, für spätere Navigationsmöglichkeiten (Vor- und Zurück 
Funktionen) verwaltet.
 

2.

Konzeption und Realisierung eines dynamischen JavaScript Puldown-Menüs, 
welches über die Grenzen von Frameset's hinweg überlappend und Aktions- 
abhängig, serverseitig mit einer variablen Anzahl an Menüpunkten und einer 
variablen Tiefe an Untermenüs gefüllt und dargestellt werden kann. 

5/11

background image

03/2002 – 12/2002 

Web-Editor (DotComGraphics 3.0)

Für eine zeitnahe und kostengünstige Fertigstellung von DotComGraphics 3.0 habe ich
ein Team aus 4 Diplom Informatikern, in der "Türkei/Istanbul" zusammen gestellt und 
die Entwicklung in ca. 8 Monaten realisiert.

Durch viele neue Features, u.a. die zentrale Ereignis gesteuerte Aktionsverarbeitung, 
in Kombination mit der neuen Datenbanken Funktionalität, wurde man mit 
DotComGraphics 3.0 in die Lage versetzt, ohne auch nur die geringsten Programmier-
Kenntnisse, durchaus professionelle Web Anwendungen zu entwickeln. 

6/11

background image

Für die Realisierung von Interaktionen zwischen Internet-User und den erzeugten 
Internet Seiten besaß jede Komponente die Fähigkeit auf Benutzerereignisse zu 
reagieren. Für jedes Ereignis konnte eine Aktionsliste zusammengestellt werden. 
Aktionsassistenten verschiedener Ebenen ermöglichten einem dies auf eine sehr 
komfortable Art und Weise. 

Neben festgelegten Werten, konnten Komponenten mit Tabellen-Feldern aus 
Datenbanken verknüpft werden. Dadurch war eine dynamische Darstellung von Web 
Inhalten in Abhängigkeit von Benutzer-Interaktionen möglich. 

7/11

background image

Für das Filtern von Daten nach vorgegebenen Kriterien konnte man sich einer Vielzahl 
von Assistenten bedienen. Durch die Kombination all dieser Möglichkeiten mit der 
Ereignis gesteuerten Aktions-Verarbeitung wurde die Entwicklung von Web-
Anwendungen möglich, welche vorher nur von erfahrenen Software-Entwicklern 
realisiert werden konnten. 

8/11

background image

09/2000 – 03/2002 

Web-Editor (DotComGraphics 1.0 und 2.0)

DotComGraphics ist ein von mir konzipiertes und in Java entwickeltes Webdesign-Tool,
bei dem ich einen völlig neuen Ansatz verfolgte. Mit DotComGraphics wurden die 
Seiten in einem Proprietären Format abgespeichert und mussten vor der Darstellung 
im Web-Browser, einen Applet Engine durchlaufen, der sie wieder in ihr ursprüngliches
Layout umwandelte. 
 
Bei jedem ersten Aufruf, eines mit DotComGraphics erzeugten Internetauftrittes 
wurde dieses (in etwa 70 KB großes)Applet Engine, in den Browser geladen und sofort
aktiviert. Da das Engine nun die Kontrolle hatte, konnte es unabhängig vom zugrunde 
liegendem Web Browser auf sämtliche Anwender Ereignisse reagieren und die Seiten 
darstellen.

Ich entwickelte drei Versionen von DotComGraphics. Die erste offizielle Version 1.0 
wurde nur Firmen-intern für eigene Web Projekte eingesetzt. Nach dem man erkannte
dass man mit dem Tool hervorragende Ergebnisse erreichen konnte, bekam ich den 
Auftrag eine Version 2.0 zu entwickeln. Diese sollte eine weit aus bessere grafische 
Benutzeroberfläche bekommen und mit zusätzlichen Features ausgestattet werden.

   

Die Arbeitsgrundlage war eine WYSIWYG Benutzeroberfläche, auf der man Internet 
Seiten so komfortabel gestalten konnte, als würde man mit einem Grafik- oder DTP-
Programm arbeiten. Ob Bilder, Texte oder Menüpunkte, alle Elemente konnten völlig 
frei auf den Seiten positioniert, skaliert und mit komfortablen Eigenschaftseditoren 
Ihre Eigenschaften kinderleicht bearbeitet werden. Über eine Vorschau-Funktion 
konnte man das Ergebnis jederzeit kontrollieren, ohne einen Browser starten zu 
müssen oder Daten auf einem Server zu übertragen.

9/11

background image

Für Funktionen wie z.B. Scrollbars, transparente Texte, Rollover-Buttons, horizontale 
und vertikale Laufschriften, Web-Cam und sogar selbst entworfene Pulldown-Menüs, 
die man gewöhnlich nur unter hohem Programmieraufwand erreichte, braucht man 
dazu mit DotComGraphics nur wenige Mausklicks.
Eigens entwickelte Animationskomponenten ermöglichten es einem neben GIF-
Animationen, im Internet weitaus schneller übertragbare Komponenten basierte 
Animationen zu entwickeln.

Die Technik Komponenten ineinander zu
Verschachteln, gab einem zusätzlich sehr
flexible Gestaltungsmöglichkeiten für Design,
Effekte, und Animationen in die Hand.

Ein programmgesteuertes
Projektmanagement verwaltet die Seiten und
alle verwendeten Komponenten automatisch
und stellte diese übersichtlich auf der
Arbeitsfläche hierarchisch dar.

 

10/11

background image

03/2000 – 09/2000 

Unternehmens-Plattform

Im Auftrag einer Web-Agentur entwickelte ich ein Unternehmens Plattform mit einer 
integrierten Suchmaschine. 
 
Für den dynamischen Zugriff, der Aufbereitung und die Darstellung der Daten habe ich
für dieses Projekt ein selbst konzipiertes, rein Client-Seitiges CMS System als Web-
Anwendung entwickelt.

Heilbronn, 21.07.2015

Macit Kandemir

11/11

background image

Macit Kandemir   Lohtorstraße 7    74072 Heilbronn   Email: 

[email protected]

Über mich

Seit meiner Karriere als Software-Entwickler ,die nun bereits 15 Jahre besteht, setzte 
ich mich mit unzähligen Aspekten der Programmiersprache Java auseinander.

Usibility und Design von grafischen Benutzeroberflächen standen dabei oft im Fokus.

Durch meinen Enthusiasmus zur Software-Entwicklung stürzte ich mich schon sehr 
bald auf die Umsetzung komplexer Geschäftsideen als Software-Lösungen. 

Meine sehr gute analytische Denkweise, ermöglichte mir, die richtigen Aspekte 
innerhalb fachlicher oder Software-technischer Anforderungen zu erkennen und sie 
Objekt-orientiert zu isolieren. Dies wiederum führte zu der Entwicklung von 
wiederverwendbaren soliden Software-Architekturen. 

Für eine zeitnahe und kostengünstige Fertigstellung, eines großen Projektes, stellte 
ich ein Team aus 4 Diplom Informatikern, in Istanbul zusammen. Dort wurden sie von 
mir auf Ihre Aufgaben vorbereitet und trainiert. 

Meine neueste Erfahrung als IT-Trainer zeigte mir, dass ich eine besondere Gabe im 
Umgang mit Menschen besitze. Ich kann sehr gut auf sie eingehen, sie motivieren und
eine positive Atmosphäre schaffen. 

Meinen schnellen Zugang zu Menschen verdanke ich unter anderem der Tatsache, 
dass ich aus einer Großfamilie mit neun Geschwistern komme. Ich selbst bin Vater von
vier Kindern. Meine jahrelange Erfahrung als Trainer für Leistungsturnen gaben mir 
ebenfalls wichtige Erkenntnisse mit auf den Weg.  

All diese Begebenheiten kamen mir bei meiner ersten Tätigkeit als Trainer mit 
Sicherheit zu Gute. Ich habe meine Leidenschaft am unterrichten entdeckt und 
möchte mich gerne in diese Richtung weiter entwickeln. 

Ich bin es gewohnt selbstständig und eigenverantwortlich zu arbeiten. Anspruchsvolle 
Lösungen erreiche ich durch den Einsatz der aktuellsten Technologien und Methoden.

Ich freue mich auf neue Herausforderungen bei denen ich mein Wissen, meine 
Kreativität und Energie entfalten kann. 

Heilbronn, 24.07.2015

Macit Kandemir

background image

Meine Themen als Trainer/Dozent:

Es ist mir sehr wichtig, dass die Teilnehmer den Stoff verstehen und in der Lage sind 
ihn anzuwenden. Ich bin stets bestrebt mein Wissen um neue Methoden und 
Technologien zu erweitern. Meine Themenschwerpunkte sind die OOP mit Java. 

OOP (Objekt Oriented Programming)

Java: (bis Version 8)

Grundlagen

Graphics2D

Swing

AWT

Multi-Threading

Streams API (NIO.2)

Collections API

Exeption Handling

Generics

Lamdas

JavaFX:

FXML

CSS 

Binding

Tools/IDEs/Betriebssysteme:

Eclipse / NetBeans

Aptana

Maven

GIT

Linux /Windows

Web-Entwicklung:

HTML 5

CSS 3

Responsive Design

JavaScript

jQuery

AngularJS

Daten/Datenbanken: 

JASON

XML

MongoDB

MySQL

Middleware:

Servlets

TomCat

JPA

REST API

Hibernate

Spring

SpringBoot