David Moling

Senior Frontend-Entwickler

Graz, Österreich

Erfahrungen

Sept. 2023 - Bis heute
1 Jahr 11 Monaten
Österreich

Senior Frontend-Entwickler

Pierer Mobility AG - KTM - Avocodo

Die Pierer Mobility AG mit ihren Tochtergesellschaften KTM und Avocodo ist der größte Motorradhersteller Europas, entwickelt Hochleistungs-Zweiräder und ist ein bedeutender Teilnehmer in der MotoGP. Aktuell revitalisiert Pierer Mobility AG eine ihrer zentralen Softwarelösungen, um modernste Technologien zu integrieren, um Innovation voranzutreiben und ihre Führungsposition in der Branche zu sichern.

  • Wesentlicher Beitrag zur Re-Engineering einer Flaggschiff-Softwarelösung innerhalb eines Scrum-Teams, eines der herausragenden Softwareprojekte Österreichs zu dieser Zeit.
  • Durchführung von Stakeholder-Meetings und umfassenden Präsentationen.
  • Leitung von Feedback-Sessions, die Produktverbesserungen maßgeblich beeinflussten.
  • Einhaltung eines strikten Code-Review-Protokolls, maßgeschneiderter Linting-Regeln und hoher Code-Qualitätsstandards.
  • Zusammenarbeit mit mehreren Teams aus Frontend-, Backend- und QA-Entwicklern, wobei jedes Frontend-Team für eigene Microfrontends verantwortlich war.
  • Nutzung einer gemeinsamen Komponentenbibliothek mit Fokus auf Versionskompatibilität.
  • Mentoring von Junior-Mitgliedern und Nutzung von Figma-Mockups zur Sicherstellung der UI-Konsistenz.
  • Implementierung von Schnittstellen, Verwaltung von Apollo-GraphQL-Daten und Entwicklung eigener Caching-Strategien.
  • Handhabung tokenbasierter Autorisierungen, Rollen, Rechte und Berechtigungen.
  • Sicherstellung der Type-Safety und Backend-Harmonisierung durch GraphQL-Schema-Fetching-Mechanismen.
  • Beitrag zu mehrstufigen QA-Strategien, einschließlich Test-Sessions, Code-Evaluierungen 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. Erstellung eines vollständig offline-fähigen Frontends für Szenarien mit Breaking Changes im Backend).
  • Systemumgebung: TypeScript, JavaScript, React, Apollo GraphQL, GraphQL Fusion, MUI, Figma, ESLint, Jest, SonarCloud, VSCode, Azure DevOps, Confluence, Git, Yarn, Webpack Module-Federation, Pact.
Feb. 2021 - Juni 2023
2 Jahren 5 Monaten
Deutschland

Senior Frontend-Entwickler

Ogulo GmbH

Das Unternehmen bietet SaaS-Lösungen im Bereich Immobilienmarketing an und betreut ein breites Kundenspektrum, einschließlich großer deutscher Unternehmen. Ziel der Software ist es, virtuelle Immobilientouren über eine Web-App zu erstellen 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 Research-&-Development-Phasen, Erstellung von Proof-of-Concepts (POCs) und Minimum Viable Products (MVPs) als Vorstufen und zur Vermarktung verbesserter Produktionsanwendungen mit komplexeren Use Cases.
  • Präsentationen und Kommunikation mit Stakeholdern, Einbindung von Feedback und Sicherstellung der Übereinstimmung mit Geschäftsanforderungen.
  • Implementierung von Rendering-Algorithmen und Optimierungen, einschließlich Lazy- und Eager-Rendering sowie Optimierungen bzgl. Tree Shaking und Bundle-Größe.
  • Arbeit mit Laufzeitumgebungen und einer Multi-Service-Plattform unter Verwendung von REST-APIs und NgRx Entities (DAO).
  • Verbesserung bestehender Codebasen.
  • Entwurf und Neugestaltung von Anwendungsarchitekturen unter Berücksichtigung von Prinzipien wie DRY, SOLID und KISS mit strikten Linter-Regeln.
  • Intensiver Einsatz von Design Patterns (Observer, Pipes and Filters, Singleton, Facade, Strategy, MVC ...).
  • Entwicklung automatisierter Tests, einschließlich End-to-End-Tests.
  • Erstellung von NPM-Paketen.
  • Generierung von HTML-Dokumentationen mit JSDoc.
  • Einhaltung von Clean-Code-Prinzipien, 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, Jasmine, 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-Startup, das ein Software-Ökosystem für Lieferdienste im Konsumentenbereich entwickelt.

  • Initiales Design und Implementierung von Softwarekomponenten für den integrierten Einsatz auf verschiedenen Endgeräten.
  • Fokus auf Steigerung des Geschäftsvolumens und der Profitabilität durch Entwicklung eines demonstrierbaren MVP innerhalb 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 Gewährleistung reibungsloser Backend-Prozesse.
  • Erstellung eines Web-Interfaces (React Next.js) als Admin-Dashboard für Datenverwaltung und Zugriffskontrolle.
  • Umgang mit Offline- und Connectivity-Szenarien sowie Datentransfers.
  • Mitwirkung am UI/UX-Design.
  • Implementierung von Token-Authentifizierung mittels JWT.
  • Entwicklung einer GraphQL-Schnittstelle mit Apollo Server und Client.
  • Verwaltung asynchroner Backend-Operationen (Jobs) mit Redis.
  • Implementierung optimistischer Antworten.
  • Fokus auf schnelle und effiziente Entwicklungsschritte.
  • 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 Bahntechnik mit Fokus auf fortschrittliche Virtualisierung der Fahrzeugentwicklung 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.
  • Hauptfokus auf Automatisierung, Datenexploration und Entwicklung von Konzepten für neue Produktserien, einschließlich Versionsmanagement.
  • Erfolgreiche Weiterentwicklung des Projekts von einer Forschungsanwendung zur Produktionsanwendung in Zusammenarbeit mit österreichischen und deutschen Industriepartnern.
  • Verantwortung für Planung, Stakeholder-Kommunikation und Präsentationen.
  • Entwurf und Implementierung hochkomplexer Webinterfaces mit React und State-Management-Systemen (Redux, MobX).
  • Erstellung von Visualisierungen mit d3 und anderen JavaScript-Visualisierungsbibliotheken unter Verwendung 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 und stabilen Code sowie strikten Linter-Regeln.
  • Implementierung von Optimierungen für Lazy Loading und Tree Shaking, Programmmodularisierung 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 Leitfäden.
  • Verwaltung von Releases und CI/CD-Pipelines (GitLab CI/CD).
  • Koordination des Teams, Coaching, Code-Reviews, Refactoring und Sicherstellung der 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, MS Teams, 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 der Dentalbranche mit dem Ziel, Zahnärzte-Teams in ihrem beruflichen Wachsen zu unterstützen. Das Unternehmen besitzt eigene CAD/CAM-Systeme, einen proprietären und kundenzentrierten Online-Auftritt, spezialisierte Geräte und Software.

  • Full-Stack-Implementierung 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 etc.) inklusive Integrationen in bestehende Domains und Websites.
  • Salesforce-Entwicklung, einschließlich Implementierung von Plugins mit Apex zur Visualisierung von Unternehmensdaten aus diversen Datenquellen und Datenbanksystemen.
  • Implementierung von Datenbanksynchronisationssystemen.
  • Entwicklung von Software-Installationsprogrammen zur Steuerung von Scannern, Fräsmaschinen und weiterer Hardware.
  • Beteiligung am 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 Toolchain für Veranstaltungs- und Kursorganisation (Termine und Slots) inklusive QR-Code-Ticketing.
  • Erstellung eines eigenen Content-Management-Systems (CMS).
  • Implementierung rollenbasierter Zugriffskontrolle und Authentifizierung (OAuth, OpenID).
  • Entwicklung von E-Mail-Versandmechanismen und Dashboards.
  • Nutzung 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.

  • Verwaltung von Marketing-Plattformen, CRM-Systemen und E-Mail-Marketing-Diensten.
  • Integration mit anderen Services und Datenquellen.
  • Entwicklung von Tracking-Systemen für Benutzeranalysen und Engagement.
  • Durchführung und Überwachung von Marketingkampagnen.
  • Abwicklung von Crowdfunding mit Performance-Analysen.
  • Implementierung von Zahlungsprozessen.
  • Mitwirkung am UI/UX-Design.
  • Entwicklung von Server- und Client-Side-Tracking-Mechanismen mit Synchronisation verschiedener Datenquellen und Services.
  • Datenverwaltung und Sicherstellung der Datenintegrität.
  • Integration von Zahlungsanbietern wie PayPal und Stripe.
  • Durchführung von A/B-Tests zur Analyse von Designs.
  • Entwicklung eines Reporting-Systems als Plugin im CRM-System zur individuellen Datenvisualisierung.
  • Verwaltung von Social-Media-Integrationen.
  • Integration mit E-Commerce-Plattformen wie Intercom und Segment.
  • Sicherstellung der Einhaltung von Datenschutzbestimmungen (GDPR, CCPA etc.).
  • Systemumgebung: JavaScript, PHP, React, Node.js, Python, Django, MySQL, MariaDB, MongoDB, Intercom, Segment, PayPal, GitHub, Slack, Sublime, PHPStorm, Trello, Git, Composer, Gulp.

Sprachen

Italienisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher

Ausbildung

TU Graz

Graz, Österreich

Zertifikate & Bescheinigungen

AWS Zertifizierter Cloud-Entwickler

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.