Adrian Gronau

Fullstack + Mobile Software Developer

Übersicht

Als Senior Software Developer habe ich in meinen 9 Jahren professioneller Berufserfahrung bereits mit vielen Technologien gearbeitet und fokussiere mich nun auf Projekte die mein Interesse erwecken. Der Technologie-Stack ist dabei relativ irrelevant, jedoch präferiere ich Web-Projekte, da die Möglichkeit schnell zu iterieren es hier ermöglicht neue Funktionen effizienter umzusetzen. Meine ersten Erfahrungen erlangte ich jedoch in der iOS-Entwicklung als ich neben Freelancing-Aufträgen auch eigene Apps entwickelt und vertrieben habe (die erfolgreichste App erzielte hier 120.000 Downloads bereits in der ersten Woche). Nun bin ich auf der Suche nach neuen interessanten Projekten und Arbeitgebern.

Berufserfahrung

Lead Developer - Lapromed UG (Okt. 2020 bis Jun. 2021)
Als erster Angestellter übernahm ich die technische Leitung dieses E-Health Startups mit vier Teammitgliedern. Gescheitert ist das Unternehmen durch einen mangelhaften Vertrieb und fehlender notwendiger Investitionen.

  • Die Architektur des Projekts bestand aus einem Django (Python) Backend, einem Vue (JS) Frontend und einer PostgresQL Datendank. Zusätzlich wurde die Entwicklung einer iOS und Android App angefangen aber nicht fertiggestellt.
  • Agile Planung durch wöchentliche SCRUM Sprints (über Azure DevOps)
  • Langfristige Planung der Feature- und Tech-Roadmap mit den Gesellschaftern
  • Verfolgung und regelmäßige Besprechung der Ziele und Arbeitsbedingungen mit den einzelnen Entwicklern
  • Einsetzung von Ansible zum Deployment der Software und Konfiguration auf die dezentralen Kundenserver

Senior Software Developer - Syrcon GmbH (Nov. 2017 bis Nov. 2021)
Mein Hauptfokus lag hier auf dem Projekt "bonusScan" (Loyality Systems) für das ich auch der verantwortliche Entwickler war. Dieses Produkt ermöglicht es kleineren Städten und Kommumen ihren lokalen Einzelhandel zu stärken indem Kunden Bonuspunkte für ihre Einkäufe erhalten. In den ersten vier Jahren des Projekts war ich als Freelancer beschäftigt bevor ich in ein Anstellungsverhältnis wechselte. Bekannte Partnerstädte sind u.a. Ludwigsburg, Troisdorf, Heinsberg und Magdeburg.

  • Die Architektur des Projekts besteht aus einem Symfony (PHP) Backend, einem Vue/Vanilla (JS) Frontend, einer Android Händler/Terminal App, einer MySQL Datenbank sowie iOS (Swift) und Android (Java) Kundenapps für die jeweiligen Partnerstädte
  • Alle Teilkomponenten wurden entweder weiterentwickelt oder neu konzipiert
  • Entwicklung von neuen Features eng mit der Projektleitung sowie den Kunden abgesprochen
  • Eigenständige Planung und Umsetzung von technologischen Entscheiden (bspw. Umzug zu einem anderen Hostinganbieter, Migration auf Symfony 4, Migration auf Vue)
  • Einführung neuer automatischer Teststrategien (Unit-, Akzeptanz- und Live-Tests)
  • Umsetzung einer Continous Delivery / CI Pipeline (Jenkins) mit einem separaten Testsystem
  • Entwicklung der neuen Turing-vollständigen Programmiersprache Storyboard zur Verwendung in der Händler/Terminal App
  • Umsetzung bzw. Erweiterung eines modernen, responsive Frontend Designs
  • Systemadministratorische Serverwartung teilweise übernommen

Freelancing (seit 2013)
In den Jahren von 2013 bis November 2017 habe ich Auftragsarbeiten angenommen oder eigene Software-Produkte erstellt und vertrieben. Nach der Anstellung bei der Syrcon GmbH ist die Menge an Freelancing Projekten stark zurück gegangen.

  • Umsetzung von Webseiten und Apps (iOS + Android) für lokale Unternehmen (bspw. eine Falkenseer Wochenzeitung oder ein Berliner Eventveranstalter)
  • Erstellung von Apps bereits im Jahr 2013 für die Syrcon GmbH zu der ich später wechselte
  • Entwicklung und Vertrieb der App "Das Formelwerk" welche innerhalb einer Woche über 120.000 Downloads im Apple AppStore erreichte und Platz 3 unter allen Apps erlangte. Später folgten hier eine Android App und Web Anwendung welche jedoch nicht einen vergleichbaren kommerziellen Erfolg erreichen konnten.
  • Sammlung von buchhalterischer und administrativer Erfahrung durch die Gründung einer eigenen Unternehmensgesellschaft im Jahr 2014. Jahresbilanzen, Lohnabrechnungen sowie alle weiteren Dokumente habe ich hier eigenständig ohne einen Steuerberater erstellt.
  • Gründung des Startups "addup UG" wo ich die Rolle des technischen Gründers übernahm. Gescheitert ist das Unternehmen durch eine Änderung am iOS Betriebssystem wodurch unser Alleinstellungsmerkmal außer Kraft gesetzt wurde.
Ausbildung

M.Sc. Computer Science - Technische Universität Berlin (2021)

  • Fokus auf viele praxisnahe Projekte die in Verbindung mit Partnern wie Daimler Vans oder dem Fachgebiet MCC abliefen. In zwei Projekten übernahm ich die Rolle des Projektleiters und konnte jeweils die bestmögliche Note mit meiner Gruppe erreichen.
  • Nennenswerte Module: Foundations of Data Science, Enterprise Computing, Compiler Design, Brain-Computer-Interfacing und International Information Security Contest

B.Sc. Wirtschaftsinformatik - Technische Universität Berlin (2019)

  • Grundlagenaufbau der sich zu 75 % aus Informatik und 25 % aus BWL aufgebaut hat. Die Schnittmenge der beiden Disziplinen wurde hierbei besonders thematisiert.
Open Source Projekte

SimRa Visualization - Auf Github öffnen

  • Daten von Fahrradfahrer werden über eine Android App gesammelt und an einen zentralen Server gesendet (entwickelt vom TU Fachgebiet MCC)
  • Als Studienprojekt wurde eine Vue/Spring Boot Webanwendung unter meiner Leitung entwickelt
  • Durch Fördergeld der Gemeinde Eichwalde im Jahr 2020 konnten weitere Funktionen wie die Oberflächenanalyse oder Stoppzeiten entwickelt werden
  • Die Visualisierung ist nun in vielen deutschen Städten verfügbar und ermöglicht es den Kommunen Gefahrenstellen für Radfahrer zu identifizieren und Radwege gezielt dort auszubauen wo sie benötigt werden

EnoEngine / CTF Service - Auf Github öffnen

  • Für das Capture-the-Flag Event EnoWars 5 habe ich die Engine mit einem neuen Scoreboard erweitert
  • Den Service Medchat habe ich im Vorraus für dieses Event entwickelt
Technologien

Mit folgenden Programmiersprachen / Frameworks / Technologien habe ich bereits gearbeitet:

Android Angular Ansible Apache HTTPD AppleScript Arduino Assembly (x86) Bash BASIC BISON C C++ C# Clang CoffeeScript CSS Django Docker DynamoDB Elasticsearch Ethereum Fortran Ganache GCC Github Actions Go gRPC Haskell iOS Java JavaScript Jekyll Jenkins Kibana Kotlin Kubernetes Laravel LaTeX LESS LLVM Logstash MongoDB MySQL NGINX Node Objective-C PHP PostgresQL Prolog Python R React Redis Ruby Rust Sass Scala Solidity Spring Boot SQL SQLite Storyboard Swift Symfony TensorFlow TypeScript Vue Wordpress .NET

Socials
profile for tharkay at Stack Overflow, Q&A for professional and enthusiast programmers
profile for tharkay at Stack Overflow, Q&A for professional and enthusiast programmers
Du magst dein Terminal viel lieber und denkst, dass Zeilen breiter als 80 Zeichen unnötig sind? Das trifft sich gut, da diese Seite vollkommen console-compliant ist:
$ curl https://adriangronau.com | less