
A***********h
Profil
Bildung
Engagierter Informatikstudent (3. Semester) mit praktischer Erfahrung im Debuggen von Python-Anwendungen und im Management relationaler Datenbanken. Erfahren in der Entwicklung, dem Testen und der Optimierung von SQL-Abfragen sowie in C-Programmierung, Datenmodellierung und algorithmischem Problemlösen. Motiviert und detailorientiert, arbeite ich gerne in kollaborativen Umgebungen und möchte meine technischen Fähigkeiten durch praxisnahe Projekte und Praktika weiter ausbauen.
Erfahrungen
Python & Database Debugging – Praktische Erfahrung im Debuggen von Python-Anwendungen, die mit relationalen Datenbanken verbunden sind. Umfasst die Analyse und Behebung von Fehlern in SQL-Abfragen, Sicherstellung der Datenkonsistenz, Testen von Programmfunktionen und systematisches Troubleshooting im Rahmen von universitären Projekten und Praktika.
SQL & Datenbankmanagement – Erstellung, Abfragen, Transaktionen, Stored Procedures C-Programmierung – Pointer, Structs, dynamische Speicherverwaltung, Rekursion Datenanalyse – Analyse, Bereinigung und Auswertung von Daten Debugging & Problemlösung – Fehlersuche und logische Lösungsentwicklung Technische Dokumentation – Kommentierte Scripts, Projektunterlagen Versionierung / Git – Grundkenntnisse in Versionskontrolle Kritisches Denken – Analyse komplexer Aufgaben und strukturierte Umsetzung Software Testing & Validierung – Testen von SQL-Abfragen und kleinen Programmen
Vertiefte Arbeit mit relationalen Datenbanksystemen und komplexen SQL-Skripten. Nutzung von Transaktionen zur Sicherstellung von Datenkonsistenz. Umsetzung von semantischer Integrität durch Constraints. Einrichtung von Zugriffsrechten und Zugriffsschutz. Optimierung von SQL-Abfragen zur Performanceverbesserung. Entwicklung einfacher Python-Anwendungen zur Datenbankanbindung über: ODBC ORM Praktische Präsentation und Testen der Lösungen im Laborumfeld.
Solide Kenntnisse in der Programmiersprache C durch Vorlesungen und praktische Übungen über einen Zeitraum von eineinhalb Jahren. Verständnis von Algorithmen, Programmstruktur und grundlegenden Programmierkonzepten. Arbeit mit eingebauten Datentypen, Variablen, Arrays/Vektoren und Operatoren. Implementierung von Kontrollstrukturen (Anweisungen). Entwicklung und Nutzung von Funktionen inkl. modularer Programmierung. Sicherer Umgang mit Pointern und Arrays. Verwendung benutzerdefinierter Datentypen (struct, union) und Zeigern. Dynamische Speicherverwaltung (malloc, free) und Implementierung von Listen. Einsatz von Funktionspointern und Rekursion. Dateioperationen mit Text- und Binärdateien sowie Direktzugriff. Nutzung des C-Präprozessors (Makros, Header-Dateien). Implementierung von Funktionen mit variabler Argumentliste.
