David Moling

Senior Frontend Developer

Graz, Österreich

Erfahrungen

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

Senior Frontend Developer

Pierer Mobility AG - KTM - Avocodo

Pierer Mobility AG, with its subsidiaries KTM and Avocodo, stands as the largest motorcycle manufacturer in Europe, creating high-performance two-wheelers and a prominent participant in MotoGP. Currently, Pierer Mobility AG is in the process of revitalizing one of their principal software solutions to integrate cutting-edge technologies to drive innovation and maintain their leadership in the industry.

  • Integral in the re-engineering of a flagship software solution within a Scrum team, one of Austria's standout software projects at the time.
  • Conducted stakeholder engagements and comprehensive presentations.
  • Managed feedback sessions that shaped product improvements.
  • Maintained a strict code review protocol, tailored linting measures, and a high code quality standard.
  • Collaborated with multiple teams consisting of frontend, backend, and QA developers, where each frontend team was responsible for distinct microfrontends.
  • Utilized a common component library with an emphasis on version compatibility.
  • Provided mentorship for junior members and used Figma mockups to ensure UI consistency.
  • Implemented interfaces, managed Apollo GraphQL data, and developed custom caching strategies.
  • Handled token-based authorizations, roles, rights, and permissions.
  • Ensured Typesafety and backend harmonization through GraphQL schema fetching mechanisms.
  • Contributed to multilayered QA strategies, including testing sessions, code evaluations, and acceptance checks.
  • Implemented Webpack module-federation and automated testing, complemented by strict SonarCloud's code quality checks (code duplication <3%, test coverage >80%).
  • Used React Hook Form and advanced mocking techniques (e.g., creating a fully offline capable frontend for scenarios with breaking changes in the backend).
  • System environment: 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 Developer

Ogulo GmbH

The company is a provider of Software-as-a-Service (SaaS) solutions in the field of real estate marketing, serving a diverse customer base, including major German companies. The main goal of the software is to enable the creation of virtual real estate tours through a web app and facilitate the marketing of their properties to users through a simple and convenient process.

  • Developed Angular interfaces and 3D rendering solutions using WebGL and Three.JS in a Scrum team.
  • Focused on stability, testability, and high-quality software.
  • Conducted research and development phases, created proof-of-concepts (POCs), and minimum viable products (MVPs) as precursors and for marketing improved production applications, more complex and extended use cases, creative shaping, and brainstorming, with a focus on fast, efficient development.
  • Delivered presentations and communicated with stakeholders, incorporating feedback and ensuring alignment with business requirements.
  • Implemented rendering algorithms and optimizations, including lazy and eager rendering, and optimizations related to tree shaking and bundle size.
  • Worked with runtime environments and a multi-service platform using REST APIs and ngrx entities (DAO).
  • Improved existing code bases.
  • Designed and redesigned application architectures, considering principles such as DRY, SOLID, and KISS with strict linter rules.
  • Intensively used design patterns (Observer, Pipes and Filters, Singleton, Facade, Strategy, MVC, ...).
  • Developed automated tests, including end-to-end tests.
  • Developed NPM packages.
  • Generated HTML documentation with JSDoc.
  • Adhered to clean code principles, coding guidelines, participated in code and design reviews, quality assurance, refactoring, and pair programming.
  • System environment: 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 and Mobile Developer

Tangelo Inc.

US-based startup developing a software ecosystem for delivery services in the consumer sector.

  • Kick-started the design and implementation of software components for integrated use on various devices.
  • Focused on increasing business volume and profitability by developing a demonstrable MVP within a given timeframe.
  • Developed a Mobile app (React Native) with an emphasis on user-friendliness and quick response times.
  • Built a REST service (Ruby on Rails) as the backbone for the software ecosystem, ensuring smooth operation of backend processes.
  • Created a Web interface (React Next.js) admin dashboard for data management and access control.
  • Handled offline and connectivity scenarios, and data transfers.
  • Contributed to UI/UX design.
  • Implemented token authentication using JWT.
  • Developed a GraphQL interface with Apollo Server and Client.
  • Managed asynchronous backend operations (jobs) with Redis.
  • Implemented optimistic responses.
  • Focused on fast and efficient development progress.
  • Participated in peer reviews and refactoring.
  • System environment: 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 Developer

Virtual Vehicle GmbH

International research and development center for the automotive and railway industry, focusing on advanced virtualization of vehicle development and optimized hardware-software system design.

  • Led a Scrum team as a frontend developer, implementing a web application with a domain-driven design approach and React frontend for manufacturing and innovation areas.
  • Key focus areas included automation, data exploration, and development of concepts for new product series, including version management.
  • Successfully evolved the project from a research application to a production application through collaborations with Austrian and German industrial partners.
  • Responsible for planning, stakeholder communication, and presentations.
  • Designed and implemented highly complex web interfaces using React and state management systems (redux, MobX).
  • Created visualizations with d3 and other JavaScript visualization libraries, using data sources including various databases and a neo4j graph database with optimized Cypher queries.
  • Migrated MVPs and prototypes to production applications, adhering to principles such as DRY and SOLID with a focus on high-quality and stable code, and strict linter rules.
  • Implemented optimizations for lazy loading and tree shaking, program modularization, and role-based access controls.
  • Conducted system analysis and improved existing code bases.
  • Worked with authentication frameworks like JWT, OAuth 2.0, OpenID Connect, and Keycloak.
  • Created technical documentation and guidelines.
  • Managed releases and CI/CD pipelines (GitLab CI/CD).
  • Coordinated the team, provided coaching, performed code reviews, refactoring, and ensured quality assurance.
  • System environment: 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 Developer

Zirkonzahn GmbH

Leading company in the dental industry aiming to support dental teams in their professional growth. The company has in-house CAD/CAM systems, a proprietary and customer-oriented online presence, specialized equipment, and software.

  • Full-stack implementation of multiple web applications for internal purposes and corporate clients.
  • Developed a web-based content management application with a React frontend and Ruby on Rails REST service for company employees and customers on a versatile online presence (courses, events, landing pages, etc.), including integrations on existing domains and websites.
  • Performed Salesforce development, including the implementation of plugins with Apex for visualizing company data from various data sources and database systems.
  • Implemented database synchronization systems.
  • Implemented software installation programs to control scanners, milling machines, and other machinery.
  • Involved in UI/UX design, data management, ensuring data accuracy, automated data cleansing, and duplicate removal.
  • Implemented synchronization systems, data migration and integration, and adapters for databases.
  • Developed a system for creating landing pages with a toolchain for organizing events and courses (dates and slots), including QR code ticketing.
  • Created a custom content management system (CMS).
  • Implemented role-based access control and authentication (OAuth, OpenID).
  • Developed email sending mechanisms and dashboards.
  • Utilized Elasticsearch and trigram search.
  • Collaborated with sales, marketing, and design teams.
  • Implemented CI/CD, quality assurance, TDD, and automated testing.
  • Produced documentation.
  • System environment: 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 Developer

Bizzons eMarketing GmbH

Marketing company based in Graz, Austria.

  • Managed marketing platforms, CRM systems, and email marketing services.
  • Integrated with other services and data sources.
  • Developed tracking systems for user analytics and engagement.
  • Executed and monitored marketing campaigns.
  • Handled crowdfunding with performance analysis.
  • Implemented payment processes.
  • Involved in UI/UX design.
  • Developed server-side and client-side tracking mechanisms with synchronization from various data sources and services.
  • Managed data and ensured data integrity.
  • Integrated with payment providers such as PayPal and Stripe.
  • Conducted A/B testing for design analysis.
  • Developed a reporting system as a plugin in the CRM system for custom data visualization.
  • Managed social media integration.
  • Integrated with e-commerce platforms like Intercom and Segment.
  • Ensured compliance with data protection regulations (GDPR, CCPA, etc.).
  • System environment: 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 Certified Cloud Developer

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.