Schlagwörter
Skills
Technologien:
- HTML5, CSS3, SASS
- JavaScript, ECMAScript 6, TypeScript
- AngularJS, Angular 2+, Angular UI, React, Next.js, RxJS, Redux, NgRx, Flux
- Stencil.js (Custom Web Components)
- Google Material Design, MUI, Tailwind, Bootstrap
- NX Workspace
- Single Page Applications (SPA)
- Responsive Design (fluid & adaptive)
- Mobile First Design
- Monorepo (Workspace)
- NX Workspace
- Continuous Integration
- Continuous Delivery
Technologien:
- Node.js, Express, PHP
- Webpack, Gulp
- AJAX, REST, RESTful, RESOURCEful, WebSockets
- Asynchrone Programmierung, Promises, Generators, Observables
- Security wie CSRF, CSP, P3P, X-XSS-Protection etc.
Technologien:
- Firestore
- Firebase
- MongoDB
- Mongoose
- Postgresql
- MySQL
- SQL
- Relational Database Management System (RDBMS)
- NoSQL
- Real-Time Database
- Serverless Architecture
Project Management
Technologien:
- YouTrack
- Jenkins
- Trello
- Slack
- Git
- JIRA
- Redmine
- Agile, Scrum, Kanban, The Scaled Agile Framework SAFe (praktische Erfahrung)
Technologien:
- Jasmine, Jest, Mocha, Chai, ChaiHTTP, Sinon.JS, Expect, Assert
- TestCafe, Cucumber.js, Selenium-Webdriver, WebdriverJS
- Karma, Protractor, Istanbul
- Test Driven Development (TDD), Behaviour Driven Development (BDD)
- Unit-Tests, Integrationstests, Acceptance-Tests
Technologien: Docker, Heroku, TeamCity, cPanel, PHPmyAdmin, mLab, AmazonWebServices, Google Console, Microsoft Azure
Projekthistorie
▪ Technische Projektleitung - Lead Software Engineer bei Architektur, Konzeption und Umsetzung von Monorepo mittels Angular Workspace, NgRx, RxJS und Oblique
▪ Aufbau von GUIs basierend auf die neuen cutting-edge Technologien im Frontend Bereich wie hooks, SSR (server side rendering), Web Komponenten, funktionelle und asynchrone Programmierung, state-management Verwaltung
▪ Aufbau von Funktionslogik und Businesslogik, sowie Implementierung der UI Komponenten und deren Integration nach etablierten Sotware Prinzipen MVC, SOLID, DRY, KISS und YAGNI
▪ Mitarbeiten in innovativem internen Projekt und Verantworten der gesamten DevOps-Kette (CI/CD, Git Branching, Build and Release pipelines)
▪ Entwickler und Architekt bei der Entwicklung von betriebswirtschaftlicher Software https://www.i14y.admin.ch
▪ Sehr hohes Qualität ist ein Muss (clean code + testability + accessibility + solid)
▪ Softwareentwicklung nach agilen Methoden und iterative Entwicklungszyklen inkl. alle Scrum Zeremonien (Planning, Retro, Review, Refinement, PI Planning, Daily)
▪ Laufende Abstimmung der Detail-Anforderungen, Konzepte und Schnittstellen zwischen Backend und Frontend mit den Kollegen Auftraggebern und Partnerfirmen in einem agilen, SCRUM-artigen Entwicklungsprozess
▪ Entwerfen einer Softwarearchitektur für “Sharable Components”
Mobfox ist ein weltweit führender mit fünf Offices weltweit, datengesteuerter mobiler SSP und Austausch, der Publishern alle Tools zur Verfügung stellt, die sie zur effizienten, transparenten und automatischen Verwaltung ihrer Anzeigenschaltung, Datenebenen und ihres Monetarisierungsstapels benötigen.
Meine Haupttätigkeit ist die Entwicklung von Interface-Komponenten, die nach bekannten Workflows wie Flux oder Redux implementiert und ausgeführt werden. Dabei muss ich auch sicherstellen, dass diese Komponenten und die gesamte Anwendung robust, skalierbar und einfach zu verwalten und zu testen sind.
Die folgenden Aufgaben sind Bestandteil meiner Tätigkeit als Senior React Developer:
- DOM manipulation und JavaScript object model
- Tiefes Verständnis von React.js und seinen Grundprinzipien sowie moderne React Hooks
- Anwenden beliebter React-State Maangement Workflows wie Flux und Redux
- Komponenten styling und Encapuslation prinzip
- Side effect tools Redux-Saga und Redux-Thunk
- Kenntnisse über EcmaScript6 Spezifikationen.
- Umgang mit komplexen Datenstruktur.
- Anwenden von RESTful-APIs.
- Implementierung moderner Autorisierungsmechanismen wie JSON Web Token.
- Tiefes Verständnis für Reactive-Programming und UX (change detection).
- Kenntnisse über moderne Front-End-Build-Pipelines und -Tools (npm, webpack, node, grunt, gulp, ssr)
- Fähigkeit, Geschäftsanforderungen zu verstehen und in technische Anforderungen zu übersetzen (Beschreibung von Aufgaben und Stories, Jira, SCRUM, Schätzungen)
- GIT-Ansatz (branching, solving conflicts, CI, CD, code review).
- Unit-, Snapshot- und Integrationstests (Jasmin, Jest, Karma)
Fortgeschrittene Kenntnisse mit „code versioning“ Tools.
Beschreibung Portierung AngularJs auf Angular7 gemäs Absprache und Anleitung vom Kunde. Implementierung von verschiedenen Eigenschaften wie filtrieren, sortieren, UI layout umsetzen, Paginierung, Service Aufruf, Implementierung von UI-Elementen basierend auf einem kundedefinierten Framework. Software Entwicklung nach SAFe in agilem interdisziplinären Scrum-Teams. Analysieren von Business Anforderungen auf Machbarkeit und Aufwand. Entwickeln und Integrieren von Microservices mit Businesslogik in JavaScript / TypeScript (Offlinefunktionalität). Frontendentwicklung mit Angular 7 und Erstellung von automatisierten Tests (Unit- bis E2E-Tests). Praktische Berufserfahrung in agiler Softwareentwicklung (SAFe, Scrum, Continuous Integration, Continuous Delivery, automatisiertes Testen, DevOps).
Technologien: Angular, firestore, NoSQL, API Implementierung, Material Design, Real-Time DB, PWA (progressive web apps
Beschreibung: News App ist eine Progressive Web App, die verschiedene Funktionen wie Auflistung von News, Diskussion, Kategorisierung, Filterung usw. enthält. Als progressive Web-App bietet es die beste Benutzererfahrung im Webbrowser in Bezug auf Geschwindigkeit und Leistung. Die App ist browserübergreifend kompatibel, so dass sie sich einfach auf jedem Bildschirm oder Gerät anpasst. Mit den modernen Front-End-Konzepten reagiert es als native mobile App. Im Back-End organisiert die App jeden Artikel anhand seiner Kategorie, Stichwörter, Autor und der Beziehung zu den anderen Artikeln auf intelligente Weise. Für eine bessere Nutzerbindung implementiert die App Facebook, Twitter und Thumbler API. Tha App bietet ein Admin-Panel für die Artikel Autoren, so dass die CRUD-Operationen auf den Posts tun können.
Technologien: PHP, MySQL, RDBMS, SLQ, E-mail verification, AJAX, PayPal Api's, Bootstrap, Responsive Design
Beschreibung: 3D MAGNUM ist eine E-Commerce Web Seite für den Verkauf von 3D Objekten. Es ist bassiert auf das MVC Design Pattern und steht in Verbindung mit PayPal API’s. Der App enthält alle moderne E-Commerce Eigenschaften, wie Empfehlungen, Newsletters, Produkt Bewertung, Mobile Optimierung, E-mail Empfehlungen und viele mehr. Das Frontend ist glatt un elegant, einfach navigierbar. Sicherheit und Skalierbarkeit haben eine entscheidende Rolle in dieser App.
Technologien: Web App, Blog, Kategorisierung, AJAX, Social Media API's, Admin Panel, CRUD Operationen, Online Marketing, Google Adsense API's Implementierung, responsive design
Beschreibung: Top-Meal is eine Kochrezepte Webseite das bietet dem Benutzer eine moderne, dynamische und interaktive Art der Zubereitung eines Essens. Die App hat besonderem Fokus auf Online-Werbung. Die App ist user-friendly, also passt sie sich perfekt an jedes Gerät an. Die Homepage hat Implementierung von “infinite scrolling” für die bequemste Benutzererfahrung und angemessene Leistung in der langen Liste von Rezepten. Alle Rezepte sind auf Basis vieler Parameter wie Stichwörter, Zeitraum, Tags, Küchenbereichusw. Organisiert.
Link vom Projekt: https://youtu.be/vomkJusGa4g
Technologien: Machine Learning, XML, JSON, RSS Feeds, REST, DOM manipulation, Crons, Web Services
Beschreibung: InfoBit ist ein Nachrichtenaggregator, der Nachrichten aus verschiedenen Quellen sammelt und publiziert nur die aktuellsten Nachrichten, nach ihre Relevanz und Wert. Der App verwendet komplxe Algorithmen und Datenstrukturen um beste Ergebnisse zu erzielen, wi z.B. Wort Häufigkeit, Wort Gewicht, Quellen Vergleich usw. In jedem zehnten Minute sammelt die App Daten aus acht verschiedenen Quellen aus Österreich und stellt dem Benutzer nur die wertvollsten Informationen zur Verfügung.
Zertifikate
Reisebereitschaft
Youtube - Video
https://www.youtube.com/channel/UCYoCF4Zocu5bYBgvM6JXfxg