Senior Software Engineer · Freiburg im Breisgau

Hi, ich bin Nico.

Seit über zehn Jahren baue ich Software, die Probleme wirklich löst: als Freelancer, Fullstack-Entwickler im Konzern und Teamleiter im Startup. Aktuell: jotti, ein Kassensystem für Vereine.

Nico Gräf
10+ Jahre Software-Entwicklung

Blog

Neueste Artikel

Alle Artikel →
Der Orchestrator übernimmt: KI-Agents setzen nachts meinen Plan um Ein KI-Orchestrator hat über Nacht sieben Phasen meines Plans umgesetzt und auf main committet. Was das sicher macht und wo es trotzdem hakte. Erst klären, dann coden: Mein Workflow mit KI-Coding-Agents Klären, planen, umsetzen, prüfen: Wie ich mit Claude Code an jotti arbeite und warum der KI-Agent dabei nie raten muss. Strategisches Domain Driven Design: Große Domänen aufteilen Wie Subdomains, Bounded Contexts und Context Maps große Domänen in unabhängig entwickelbare Bereiche aufteilen.

Portfolio

Woran ich arbeite

Haufe Akademie / seit 2024

Event-getriebene Serverless-Systeme auf AWS und React-Frontends im Scrum-Team des Weiterbildungsbereichs der Haufe Group.

AWS Serverless TypeScript Event-Driven React

Idana / 2020–2024

Vom Fullstack-Entwickler zum Team Lead: Führung von fünf Entwicklern und Migration des Backends auf eine Go-Architektur.

Go TypeScript Vue.js Google Cloud E2EE

Frühe Projekte & Experimente

Freiburg Challenge Freiburg Challenge 2020 Ein standortbasiertes Gesellschaftsspiel für Freiburg, für das ich ein MVP entwickelt habe. Die Idee: Nutzer erkunden die Stadt und sammeln Punkte, indem sie verschiedene Orte besuchen. UI/UX DesignAdobe XDPWA
What The Flag What The Flag 2019 Ein Quizduell-ähnliches Spiel mit Fragen zu Ländern, Hauptstädten und Flaggen, bei dem Nutzer gegeneinander antreten können. Entwickelt für meine Mitbewohner als Progressive Web App mit dem MERN-Stack. Express.jsMongoDBLinux Sudoku Android App Sudoku Android App 2016 Eine native Android-App zum Lernen und Spielen von Sudoku-Rätseln. Ich habe dieses Projekt Anfang 2016 gestartet, weil ich verstehen wollte, wie native App-Entwicklung funktioniert. Nach der ersten Veröffentlichung habe ich die App komplett überarbeitet, mit neuem Design und einem wöchentlichen Sudoku. JavaAndroidFirebase Lokalrunde Lokalrunde 2020 Beim deutschlandweiten Online-Hackathon #WirVsVirus hat mein Team eine App entworfen und prototypisiert, um lokale Bars und Cafés während der Covid-19-Krise zu unterstützen. HackathonAngularJSFirebase Smart Coffee Smart Coffee 2015 Im Rahmen eines Studentenprojekts haben ein Kommilitone und ich eine Kaffeemaschine gehackt, um Bestellungen per WLAN entgegenzunehmen. Außerdem haben wir einen Roboterarm zum Servieren von Tassen gebaut und einige Sensoren verbessert. ArduinoC++3D-Printing Tutorial Runner Game Tutorial Runner Game 2015 2015 träumte ich davon, Spieleentwickler zu werden. Also habe ich die Unreal Engine ausprobiert. Nach einem Tutorial habe ich dieses Runner-Game entwickelt, inklusive selbst komponierter Musik, Soundeffekten und eigenen Texturen. Unreal EngineC++Game Dev Board Games App Board Games App 2018 Ein funktionaler Mockup für eine Brettspiel-Community-App auf Basis von Framework7 und Cordova/Phonegap, den ich für das Studentenprojekt eines Freundes entworfen habe. CordovaFramework7Mockup Sudoku Solver Sudoku Solver 2016 Eine Java-GUI-Anwendung zum Lösen von Sudokus, die ich 2016 aus Neugier entwickelt habe. Ich wollte herausfinden, ob ich eigenständig einen Algorithmus zum Lösen von Sudokus entwickeln kann. JavaDesktopAlgorithms ML Classification ML Classification 2016 Nach einem Online-Kurs über Machine Learning habe ich mit dem MNIST-Datensatz experimentiert, meinen eigenen Genetischen Algorithmus implementiert und ein Feed-Forward-Neuronales-Netz programmiert. AIPythonMachine Learning Wirkraft Wirkraft 2018 2018 habe ich eine native Android-App, eine Hybrid-App und mehrere Features für das Web-Backend einer Community-Plattform entwickelt. Vue.jsCordovaCouchDB MSH Sportpferde MSH Sportpferde 2017 Als Webdesign-Freelancer habe ich die Website eines Reiterhofs entworfen und (per Hand) programmiert. Später haben sie mich gebeten, beim Aufbau ihrer Online-Präsenz zu helfen. So bin ich zum Online-Marketing gekommen. HTMLCSSWeb Design Meisterwunder Pop-up Store Meisterwunder Pop-up Store 2015 Als erstes startup-ähnliches Projekt haben ein Freund und ich vor Weihnachten 2015 einen Pop-up-Store eröffnet. Wir haben individuelle Portraitkunst angeboten und bei der Eröffnung einige Art-Hacking-Experimente gezeigt. StartupArt Wiwili Wiwili 2019 In Freiburg gibt es eine Brücke namens Wiwili mit einem Fahrradzählsensor im Boden. Ich habe die Daten von FRITZ (der Open-Data-Plattform Freiburgs) heruntergeladen und damit D3.js ausprobiert. Data VisualisationD3.jsOpen Data Project 0742 Project 0742 2016 Ein einfacher Website-Baukasten, den ich entwickelt habe, um Node.js zu lernen. Leider habe ich die finale Version meines Codes verloren. Dieses Repo zeigt nur die Alpha-Version. HTMLCSSNode.js
Kuunery Kuunery 2019 Als Experiment im Online-Marketing habe ich ein Kunstmagazin-Startup erfunden, einen Online-Shop mit Shopify aufgesetzt und Instagram für das Marketing genutzt. Online MarketingInstagramShopify
Country Quiz NPM Module Country Quiz NPM Module 2019 Dieses Modul habe ich im Rahmen des What-The-Flag-Projekts entwickelt und aus Neugier auf NPM veröffentlicht. Es ermöglicht das Erstellen von Fragen und Quiz-Spielen zu Ländern, Flaggen und Hauptstädten. Später habe ich es als Übungsprojekt für Testing und Travis CI genutzt. NPMTravis CIDocumentation