(individuelle) Softwareentwicklung / Programmierung (nach Lasten-/Pflichtenheft)
Mein Master-Abschluss in Computer Science/Informatik einer der weltweit renommiertesten Universitäten sowie mein Bachelor-Abschluss der (F)HTW Berlin in Angewandter Informatik prädestinieren mich für diese Tätigkeit.
Ich nehme generell lieber Aufträge an, die in wenigen Tagen/WochenMonaten zu bewältigen sind.
Entwicklung in Java, C und C++ (Programmiersprachen, in denen ich im Studium ausgebildet wurde sowie jahrelange Praxis-Erfahrung habe) |
Ich arbeite mit neuesten Technologien, die den Softwareentwicklungs-Prozess effizienter machen und vereinfachen und damit für Kunden kostengünstiger werden lassen.
standardmäßig setze ich diese Technologien ein: |
- CMake bei C/C++, um den Verwaltungsaufwand für verschiedene IDEs und Compiler niedrig zu halten
- git als dezentrale (d.h. einfachere Datenwiederherstellung bei einem kaputten Repository) Versionsverwaltung
- NetBeans als IDE wegen Refaktorisierung und CMake-Integration
Zur Qualitätssicherung (Memory Leaks) nutze ich valgrind.
Dabei habe ich bereits einige größere Applikationen umgesetzt:
Englisch-Deutsch-Volltext-Übersetzer (Regel-basiert)
Zweck: Übersetzungen einzelner Wörter, Wortgruppen oder Sätze.
Zielgruppe: Deutsch- und/oder Englisch-Unkundige. Unterstützung in der Grammatik durch farbliche Hervorhebung der Wortarten. |
S.M.A.R.T.-Werte-Überwachung/-Anzeige von Festplatten/HDDs (Hard Disk Drives) und SSDs
Zweck: Warnung des Anwenders vor einem drohenden Datenverlust durch einen wahrscheinlich werdenden Ausfall/Defekt des Datenträgers anhand der Auswertung dessen S.M.A.R.T.-Daten (quasi der Gesundheitszustand des Datenträgers) |
CPU Info & Steuerungs-Tool