David M.

Senior Frontend-Entwickler

Graz, Österreich

Erfahrungen

Sept. 2023 - Bis heute
2 Jahren
Österreich

Senior Frontend-Entwickler

Pierer Mobility AG - KTM - Avocodo

Pierer Mobility AG mit seinen Tochtergesellschaften KTM und Avocodo ist der größte Motorradhersteller in Europa, entwickelt Hochleistungs-Zweiräder und nimmt als bedeutender Teilnehmer an der MotoGP teil. Aktuell überarbeitet Pierer Mobility AG eine ihrer wichtigsten Softwarelösungen, um moderne Technologien zu integrieren, Innovationen zu fördern und ihre Marktführerschaft auszubauen.

  • Mitgewirkt an der Neuentwicklung einer Flaggschiff-Softwarelösung in einem Scrum-Team, einem der herausragenden Softwareprojekte in Österreich zu dieser Zeit.
  • Durchführung von Stakeholder-Workshops und ausführlichen Präsentationen.
  • Moderation von Feedback-Sitzungen, die Produktverbesserungen bestimmt haben.
  • Einhaltung eines strengen Code-Review-Protokolls, angepasster Linting-Regeln und hoher Code-Qualität.
  • Zusammenarbeit mit mehreren Teams aus Frontend-, Backend- und QA-Entwicklern, wobei jedes Frontend-Team für eigene Microfrontends zuständig war.
  • Nutzung einer gemeinsamen Komponentenbibliothek mit Fokus auf Versionskompatibilität.
  • Mentoring von Junior-Mitgliedern und Sicherstellung der UI-Konsistenz anhand von Figma-Mockups.
  • Umsetzung von Schnittstellen, Verwaltung von Apollo GraphQL-Daten und Entwicklung von individuellen Caching-Strategien.
  • Verwaltung tokenbasierter Autorisierungen, Rollen, Rechte und Berechtigungen.
  • Gewährleistung der Typsicherheit und Backend-Harmonisierung durch GraphQL-Schema-Abfragen.
  • Mitwirkung an mehrstufigen QA-Strategien, einschließlich Testsitzungen, Codebewertungen und Abnahmeprüfungen.
  • Implementierung von Webpack Module-Federation und automatisierten Tests, ergänzt durch strenge SonarCloud-Code-Qualitätsprüfungen (Code-Duplikation <3 %, Testabdeckung >80 %).
  • Einsatz von React Hook Form und fortgeschrittenen Mocking-Techniken (z. B. komplette Offline-fähige Frontends für Szenarien mit Breaking Changes im Backend).
  • Systemumgebung: TypeScript, JavaScript, React, Apollo GraphQL, GraphQL Fusion, MUI, Figma, ESlint, jest, SonarCloud, VSCode, AzureDevops, confluence, git, yarn, webpack module-federation, pact.
Feb. 2021 - Juni 2023
2 Jahren 5 Monaten
Deutschland

Senior Frontend-Entwickler

Ogulo GmbH

Das Unternehmen bietet Software-as-a-Service-(SaaS)-Lösungen im Bereich Immobilienmarketing an und bedient eine vielfältige Kundenbasis, darunter große deutsche Firmen. Ziel der Software ist es, virtuelle Immobilienrundgänge über eine Web-App zu ermöglichen und die Vermarktung von Objekten für Nutzer einfach und komfortabel zu gestalten.

  • Entwicklung von Angular-Oberflächen und 3D-Rendering-Lösungen mit WebGL und Three.js in einem Scrum-Team.
  • Fokus auf Stabilität, Testbarkeit und hochwertige Software.
  • Durchführung von Forschung und Entwicklung, Erstellung von Proof-of-Concepts (POCs) und Minimum Viable Products (MVPs) als Vorläufer und Marketinggrundlage für komplexere Produktionsanwendungen, kreative Ausgestaltung und Brainstorming mit Schwerpunkt auf schneller, effizienter Entwicklung.
  • Präsentationen gehalten und mit Stakeholdern kommuniziert, Feedback eingebunden und Abstimmung mit den Geschäftsanforderungen sichergestellt.
  • Implementierung von Rendering-Algorithmen und Optimierungen, darunter Lazy und Eager Rendering sowie Tree Shaking und Bundle-Optimierung.
  • Arbeit in Laufzeitumgebungen und auf einer Multi-Service-Plattform mit REST-APIs und ngrx-Entities (DAO).
  • Verbesserung bestehender Codebasen.
  • Entwurf und Neugestaltung von Anwendungsarchitekturen unter Beachtung von Prinzipien wie DRY, SOLID und KISS mit strengen Linter-Regeln.
  • Intensiver Einsatz von Designmustern (Observer, Pipes and Filters, Singleton, Facade, Strategy, MVC, ...).
  • Entwicklung automatisierter Tests, einschließlich End-to-End-Tests.
  • Erstellung von NPM-Paketen.
  • Generierung von HTML-Dokumentation mit JSDoc.
  • Einhaltung von Clean-Code-Prinzipien und Coding Guidelines, Teilnahme an Code- und Design-Reviews, Qualitätssicherung, Refactoring und Pair Programming.
  • Systemumgebung: TypeScript, JavaScript, Angular, Three.js, Krpano, rxjs, ngrx, nx, WebGL, Material UI, ESlint, jest, puppeteer, karma, jasming, Sentry, VSCode, Jira, confluence, Asana, Bitbucket, git, git flow, npm, yarn, webpack.
Feb. 2020 - Nov. 2020
10 Monaten
Vereinigte Staaten

Full-Stack- und Mobile-Entwickler

Tangelo Inc.

US-amerikanisches Start-up, das ein Software-Ökosystem für Lieferdienste im Konsumgüterbereich entwickelt.

  • Initiiert das Design und die Implementierung von Softwarekomponenten für den integrierten Einsatz auf verschiedenen Geräten.
  • Fokussiert auf Umsatzsteigerung und Profitabilität durch Entwicklung eines demonstrierbaren MVP in vorgegebener Zeit.
  • Entwicklung einer Mobile App (React Native) mit Schwerpunkt auf Benutzerfreundlichkeit und schnellen Reaktionszeiten.
  • Aufbau eines REST-Services (Ruby on Rails) als Rückgrat des Software-Ökosystems zur reibungslosen Abwicklung von Backend-Prozessen.
  • Erstellung eines Webinterfaces (React Next.js) als Admin-Dashboard für Datenmanagement und Zugriffskontrolle.
  • Umgang mit Offline- und Konnektivitätsszenarien sowie Datentransfers.
  • Mitarbeit beim UI/UX-Design.
  • Implementierung der Token-Authentifizierung mit JWT.
  • Entwicklung einer GraphQL-Schnittstelle mit Apollo Server und Client.
  • Verwaltung asynchroner Backend-Aufgaben (Jobs) mit Redis.
  • Implementierung optimistischer Antworten.
  • Fokus auf schnelle und effiziente Weiterentwicklung.
  • Teilnahme an Peer-Reviews und Refactoring.
  • Systemumgebung: TypeScript, Ruby on Rails, React Native, React, Next.js, GraphQL, PostgreSQL, Redux, Apollo, Expo, Lodash, Styled Components, MaterialUI, Devise, TSlint, Prettier, Jest, Enzyme, RSpec, Postman, GitLab, Slack, Jitsi, VSCode, Trello, Git, Git flow, Webpack, Yarn, Bundler.
Okt. 2018 - Feb. 2021
2 Jahren 5 Monaten
Graz, Österreich

Lead Frontend-Entwickler

Virtual Vehicle GmbH

Internationales Forschungs- und Entwicklungszentrum für die Automobil- und Bahnindustrie mit Fokus auf fortschrittliche Virtualisierung der Fahrzeugsentwicklung und optimiertes Hardware-Software-Systemdesign.

  • Leitung eines Scrum-Teams als Frontend-Entwickler, Implementierung einer Webanwendung mit Domain-Driven-Design-Ansatz und React-Frontend für Fertigungs- und Innovationsbereiche.
  • Zentrale Schwerpunkte waren Automatisierung, Datenauswertung und Entwicklung von Konzepten für neue Produktserien, einschließlich Versionsverwaltung.
  • Erfolgreiche Weiterentwicklung des Projekts von einer Forschungsanwendung zu einer Produktionsanwendung in Zusammenarbeit mit österreichischen und deutschen Industriepartnern.
  • Zuständig für Planung, Stakeholder-Kommunikation und Präsentationen.
  • Entwurf und Implementierung hochkomplexer Web-Oberflächen mit React und State-Management-Systemen (Redux, MobX).
  • Erstellung von Visualisierungen mit d3 und anderen JavaScript-Visualisierungsbibliotheken unter Nutzung von Datenquellen wie verschiedenen Datenbanken und einer neo4j-Graphdatenbank mit optimierten Cypher-Abfragen.
  • Migration von MVPs und Prototypen zu Produktionsanwendungen unter Einhaltung von Prinzipien wie DRY und SOLID mit Fokus auf hochwertigen, stabilen Code und strenge Linter-Regeln.
  • Implementierung von Optimierungen für Lazy Loading und Tree Shaking, Modularisierung der Programme und rollenbasierte Zugriffskontrollen.
  • Durchführung von Systemanalysen und Verbesserung bestehender Codebasen.
  • Arbeit mit Authentifizierungsframeworks wie JWT, OAuth 2.0, OpenID Connect und Keycloak.
  • Erstellung technischer Dokumentationen und Richtlinien.
  • Verwaltung von Releases und CI/CD-Pipelines (GitLab CI/CD).
  • Koordination des Teams, Coaching, Code-Reviews, Refactoring und Qualitätssicherung.
  • Systemumgebung: TypeScript, React, Redux, Redux Saga, MobX, Cytoscape, RxJS, Styled Components, d3, WebGL, Ant Design UI, ESLint, Prettier, Jest, Puppeteer, Sonarqube, Postman, Slack, MSTeams, VSCode, Jira, Confluence, GitLab, Git, Git Flow, Husky, Webpack, Yarn.
Juli 2016 - Sept. 2018
2 Jahren 3 Monaten
Italien

Senior Full-Stack-Entwickler

Zirkonzahn GmbH

Marktführendes Unternehmen in der Dentalbranche mit dem Ziel, Zahnteams in ihrer beruflichen Weiterentwicklung zu unterstützen. Das Unternehmen verfügt über eigene CAD/CAM-Systeme, eine kundenspezifische Online-Präsenz, spezialisierte Geräte und Software.

  • Full-Stack-Umsetzung mehrerer Webanwendungen für interne Zwecke und Unternehmenskunden.
  • Entwicklung einer webbasierten Content-Management-Anwendung mit React-Frontend und Ruby on Rails REST-Service für Mitarbeiter und Kunden auf einer vielseitigen Online-Plattform (Kurse, Events, Landingpages usw.), inklusive Integration in bestehende Domains und Websites.
  • Salesforce-Entwicklung mit Implementierung von Plugins in Apex zur Visualisierung von Unternehmensdaten aus unterschiedlichen Datenquellen und Datenbanksystemen.
  • Umsetzung von Datenbanksynchronisationssystemen.
  • Entwicklung von Installationsprogrammen zur Steuerung von Scannern, Fräsmaschinen und anderen Geräten.
  • Mitwirkung im UI/UX-Design, Datenmanagement, Sicherstellung der Datenqualität, automatisierte Datenbereinigung und Dublettenentfernung.
  • Implementierung von Synchronisationssystemen, Datenmigration und Integration sowie Adaptern für Datenbanken.
  • Entwicklung eines Systems zur Erstellung von Landingpages mit einer Toolchain zur Organisation von Events und Kursen (Termine und Slots), inklusive QR-Code-Ticketing.
  • Aufbau eines eigenen Content-Management-Systems (CMS).
  • Implementierung von rollenbasierten Zugriffskontrollen und Authentifizierung (OAuth, OpenID).
  • Entwicklung von E-Mail-Versandmechanismen und Dashboards.
  • Einsatz von Elasticsearch und Trigram-Suche.
  • Zusammenarbeit mit Sales-, Marketing- und Design-Teams.
  • Implementierung von CI/CD, Qualitätssicherung, TDD und automatisierten Tests.
  • Erstellung von Dokumentationen.
  • Systemumgebung: TypeScript, PHP, Node.js, Ruby on Rails, React, Docker, Python, Apex, Pascal, AWS, MariaDB, MySQL, PostgreSQL, Oracle Database, graphViz, Redux, Devise, Redis, Bootstrap, ESLint, OAuth, Prettier, Jest, RSpec, BitBucket, Slack, VSCode, Sublime, PHPStorm, PyCharm, Trello, Git, Webpack, npm, Yarn, Bundler, Composer.
März 2015 - Sept. 2016
1 Jahr 7 Monaten
Graz, Österreich

Full-Stack-Entwickler

Bizzons eMarketing GmbH

Marketingunternehmen mit Sitz in Graz, Österreich.

  • Verwaltete Marketingplattformen, CRM-Systeme und E-Mail-Marketing-Dienste.
  • Integrierte andere Dienste und Datenquellen.
  • Entwickelte Tracking-Systeme für Nutzeranalysen und Engagement.
  • Führte Marketingkampagnen durch und überwachte sie.
  • Bearbeitete Crowdfunding-Projekte mit Performance-Analyse.
  • Implementierte Zahlungsprozesse.
  • Beteiligt am UI/UX-Design.
  • Entwickelte serverseitige und clientseitige Tracking-Mechanismen mit Synchronisation aus verschiedenen Datenquellen und Diensten.
  • Verwaltete Daten und stellte die Datenintegrität sicher.
  • Integrierte Zahlungsanbieter wie PayPal und Stripe.
  • Führte A/B-Tests zur Designanalyse durch.
  • Entwickelte ein Berichtssystem als Plugin im CRM-System für benutzerdefinierte Datenvisualisierung.
  • Verwaltete Social-Media-Integration.
  • Integrierte E-Commerce-Plattformen wie Intercom und Segment.
  • Sicherte die Einhaltung von Datenschutzbestimmungen (DSGVO, CCPA usw.).
  • Systemumgebung: JavaScript, PHP, React, Node.js, Python, Django, MySQL, MariaDB, MongoDB, Intercom, Segment, PayPal, GitHub, Slack, Sublime, PHPStorm, Trello, Git, Composer, Gulp.

Zusammenfassung

Ich bin Senior Frontend-Entwickler mit umfassender Erfahrung in unterschiedlichen Branchen wie Automobil, Immobilien und Zahnmedizin. Dabei liegt mein Fokus auf der Erstellung hochwertiger, skalierbarer Webanwendungen und benutzerfreundlicher Oberflächen mit modernen Technologien wie React, Angular und TypeScript. Ich habe nachweislich Kern-Softwarelösungen neu entwickelt, robuste Systemintegrationen sichergestellt und stabile Anwendungen mit soliden Testverfahren geliefert.

Ich bringe außerdem Full-Stack-Kenntnisse und Erfahrung mit Plattformen wie Ruby on Rails und Node.js mit und beherrsche komplexe Backend-Prozesse sowie CI/CD-Pipelines. Zu meinem Hintergrund zählt auch das Mentoring von Teammitgliedern, das Management von Stakeholder-Erwartungen und das Vorantreiben von Innovationen durch effiziente Entwicklungsprozesse.

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher
Italienisch
Verhandlungssicher

Ausbildung

TU Graz

Graz, Österreich

Zertifikate & Bescheinigungen

AWS Certified Cloud Developer

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen