freiberufler Senior Ruby-on-Rails Entwickler (Dipl. Inf.) auf freelance.de

Senior Ruby-on-Rails Entwickler (Dipl. Inf.)

zuletzt online vor wenigen Tagen
  • 105€/Stunde
  • 56076 Koblenz
  • Nähe des Wohnortes
  • de  |  en
  • 12.03.2024

Kurzvorstellung

Ich bin ein Ruby on Rails Entwickler mit dem Anspruch hoch qualitative, robubste und hochskalierbare Web Applikationen zu bauen.
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."
Ruby on Rails Developer
Kundenname anonymisiert
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

mySQL, Betriebssysteme (allg.), Ruby, Ruby on rails

"Sehr gute Projektkonzeption, Beratung und Umsetzung. Sehr zu empfehlen!"
Ruby on Rails Developer
Kundenname anonymisiert
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

mySQL, Projektmanagement (IT), Ruby, CSS (Cascading Style Sheet), Ruby on rails, Technisches Projektmanagement, Technische Konzeption, Projektmanagement

"Gute geleistete Arbeit"
Entwicklungsleiter JavaEE
Michael Morgen, TUTORize GmbH
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

mySQL, J2EE (Java EE), JUnit, Hibernate (Java)

Qualifikationen

  • Back up / Recovery
  • CSS (Cascading Style Sheet)
  • E-Learning
  • Forschung & Entwicklung (allg.)
  • HTML
  • Java (allg.)
  • JavaScript
  • jQuery
  • Konzeption (IT)
  • Linux (Kernel)
  • mySQL
  • PostgreSQL
  • Python
  • Qualitätsmanagement / QS / QA (IT)
  • Ruby
  • Ruby on rails
  • SEO / SEM
  • Serveradministration (allg.)
  • SOAP (Simple Object Access Protocol)
  • Software Architektur / Modellierung
  • Ubuntu
  • Usability Testing
  • XML

Projekt‐ & Berufserfahrung

Ruby on Rails Developer
ML Gruppe, Köln
7/2016 – 1/2017 (7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

mySQL, Betriebssysteme (allg.), Ruby, Ruby on rails

Entwicklungsleiter Ruby on Rails
GFN AG, Koblenz
5/2016 – 1/2017 (9 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Testing (IT), Linux Entwicklung, Ruby, Representational State Transfer (REST), Ruby on rails, Prozess- / Workflow, Forschung & Entwicklung (allg.)

Ruby on Rails Developer
Dentalscanlabor GmbH, Bellheim
5/2016 – 1/2017 (9 Monate)
Gesundheitswesen
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

mySQL, Ruby, XML, HTML5, HTML, Ruby on rails, Forschung & Entwicklung (allg.)

Ruby on Rails Developer
Works gGmbH, Berlin
1/2016 – 8/2016 (8 Monate)
Soziale Einrichtungen
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

mySQL, Ruby, XML, SOAP (Simple Object Access Protocol), HTTP, Representational State Transfer (REST), Ruby on rails, Forschung & Entwicklung (allg.)

Ruby on Rails Developer
Dental Scanlabor GmbH, Bellheim
3/2014 – 12/2016 (2 Jahre, 10 Monate)
Gesundheitswesen
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

mySQL, Projektmanagement (IT), Ruby, CSS (Cascading Style Sheet), Ruby on rails, Technisches Projektmanagement, Technische Konzeption, Projektmanagement

Entwicklungsleiter Ruby on Rails
TUTORize, Koblenz
1/2013 – offen (11 Jahre, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

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.)

Entwicklungsleiter JavaEE
TUTORIZE, Koblenz
1/2011 – 12/2012 (2 Jahre)
Telekommunikation
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

mySQL, J2EE (Java EE), JUnit, Hibernate (Java)

Ruby on Rails Developer
Kundenname anonymisiert, Berlin
11/2008 – offen (15 Jahre, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

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

Google Digital Workshop
2016

Ausbildung

MBA, Schwerpunkt Marketing
MBA
2010
Remagen
Computervisualistik
Dipl. Inf.
2006
Koblenz

Über mich

Große Erfahrungen in der Konzeption/Umsetzung und Wartung von hochskalierbaren Web-Applikationen mit Ruby on Rails.
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

Softwareentwicklung, Projektleitung, Ruby on Rails, Ruby, Konzeption von hoch skalierbaren Web Anwendungen, HTML/HTML5, Css/Scss/Sass, Javascript/JQuery, Git/SVN, Ubuntu Linux Administration, Unit Testing, Java, Datenbanken (MySQL, MariaDB, Postgres, MongoDB), IT Schulung, Agile Methoden, SCRUM, Continous Integration, DevOps, Docker, Nginx, Passenger, Apache.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3004
Alter
43
Berufserfahrung
17 Jahre und 2 Monate (seit 01/2007)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden