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
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.
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.
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:
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
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
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
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
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
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
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
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
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
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
Roman Nicolas Riedel
Rheinaustr. 153
53225 Bonn
Telefon: | +49 (0) 157 - 725 40 265 |
E-Mail: | kontakt@nicolas-riedel.de |
Umsatzsteuer-Identifikationsnummer gemäß §27 a Umsatzsteuergesetz:
DE 293 284 296
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.