Senior Ruby-on-Rails Entwickler (Dipl. Inf.)
- Verfügbarkeit einsehen
- 3 Referenzen
- 105€/Stunde
- 56076 Koblenz
- Nähe des Wohnortes
- de | en
- 12.04.2024
Kurzvorstellung
Ich helfe gerne bei der Beratung, Konzeption und Umsetzung von Rails Projekten jeder Größe oder führe Schulungen durch.
Auszug Referenzen (3)
"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 (allg.), 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 (Java EE), JUnit, Hibernate (Java)
Qualifikationen
Projekt‐ & Berufserfahrung
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 (allg.), 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.
Testing (IT), Linux Entwicklung, Ruby, Representational State Transfer (REST), Ruby on rails, Prozess- / Workflow, Forschung & Entwicklung (allg.)
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 (allg.)
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 (Simple Object Access Protocol), HTTP, Representational State Transfer (REST), Ruby on rails, Forschung & Entwicklung (allg.)
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 – offen
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
mySQL, Ubuntu, Linux (Kernel), Qualitätsmanagement / QS / QA (IT), Serveradministration (allg.), Ruby, Back up / Recovery, Ruby on rails, CSS (Cascading Style Sheet), jQuery, E-Learning, Forschung & Entwicklung (allg.)
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 (Java EE), 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 (Simple Object Access Protocol), Ruby on rails, CSS (Cascading Style Sheet), HTML, jQuery, JavaScript, Forschung & Entwicklung (allg.)
Zertifikate
Ausbildung
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