Nicolas Riedel

Softwareentwicklung / Frontendentwicklung / Beratung

www.nicolas-riedel.de
kontakt@nicolas-riedel.de
0157 - 725 40 26
Rheinaustr. 153 - 53225 Bonn

Ich biete

Mehr als 15 Jahre Erfahrung in der Front- und Backendentwicklung. Erfolgreich abgeschlossene Ausbildung zum Softwareentwickler mit Schwerpunkt Anwendungsentwicklung.
Gewinnbringende Projektumsetzungen für Agenturen, Großkonzerne und mittelständische Unternehmen, alleine und im Team.
Seit 2009 selbständig. Seit 2012 spezialisiert auf Frontendentwicklung.
Seit 2017 zertifizierter Scrum-Master

Webapps & JavaScript

Langjährige Erfahrung mit JavaScript & AngularJS in aktiven Projekten.

Von aufwändigen Fuhrpark-Verwaltungsinterfaces und der Abbildung medizinischer Labor-Prozesse bis zu einfachen Live-Score-Anzeigen. Ich biete das Knowhow in aktuellen Frontend-Technologien.

HTML5 & CSS3

Elegante responsive Websites mit HTML5 und CSS3.

Von hoch frequentierten Online-Shops zu repräsentativen Firmenauftritten. Ich biete jahrelange Erfahrung in der Umsetzung von Mobile- und Desktopfreundlichen Websites.

Ich biete die Expertise, Ihr Projekt erfolgreich umzusetzen.

Kenntnisse

  • Frontend:

     
    • JavaScript:

       
    • TypeScript:

       
    • Angular2+:

       
    • AngularJS:

       
    • HTML5:

       
    • CSS3:

       
    • Sass/Scss:

       
    • lodash:

       
    • jQuery:

       
    • Bootstrap:

       
  • Backend:

     
    • Java:

       
    • PHP:

       
    • Python:

       
    • NodeJS:

       
    • Spring Boot:

       
  • Tooling:

     
    • Karma & Jasmine:

       
    • Protractor:

       
    • Grunt:

       
    • Gulp:

       
    • Jira:

       
  • Sonstiges:

    • Scrum / Agile:

       

Projekte

Branche: Wissenschaftliches Umfeld / Maschinelles Lernen (08/2018 - 03/2019)

Projektbeschreibung: Konzeption & Entwicklung einer Single-Page-App, für die Annotation von medizinischen Texten. Verschiedene Textteile können vom Benutzer markiert und „getaggt“ werden. Die so verarbeiteten Texte können anschließend im CAS-Format exportiert werden und können damit für maschinelles Lernen weiter verwendet werden.
Eine User-Verwaltung & eine Dokumenten-Status-Verwaltung wurden ebenfalls implementiert.
Das Entwicklungsteam besteht aus einem Frontendentwickler und einem Backendentwickler, die in enger Absprache agil zusammenarbeiten. Die Konzeption erfolgt in enger Zusammenarbeit mit 3-5 Maschine-Learning-Spezialisten.

Aufgaben: Entwicklung der frontendseitigen Single-Page-App. Unterstützung der backendseitigen Entwicklung. Erstellen und Warten der Docker-Container. Kontinuierliche Erarbeitung und Nachjustierung der Projektanforderungen in enger Zusammenarbeit mit Backend und Fachseite.

Verwendete Technologien: TypeScript, Angular7, RxJS, Angular Material, Karma, Jasmine, HTML5, CSS3 (Sass), Java8, Spring Boot, MongoDB, Docker, CAS, Git

Branche: E-Commerce – Flugreisen (03/2018 - 06/2018)

Projektbeschreibung: Pflege des bestehenden Frontends und Neuentwicklung der Website einer Fluglinie mit einem Schwerpunkt auf Barrierefreiheit.

Aufgaben: Frontendentwicklung mittels HTML5, CSS3 (Sass) und JavaScript. Umsetzung von Designvorlagen.

Verwendete Technologien: HTML5, CSS3 / Sass, JavaScript, VueJs, jQuery

Branche: E-Commerce - Jobbörse (07/2017 – 12/2017)

Projektbeschreibung: Frontendseitige Entwicklung neuer Features für ein Online-Job-Portal, mit dem Zeil, die Benutzer Erfahrung angenehmer, schneller und zielgerichteter zu gestallten. Historisch gewachsene Seitenelemente werden, im Pair-Programming-Vorgehen (Entwickler und Designer), auf neuen technischen und gestalterischen Stand gebracht.

Aufgaben: Frontendentwicklung mittels HTML5, CSS3 (Sass) und JavaScript. Unterstützung bei der Einführung agiler Prozesse. Anpassen des bestehenden Entwickler-Vorgehens auf aktuelle Konzepte wie BEM und Komponentenstruktur.

Verwendete Technologien: HTML5, CSS3 / Sass, JavaScript, Gulp, Java, Scrum, Pirobase

Branche: Medizin/ Biotech (08/2016 - 05/2017)

Projektbeschreibung: Entwicklung einer Software, für die Abbildung und Steuerung des Analyseprozesses eines Krebsdiagnose-Biotech-Unternehmens. Der gesamte Prozess der Gewebeproben-Entgegennahme, der Abwicklung der medizinischen Analyse bis zur Erstellung und Versand des Endberichts wird komplett neu entwickelt.

Aufgaben: Umsetzung des Frontends mittels HTML5, CSS3 und AngularJs, als Lead-Frontend-Entwickler in einem 6-köpfigen Entwicklerteam. Konzeption des Frontends in Absprache mit dem Kunden, unter anderem mit Hilfe von Papier-Prototypen. Entwicklung der Selenium-E2E-Tests mittels Cucumber und Java. Entwicklung des Frontend-Build/-Release-Prozesses mittels des Taskrunners Gulp. Entwicklung der JavaScript-Unit-Tests.

Verwendete Technologien: HTML5, CSS / Sass, JavaScript, AngularJS, Java, Selenium, Cucumber, Karma, Gulp, GitHTML5, CSS3 / Less, JavaScript, AngularJS, BootstrapCSS, Java, Selenium, Cucumber, Karma, SinonJS, Gulp, Git, Scrum

Branche: E-Commerce (02/2016 – 07/2016)

Projektbeschreibung: Entwicklung eines neuen Shop-Systems für den Verkauf von hochwertigen Damenaccessoires. Ein neues Frontend und die API-Schicht werden mit PHP, HTML5, CSS3 und JavaScript entwickelt. Das bestehend Magento-System ist lose über eine unabhängige API-Schicht mit dem Frontend gekoppelt. Der Parallelbetrieb zwischen bestehendem und neuem Frontendsystem wird ermöglicht.

Aufgaben: Umsetzung des Frontends nach Layout-Vorlagen, Entwicklung der Microservice-Schicht auf Laravel-Basis.

Verwendete Technologien: HTML5, CSS / Sass, JavaScript, jQuery, PHP, Laravel

Branche: Nutzfahrzeughersteller (12/2015 – 01/2016)

Projektbeschreibung: Entwicklung eines Benutzerinterfaces, für die Verwaltung von Gabelstaplerfuhrparks, für einen internationalen Nutzmaschinenhersteller. Die Daten kommen aus der Konzerndatenbank und werden für die Kunden aufbereitet und zur Analyse zur Verfügung gestellt.

Aufgaben: Umsetzung des Frontends, nach Layout-Vorlagen auf Basis von AngularJS. Entwicklung der serverseitigen Rest-Schnittstellen auf Basis von Spring. Implementierung von Unit- und E2E-Tests, zur Qualitätssicherung.

Verwendete Technologien: HTML5, CSS / Sass, JavaScript, AngularJS, jQuery, Java, Spring, Highcharts, Grunt, Yeoman, BootstrapCSS, Jasmine, Karma, Protractor

Branche: Markenpflege im Bereich Fußball (09/2015 – 11/2015)

Projektbeschreibung: Pflege und Weiterentwicklung einer hochfrequentierten, content- orientierten Webseite zum Thema Fussball.

Aufgaben: Umsetzung des neuen Seitenheaders inklusive der Live-Spielstand-Anzeige. Die Optimierung der generellen Ladezeiten, die Verringerung des benötigten Datenvolumens und der Umstieg auf Google Analytics Tracking.

Verwendete Technologien: HTML, CSS, JavaScript, AngularJS, jQuery

Branche: Nutzfahrzeughersteller (11/2014 - 06/2015)

Projektbeschreibung: Entwicklung eines Benutzerinterfaces, für die Verwaltung von Gabelstaplerfuhrparks, für einen internationalen Nutzmaschinenhersteller. Die Daten kommen aus der Konzerndatenbank und werden für die Kunden aufbereitet und zur Analyse zur Verfügung gestellt.

Aufgaben: Umsetzung des Frontends, nach Layout-Vorlagen auf Basis von AngularJS. Entwicklung der serverseitigen Rest-Schnittstellen auf Basis von Spring. Implementierung von Unit- und E2E-Tests, zur Qualitätssicherung.

Verwendete Technologien: HTML5, CSS / Sass, JavaScript, AngularJS, jQuery, Java, Spring, Highcharts, Grunt, Yeoman, BootstrapCSS, Jasmine, Karma, Protractor

Branche: Social Media (07/2014 – 09/2014)

Projektbeschreibung: Entwicklung eines Feedly-ähnlichen Facebook-Newsaggregators, zur übersichtlichen Darstellung der Neuigkeiten, der einzelnen geliketen Facebook- Seiten. Die angezeigten Daten sind nutzerspezifisch und werden direkt von Facebook abgerufen. Die Webseite ist rein clientseitig und benötigt kein Backend.

Aufgaben: Umsetzung des Frontends und Anbindung dieses an Facebook mit Hilfe der Facebook-JavaScript-Api. Speicherung von z.B. Favoriten im localStorrage.

Verwendete Technologien: HTML5, CSS / Sass, JavaScript / CoffeeScript, jQuery, AngularJS, UnderscoreJS, Yeoman, Grunt, BootstrapCSS, LocalStorrage, Facebook- Api

Branche: Einzelhandel (02/2014 – 04/2014)

Projektbeschreibung: Entwicklung des Frontends eines Rollladen- und Garagentorkonfigurators für einen Händler. Die Web-App bietet die Möglichkeit, sich die verschiedenen Konfigurationsoptionen (z.B. Bauform, Farbe) visualisieren zu lassen. Diese kann anhand von vorgegebenen Beispielbildern oder, in leicht eingeschränkter Form, anhand eigener Fotos erfolgen. Anschließend kann über ein Formular Kontakt zu einer Aussenstelle in der Nähe aufgenommen werden.

Aufgaben: Umsetzung des Frontends, anhand des gelieferten Layouts in HTML5, CSS und JavaScript. Einbau dynamischer Donut-Charts. Berücksichtigung eines Breakpoints, für eine angepasste Mobiledarstellung. Koordination mit dem Backend-Entwickler, zur Einigung auf Schnittstellen.

Verwendete Technologien: HTML5, CSS / Sass, JavaScript / CoffeeScript, jQuery, AngularJS, CSS3-Transitions, ChartJS, UnderscoreJS, Modernizr, Yeoman, Grunt, Canvas

Impressum

Angaben gemäß § 5 TMG:

Roman Nicolas Riedel
Rheinaustr. 153
53225 Bonn

Kontakt:

Telefon: +49 (0) 157 - 725 40 265
E-Mail: kontakt@nicolas-riedel.de

Umsatzsteuer-ID:

Umsatzsteuer-Identifikationsnummer gemäß §27 a Umsatzsteuergesetz:
DE 293 284 296

 

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.

Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.

Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.