Stefan Frye
Essen, DE
frye@deitmer-it.de
+49 151 1634 6806

Software-Architekt und Fullstack-Dev in Kotlin/Java, TypeScript/JS, PHP, Rust, Golang, SQL.

Education


Technische Universität Darmstadt
September 1995
 — 
July 1998
Diplom in Informatik
University of Colorado at Boulder (USA)
August 1998
 — 
May 1999
Master of Science in Computer Science

Experience


Geschäftsführer, Software Developer
April 2014
 — 
Present
Deitmer IT GmbH
  • Anforderungsanalyse
  • Architektur & Entwicklung
  • Cloud Software
  • Datenbanken
  • Spezifikation
  • Systemprogrammierung
  • Testautomatisierung
  • Webanwendungen
Co-Founder, CTO
August 2011
 — 
December 2015
GuideWriters UG

StartUp, Digitale Reiseführer

  • Java Webservice (Restlet)
  • mongoDB
  • HTML/Javascript/CSS
  • jQuery
  • Linux (Ubuntu, Debian)
  • Apache HTTP-Server
  • Apache Tomcat
  • Virtualisierung (Xen, KVM)
  • Android App
  • OpenStreetMap
Co-Founder, CTO
February 2008
 — 
July 2011
Dailyplaces GmbH

StartUp, Location Based Services, Leitung eines Teams von 4 Vollzeit-Entwicklern

  • Java Webservice (Restlet)
  • PostgreSQL
  • mongoDB
  • HTML/Javascript/CSS
  • jQuery
  • Google Web Toolkit (GWT)
  • Linux (Ubuntu, Debian)
  • Apache HTTP-Server
  • Apache Tomcat
  • PostgreSQL + PostGIS
  • mongoDB
  • memcached
  • VPN
  • Firewall
  • Backup-Strategien
  • Virtualisierung (Xen, KVM)
  • Monitoring (SNMP, Cacti)
  • RAID
  • DNS (Bind9)
  • Mailserver (Postfix)
  • Netzwerk / WLAN / DSL / VoIP
  • Samba
  • Quellcodeverwaltung (subversion, mercurial)
  • Knowledge Management (DekiWiki)
  • Bug Tracking (MantisBT)
Senior Software Developer
January 2001
 — 
March 2009
Thomson Systems Germany GmbH

Steuerungssoftware für professionelle Videomischer

  • Windows-GUI-Programmierung (Visual C++ / MFC)
  • GUI auf Echtzeit-OS (vxWorks, Zinc/WindML, C++)
  • Hardware-Ansteuerung / Treiberprogrammierung (C/C++, STL)
  • Linux mit Echtzeiterweiterung
  • Einführung und Administration diverser Quellcode-Verwaltungssysteme (PVCS / CVS / ClearCase / Mercurial)
  • Einführung und Administration Knowledge Management System (MediaWiki)
  • Setup und Administration Projekt-Server (Linux, Windows)
  • Entwicklung interner Tools (web-basiert (HTML / CSS / JavaScript/ PHP), Windows-basiert (Visual C++ / MFC), command-line-basiert (Shell-Skript / Perl / C++))
  • Entwicklung eigener Makrosprache (lex / yacc bzw. flex / bison)
  • Protokoll-Entwicklung auf TCP/IP bzw. UDP/IP Basis, inkl. IP-MultiCast
Software Developer
September 1999
 — 
December 2000
Hirschbiegel & Grundstein GmbH

div. Projekte für Kunden aus Industrie, Rundfunk und Veranstaltungsbranche

  • C++
  • Java
  • Visual Basic
  • Lotus Notes
  • Crystal Reports
  • IBM DB2
  • MS SQL
  • mpeg-Audio-Kodierung

Projects


GTS Schulsoftware
October 2023
 — 
Present

Weiterentwicklung einer Verwaltungssoftware für Ganztagsschulen

  • Architektur Review & Refactoring
  • Konzept & Implementierung CI/CD
  • Tooling & Infrastruktur (Gitlab, Odoo, Nextcloud, Outline Wiki, Jira)
  • Einführung von End-To-End Tests
  • Containerisierung
  • Lift & Shift nach Kubernetes
  • Aufsetzen eines k8s Talos Clusters auf Bare Metal
  • Implementierung eines S3-basierten Dokumentenmanagements
German Edge Cloud
June 2019
 — 
August 2023
  • Portierung einer komplexen externen Anwendung in ein Helm Chart
  • Aufbau von Gitlab CI Templates für mehrere Projekte und Teams
  • Konzeption & Entwicklung einer Low-/No-Code Workflow Umgebung für Industrie 4.0 Anwendungen
Backend Entwickler Connected Car
June 2017
 — 
May 2019

Unterstützung bei der Weiterentwicklung des Connected-Car-Backends für einen großen Automobilkonzern

E-Commerce Backend
January 2017
 — 
April 2017

E-Commerce Backend Weiterentwicklung für eine führende deutsche Parfümerie-Kette

Entwicklung E-Commerce Handelsplattform
July 2015
 — 
December 2016

Entwicklung eines spezialisierten Handelsportals. Das Portal finden Sie unter https://brickscout.com

  • Aufbau eines Multi-Shop Systems "from scratch" (aufgrund spezieller Anforderungen)
  • Konzeption und Entwicklung
  • Anleitung der Junior Developer (Team aus 3 Seniors + 3 Juniors)
  • Backend: REST-API (Java 8/Spring/Hibernate + PostgreSQL auf AWS Stack)
  • Frontend: AngularJS SPA
  • Projektbetreuung bis zum Live-Start
Android-App für Marketing-Berater
August 2016
 — 
November 2016

Entwicklung einer Android-App zur Zeiterfassung und Aufgabenverwaltung für Marketing-Berater einer bekannten Automarke.

Web-basierte Testoberfläche für einen Geocoding Service
September 2013
 — 
November 2015

Neuerstellung einer web-basierten Testoberfläche für einen Geocoding Service

  • Evaluation des bestehenden Tools
  • Konzeption, Entwicklung und Rollout einer auf modernen Web-Technologien basierenden Neufassung mit erheblich erweitertem Funktionsumfang
  • Erweiterung der Schnittstellen in der zu testenden Java-Software

Volunteer


Stellv. Vorstandsvorsitzender
September 2023
 — 
Present
Förderverein der KiTa St. Theresia e.V.

    Languages


    Deutsch:
    Muttersprache
    Englisch:
    Verhandlungssicher

    Skills


    Java & Kotlin:
    Hamcrest, Hibernate, JBoss, JEE, JUnit, Jackson, Jooq, Kotlin Arrow, Ktor, Mockito, PowerMock, QueryDSL, Spring Batch, Spring Boot, Spring Cloud, Spring Data, Spring Framework, Spring HATEOAS, Spring Integration, Spring Security, Spring Session, Spring for Apache Kafka, Tomcat
    JavaScript, Typescript und Web Technologien:
    AngularJS, CSS, HTML, JavaScript, jQuery, Svelte, TypeScript, Websockets
    PHP:
    Composer, CodeIgniter
    Rust:
    C interop, async, tokio
    SQL & noSQL Datenbanken:
    MariaDB, Postgres, MongoDB, mySQL
    Container Orchestration:
    Kubernetes, Docker Compose, Talos Linux, Ansible, ArgoCD, cert-manager, external-secrets, ingress-nginx, Rook / Ceph, mariadb-operator, VictoriaMetrics, Grafana, Prometheus, Minio

    References


    Web-basierte Testoberfläche für einen Geocoding Service

    Sehr selbstständige Herangehensweise und schnelle Einarbeitung auch in komplexe Komponenten (sowohl Client- als auch Backend-seitig). Das Ergebnis war eine qualitativ hochwertige Anwendung ohne nennenswerte Bugs, dafür mit sehr gut strukturiertem Code - gut lesbar und wartbar.

    Entwicklung E-Commerce Handelsplattform

    In mehr als 18 Monaten hatten wir Gelegenheit mit dem Consultant zusammenzuarbeiten und von seinen umfangreichen Fachkenntnissen zu profitieren. Seine Arbeitsweise und sein Auftreten empfanden wir in fachlichen Fragen stets als konstruktiv und zielorientiert, als angenehm im persönlichen Umgang und daher auch in inhaltlich und zeitliche kritischen Projektabschnitten als für alle Beteiligten motivierend. Bei sich bietender Gelegenheit würden wir jederzeit gerne erneut mit ihm zusammenarbeiten. Wir wünschen ihm persönlich und beruflich alles Gute für die Zukunft.

    E-Commerce Backend

    Der Consultant arbeitete sich sehr schnell in die komplexe Umgebung und Problemstellung ein. Er überzeugte sowohl fachlich als auch menschlich auf ganzer Linie.