Yannis Neo Atabay

Yannis Neo Atabay

Software Developer mit 7 Jahren Erfahrung in Embedded, Microcontroller und Full-Stack Entwicklung

Über mich

Ich bin ein leidenschaftlicher Software Developer mit 7 Jahren Erfahrung in der Entwicklung von Full-Stack-Anwendungen. Mein Hintergrund in der Gastronomie hat mir beigebracht, unter Druck zu arbeiten und lösungsorientiert zu denken - Fähigkeiten, die ich täglich in der Softwareentwicklung einsetze.

Meine Reise in der Informatik begann vor 8 Jahren und seitdem habe ich mich kontinuierlich weiterentwickelt. Ich habe mehrere Programmiersprachen beherrscht und an verschiedenen Projekten gearbeitet, von Webentwicklung bis hin zu Embedded Systems mit Arduino.

Neben der Softwareentwicklung interessiere ich mich für 3D-Druck, Cosplay-Herstellung und Elektronik. Ich arbeite gerne mit Mikrocontrollern und entwerfe Leiterplatten in KiCad.

Ich bin ein schneller Lerner und sehr ambitioniert, wenn es darum geht, neue Technologien und Konzepte zu meistern.

Fähigkeiten & Kenntnisse

Programmiersprachen

C C++ Assembly Python Java JavaScript TypeScript Bash

Datenbanken

SQL MongoDB

Webentwicklung

HTML CSS Tailwind CSS

DevOps & Tools

Git GitHub Docker

Betriebssysteme

Windows Linux (Ubuntu) Linux (Debian)

Sprachen

Deutsch (Muttersprache) Englisch (B2/C1)

Projekte

Cub3d

Recreation des Spiels Wolfenstein 3D von 1992. Ein simples 3D-Spiel basierend auf einer 2D-Map. Ich habe effektives Teamwork gelernt und wie man Aufgaben effizient mit einem Partner in begrenzter Zeit erledigt.

Minishell

Entwicklung eines einfachen Terminals basierend auf Bash. Ich habe gelernt, mit allen wichtigen Teilen des Betriebssystems zu kommunizieren, um das Ziel zu erreichen.

Arduino Giga R1 Audio Player

Entwicklung eines Musikplayers für den Arduino Giga mit Funktionen wie Shuffle, Pause und Songwechsel. Geplant sind weitere Funktionalitäten in der Zukunft.

Libasm

Grundlagen von Assembly, einer Low-Level-Programmiersprache. Dieses Projekt half mir, besser optimierte Software zu schreiben, da ich verstehe, wie der Computer unter der Haube funktioniert.

Philosophers

Anwendung von Multithreading-Konzepten, um CPU-Operationen parallel auszuführen und die Effizienz zu steigern.

So Long

Entwicklung eines kleinen Labyrinth-Spiels mit begrenzten Ressourcen in kurzer Zeit.

Berufserfahrung

Freelance Software Developer

2017 - Heute

Entwicklung von Full-Stack-Anwendungen für verschiedene Kunden. Beratung bei IT-Projekten und Umsetzung von maßgeschneiderten Softwarelösungen.

Projektbasierte Zusammenarbeit

2016 - Heute

Zusammenarbeit mit anderen Entwicklern an verschiedenen Programmierprojekten, including Open-Source-Beiträge und private Projekte.

Ausbildung

42 Vienna (IT Schule)

10/2022 - heute

HTL-Spengergasse (IT Schule)

09/2020 - 06/2022

Hertha Firnberg School of Tourism

09/2016 - 06/2019

AHS Contiweg (Mittelschule)

09/2010 - 06/2016

Interessen

Programmierung
CAD und PCB creating
Elektronik & Arduinos
3D-Druck
Cosplay-Herstellung
Nähen