Senior Full Stack Developer (Dipl. Inf., MBA)
- Verfügbarkeit einsehen
- 4 Referenzen
- auf Anfrage
- 56076 Koblenz
- Nähe des Wohnortes
- de | en
- 17.12.2024
Kurzvorstellung
Ich helfe gerne bei der Beratung, Konzeption und Umsetzung von Web und Ruby on Rails Projekten jeder Größe.
Auszug Referenzen (4)
"J.' technical prowess and collaborative spirit make him an invaluable asset to any team."
1/2023 – 12/2023
Tätigkeitsbeschreibung
Die Fobe.me GmbH hat mittels existierender Weblösungen gezeigt, dass ihr Business-Modell funktioniert. Ich habe zusammen mit dem Product Owner von Fobe die gesamten Lösungen zu einer ganzheitlichen individuellen Webapplikation für Fobe überführt. Dazu gehörten eine E-Commerce Webseite mit digitaler Abschlussstrecke und Kauffunktionalität über verschiedene Drittanbieter, ein Kundenkonto für die registrierten Benutzer, ein Administrationsmenü für die Mitarbeiter inklusive der Abbildung des Prozesses zum Leihen/Verschicken von Taschen, Anbindung an verschiedene 3rd Systeme, wie ein Warenwirtschaftssystem oder E-Mail Anbieter.
Ich war als ganzheitlicher Ansprechpartner für alle technischen Fragen verantwortlich.
Software Architecture, Usability Testing, Ruby on Rails, Suchmaschinenoptimierung
"Herr [...] unterstützt ML in als aktiver, vorausdenkender und sicherer Entwickler."
7/2016 – 1/2017
Tätigkeitsbeschreibung
found in reference description 7
Weiterentwicklung eines Lernmanagementsystem um verschiedene Features zum Buchen von Teilnehmern mithilfe von Gutscheinen auf die Plattform.
- Konzeption der Features
- Entwicklung der Features auf Basis von Ruby on Rails, Twitter Bootstrap und MySQL
- Deployment der Anwendung für den Kunden
Der Kunde darf als Referenzkunde kontaktiert werden:
Herr G. P.
Mysql, Betriebssysteme, Ruby, Ruby on Rails
"Sehr gute Projektkonzeption, Beratung und Umsetzung. Sehr zu empfehlen!"
3/2014 – 12/2016
Tätigkeitsbeschreibung
Konzeption und Projektmanagement für den dentalen Fortbildungskalender [...] (-Hyperlink entfernt-). Hierbei handelt es sich um eine Web-Plattform, auf der Firmen Veranstaltungen im Dentalbereich einstellen können und Zahnärzte diese als Fortbildungen buchen können.
Eingesetzte Technologien: Ruby on Rails, MySQL, Elasticsearch als Suchengine, FFmpeg für automatische Videotranskodierung, Bootstrap als CSS Framework
Technische Herausforderungen:
- Kompletter Einsatz eines großen Suchservers mithilfe von Elasticsearch, der alle Fortbildungen inklusive Anhängen durchsuchbar macht.
- Geo-Suche anhand von Orten.
- Vom Benutzer hochladbare Bilder und Videos, die automatisch mithilfe von FFmpeg in MP4 transkodiert werden und geräteunabhängig abspielbar sind.
- Erstellen von Widgets und einer API über die Firmen ihre Fortbildungsangebote auf Ihren Seiten verlinken und direkt anzeigen können.
- Deployment auf einem großen Ubuntu Server mit Installation und Wartung aller benötigten Technologien
Mysql, Projektmanagement (IT), Ruby, CSS (Cascading Style Sheet), Ruby on Rails, Technisches Projektmanagement, Technische Konzeption, Projektmanagement
"Gute geleistete Arbeit"
1/2011 – 12/2012
Tätigkeitsbeschreibung
Konzeption und Entwicklung der Plattform tutorize.com, einer E-Learning Plattform auf der professionelle E-Learnings und Kurse einfach vom Kunden verwaltet werden können.
Außerdem wurde ein Kaufprozess implementiert, so dass Kunden via PayPal und dem Anbieter Novalnet (Kreditkarte, Lastschrift und Sofortüberweisung) die angebotenen Kurse kaufen können.
Eingesetzte Technologien:
- Java EE 6
- Hibernate
- Spring
- MySQL
- JBoss 6
- Apache Tomcat
Mysql, J2EE, Junit, Hibernate (Java)
Qualifikationen
Projekt‐ & Berufserfahrung
2/2024 – offen
TätigkeitsbeschreibungPflege und Weiterentwicklung einer E-Learning Plattform
Eingesetzte QualifikationenApplication Development, Ruby on Rails
1/2023 – 12/2023
Tätigkeitsbeschreibung
Die Fobe.me GmbH hat mittels existierender Weblösungen gezeigt, dass ihr Business-Modell funktioniert. Ich habe zusammen mit dem Product Owner von Fobe die gesamten Lösungen zu einer ganzheitlichen individuellen Webapplikation für Fobe überführt. Dazu gehörten eine E-Commerce Webseite mit digitaler Abschlussstrecke und Kauffunktionalität über verschiedene Drittanbieter, ein Kundenkonto für die registrierten Benutzer, ein Administrationsmenü für die Mitarbeiter inklusive der Abbildung des Prozesses zum Leihen/Verschicken von Taschen, Anbindung an verschiedene 3rd Systeme, wie ein Warenwirtschaftssystem oder E-Mail Anbieter.
Ich war als ganzheitlicher Ansprechpartner für alle technischen Fragen verantwortlich.
Software Architecture, Usability Testing, Ruby on Rails, Suchmaschinenoptimierung
1/2023 – offen
Tätigkeitsbeschreibung
Konzeption und Entwicklung von KI-Chatbots für Kunden unterschiedlicher Branchen
- Anbindung an OpenAI API
- Zertifizierter Botpress Developer
- Prompting von Bots und Assistenten
GPT, Prompt Engineering
7/2016 – 1/2017
Tätigkeitsbeschreibung
found in reference description 7
Weiterentwicklung eines Lernmanagementsystem um verschiedene Features zum Buchen von Teilnehmern mithilfe von Gutscheinen auf die Plattform.
- Konzeption der Features
- Entwicklung der Features auf Basis von Ruby on Rails, Twitter Bootstrap und MySQL
- Deployment der Anwendung für den Kunden
Der Kunde darf als Referenzkunde kontaktiert werden:
Herr G. P.
Mysql, Betriebssysteme, Ruby, Ruby on Rails
5/2016 – 1/2017
Tätigkeitsbeschreibung
found in reference description 6
Entwicklung eines Moduls einer Software zur Auswahl geeigneter Schulungen aus einem Schulungskatalog und zum Anfragen nach nicht abgebildeten Schulungen.
- Anbindung an Software zum Datenaustausch von Schulungsdaten via REST API
- Darstellung der Schulungen in eigenem Frontend mittels Bootstrap 3 und Ruby on Rails
- Verschiedene Worflows zum Wählen von Schulungen
- Workflow zum Anfordern nicht vorhandener Schulungen
- Deployment mithilfe von Docker Containern
Ich war Entwicklungsleiter von einem Team von 4 Entwicklern, 1 Designer, 1 Tester.
Aufgaben waren Aufwandseinschätzungen/Konzeption/Design und Entwicklung
Der Kunde darf als Referenzkunde kontaktiert werden:
Herr W. M.
Testen, Linux Entwicklung, Ruby, Representational State Transfer (REST), Ruby on Rails, Workflows, Forschung & Entwicklung
5/2016 – 1/2017
Tätigkeitsbeschreibung
Entwicklung einer mehrsprachigen Webseite zur Darstellung und Verwaltung eines Kongresses für Zahnärzte. Dazu gehörte die Umsetzung der Webseite selbst mit allen Informationen über den Kongress und einem integrierten Bezahlvorgang via PayPal und Stripe (Kreditkarten), sowie ein Backend mit folgenden Funktionen: Teilnehmerverwaltung und Export, Einstellung von Referenten mit Bildern und automatisch in MP4 umgewandelte Videos, Verwalten von Terminen und dem Programm des Kongresses.
Die eingesetzten Technologien sind Rails 5, Bootstrap 4, FFmpeg, MySQL
Verwendete Rails Gems: Devise, Money, Stripe, PayPal
Mysql, Ruby, XML, HTML5, HTML, Ruby on Rails, Forschung & Entwicklung
1/2016 – 8/2016
Tätigkeitsbeschreibung
Entwicklung eines Web-Tools zum automatisierten Bespielen von Kursnet der [...] (-Hyperlink entfernt-). Mit diesem Tool ist eine einfache Eingabe und automatisierte Aufbereitung von Veranstaltungsinformationen möglich, die dann automatisch ins Kursnet und weitere regionale Datenbanken veröffentlicht werden.
Eingesetzte Technologien: Ruby on Rails, MySQL, Bootstrap.
Exportformate bzw. Schnittstellen: REST, SOAP, XML, XLSX
Mysql, Ruby, XML, SOAP, Hypertext Transfer Protocols (HTTP), Representational State Transfer (REST), Ruby on Rails, Forschung & Entwicklung
3/2014 – 12/2016
Tätigkeitsbeschreibung
Konzeption und Projektmanagement für den dentalen Fortbildungskalender [...] (-Hyperlink entfernt-). Hierbei handelt es sich um eine Web-Plattform, auf der Firmen Veranstaltungen im Dentalbereich einstellen können und Zahnärzte diese als Fortbildungen buchen können.
Eingesetzte Technologien: Ruby on Rails, MySQL, Elasticsearch als Suchengine, FFmpeg für automatische Videotranskodierung, Bootstrap als CSS Framework
Technische Herausforderungen:
- Kompletter Einsatz eines großen Suchservers mithilfe von Elasticsearch, der alle Fortbildungen inklusive Anhängen durchsuchbar macht.
- Geo-Suche anhand von Orten.
- Vom Benutzer hochladbare Bilder und Videos, die automatisch mithilfe von FFmpeg in MP4 transkodiert werden und geräteunabhängig abspielbar sind.
- Erstellen von Widgets und einer API über die Firmen ihre Fortbildungsangebote auf Ihren Seiten verlinken und direkt anzeigen können.
- Deployment auf einem großen Ubuntu Server mit Installation und Wartung aller benötigten Technologien
Mysql, Projektmanagement (IT), Ruby, CSS (Cascading Style Sheet), Ruby on Rails, Technisches Projektmanagement, Technische Konzeption, Projektmanagement
1/2013 – 12/2022
Tätigkeitsbeschreibung
Konzeption/Entwicklung und Wartung einer E-Learning und Wissensmanagement Software. Leitung von Team aus 5 Entwicklern, 1 Designer und 1 Qualitätssicherung.
Das Ruby on Rails Projekt wurde von mir und einem Partner konzipiert und zu den größten Teilen von mir selbst entwickelt. Es wird mittlerweile bei kleinen als auch bei großen mittelständischen Unternehmen eingesetzt.
Entwicklungsbereiche:
- Entwicklung des Hauptmoduls als Rails Hauptprojekt
- Entwicklung weitere Module als Rails Engines bzw. weitere Rails Projekte
- Enwicklung von REST APIs, über die die Module kommunizieren
- Entwicklung eines Bezahlmoduls, so dass via Paypal und Kreditkarte (Stripe) Bezahlvorgänge und auch Abonnements vorgenommen werden können
- Anbindung diverser externer Schnittstellen und Dienstleister für den zum Teil automatisierten Datenimport
- Komplettes Deployment der Anwendung auf Ubuntu Linux Servern mithilfe von Capistrano und Docker Containern
- Automatisierte Server Verwaltung mit Docker
- Komplettes Server Administration inkl. Backup Lösung
Verwendete Bibliotheken
- Ruby on Rails
- JQuery, SCSS
- Bootstrap 3 als CSS Framework
- MySQL Klon MariaDB
- Docker
- z.T. Suchserver Elasticsearch
Wichtige Rails Gems
- devise für Benutzer Authentifizierung
- cancancan und später pundit für Rollen und Rechteverwaltung
- carrierwave für Datei Handling
- acs_as_tenant für Mandantenfähigkeit
- capistrano fürs Deployment
- rspec fürs Testen
Back up / Recovery, CSS (Cascading Style Sheet), E-Learning, Forschung & Entwicklung, Jquery, Linux (Kernel), Mysql, Qualitätsmanagement / QS / QA (IT), Ruby, Ruby on Rails, Server Administration, Ubuntu
1/2011 – 12/2012
Tätigkeitsbeschreibung
Konzeption und Entwicklung der Plattform tutorize.com, einer E-Learning Plattform auf der professionelle E-Learnings und Kurse einfach vom Kunden verwaltet werden können.
Außerdem wurde ein Kaufprozess implementiert, so dass Kunden via PayPal und dem Anbieter Novalnet (Kreditkarte, Lastschrift und Sofortüberweisung) die angebotenen Kurse kaufen können.
Eingesetzte Technologien:
- Java EE 6
- Hibernate
- Spring
- MySQL
- JBoss 6
- Apache Tomcat
Mysql, J2EE, Junit, Hibernate (Java)
11/2008 – offen
Tätigkeitsbeschreibung
Entwicklung diverser Web Applikationen auf Basis von Ruby on Rails
Projekte:
- Suchmaschine für Webseiten
- Ferien- und Kalenderportal
- Crawler
- Tool zur Übertragung von Daten ins Kursnet der Arbeitsagentur
- Blogsystem
- verschiedene private Webseiten
Aufgaben:
- Entwicklung von eigenständigen Web Applikationen
- Bereitstellen von REST API mit Dokumentation
- Crawlen von Webseiten
- Anprogrammieren von APIS (REST und SOAP)
- Exporte in diverse Formate (XML/JSON/CSV)
- Deployment der Anwendungen auf Linux Servern
Hauptsächlich verwendete Technologien:
- Ruby on Rails
- HTML
- CSS/SCSS oder LESS mit Bootstrap
- Javascript und JQuery
- MySQL bzw. MariaDB, Postgres, MongoDB
Mysql, Postgresql, Linux (Kernel), Ruby, XML, Java (allg.), SOAP, Ruby on Rails, CSS (Cascading Style Sheet), HTML, Jquery, JavaScript, Forschung & Entwicklung
Zertifikate
Ausbildung
Botpress - AI Agent Plattform
Remagen
Koblenz
Über mich
Ich kenne Rails bereits seit Version 2 und benutze es seitdem in vielen unterschiedlichen Projekten. Dazu zählen natürlich auch alle zum Rails Umfeld gehörigen Technologien wie HTML, Javascript, CSS, Datenbanken, Git, etc.
Meine Leidenschaft ist das Programmieren von gut lesbaren Web-Applikationen mit sinnvoller Architektur. Dazu gehören eine sinnvolle Test Abdeckung und auch das Schreiben von Quell-Code, der von anderen Entwicklern genauso gut verstanden werden kann.
Ich nehme nur Aufträge mit sehr hohem Remote Anteil oder im Großraum Koblenz an.
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden