David Lorenz, Developer in Stuttgart, Baden-Württemberg, Germany
David is available for hire
Hire David

David Lorenz

Verified Expert  in Engineering

Front-end Developer

Stuttgart, Baden-Württemberg, Germany
Toptal Member Since
December 17, 2021

Having started as a self-employed developer at the age of 17 provides David with 14+ years of industry experience. During that time, he specialized from full-stack developer to front-end expert and architect. He has people management experience, including finding and developing career paths with peers. He's an expert in front-end technologies where he can provide extensive knowledge and experience, but he can also see himself working with full-stack technologies like Node.js, SQL, and Docker.


JavaScript, PHP, Node.js, React, Angular, MariaDB, PostgreSQL, MySQL...
Next.js, React
JavaScript, TypeScript, Stencil.js, React, CSS, HTML5, Redux, Vue...




Preferred Environment

MacOS, Front-end, Node.js, Docker, Docker Compose, React

The most amazing...

...product I've developed when working with Swiss Air Force and world-class surgeons is the first PWA helping lead through surgery.

Work Experience

Web Application Architect and Developer

2008 - PRESENT
  • Created LinkedIn Learning courses, using the previous experience of many different clients and projects for educational purposes.
  • Built a custom CRM and CMS for a design agency that allowed clients to provide custom experiences fitting to their site.
  • Developed an offline-first PWA with a primary focus on accessibility, UX, and stability to be used in surgery without touching the actual app.
  • Helped two town halls and the Red Cross to digitalize internal processes by creating a custom management platform, including phone notifications via SMS API. This improved the team's efficiency by having a single source of truth.
  • Built a completely generic file uploader system called Edge.js with cross-browser support starting from IE9. It enabled multi-file uploads and used modern browser features when available.
Technologies: JavaScript, PHP, Node.js, React, Angular, MariaDB, PostgreSQL, MySQL, Progressive Web Applications (PWA), CSS, HTML, SQL Functions, User Interface (UI)

CTO / Architect

2024 - 2024
  • Helped the CEO align vision and mission enabling efficient development choosing the right stack.
  • Removed roadblocks from the team by delivering a solid, fast-paced yet stable architectural foundation, both high-level and low-level including deployment stack.
  • Automated slow processes and made the team run autonomously as well as being their point of touch for roadblocks or architectural questions.
Technologies: Next.js, React

Front-end Architect

2017 - 2020
  • Created a clear and concise front-end migration plan for moving from the huge legacy codebase to a headless, modular web component approach that integrates with Adobe Experience Manager and fulfills the need for faster iterations and future safety.
  • Enabled more than six front-end peers to sharpen their own development path and development vision and reviewed their personal progress two times a year.
  • Detected major code flaws within the legacy code, created Jira tickets accordingly, and helped the stakeholders prioritize them considering their business impact.
Technologies: JavaScript, TypeScript, Stencil.js, React, CSS, HTML5, Redux, Vue, Adobe Experience Manager (AEM), Next.js, User Interface (UI)

Front-end Architect | UX Consultant

2016 - 2017
Nodus Medical
  • Built the first progressive, offline-first web application that allows world-class surgeons to lead their path through surgery without the need to touch the application when in use.
  • Identified the actual UX requirements and constraints given when in surgery and provided mockups with which the client could provide feedback at an early stage.
  • Oversaw the first use onsite to detect potential flaws and points of improvement especially considering the accessibility of the application since the application itself was controlled by a foot pedal.
Technologies: Angular, HTML, Service Workers, Offline-first Development, IndexedDB, Dexie.js, Node.js, Express.js, Adobe Experience Design (XD), User Interface (UI)

Senior Web Developer

2015 - 2016
Jung von Matt
  • Built small-scale to big-scale websites for clients such as ITS, Mercedes-Benz Bank, and Aperol.
  • Developed an internal gulp.js-based tool that helped process the dev files to keep the diff in Git minimal and make the collaboration with our providers optimal. Tools like Prettier didn't exist yet.
  • Improved company's efficiency by introducing new standard toolage such as Docker Compose and Git flow. Presented the newest possible project-fitting tech options to the team.
Technologies: PHP, MySQL, PostgreSQL, JavaScript, jQuery, Node.js, Docker, Docker Compose, Gulp, User Interface (UI)

Nodus Medical

Swiss Air Force and world-class surgeons wanted to lower risks and failures during surgery. I developed a genuinely accessible and innovative application that aids surgeons through surgery without the need to touch the device.

Since wifi and cell reception are not expected in surgery environments, this app was also truly offline-first. It allowed syncing data when the internet was available, but it didn't require any connection to properly function.

Mercedes-Benz Bank Financial Calculator

Developed a unique head-up display-style financial calculator that also won the German Digital Award in 2017. The web app was responsive and mobile-first.

My task was to implement the actual application using Angular together with my team in a very agile manner, iterating the progress two times a day.

Dreilaut CRM | Ad Management Platform

Contributed to the project from Excel to big-scale and easy data and client management. Before this CRM existed, the client had a manual process of getting in touch with clients and presenting possible advertising options within the range of partners available. This was a huge manual effort.

I completely removed this effort by creating a custom ad management platform and CRM, which allowed the owner to create filter profiles for their clients, and then clients were able to use and book ads on the platform on their own.

My achievements:
• Architected and developed the CRM from scratch with CakePHP.
• Built an automagical rights management system with granular options.
• Used and extended DataTables for back-end and front-end filtering of data.
• Integrated a third-party billing system.
• Integrated a custom in-system mailer to directly write mails from the UI and have templated but adaptable presets for specific actions.
• Optimized the database for performance with growing data.
• Built a browser extension with a Node.js API to immediately check for potential new partner websites.

StreamDrag App

This was a music application developed before Spotify and Apple Music took over the market. It was created in 2008 as a highly easy-to-use web app with the possibility of creating custom playlists and sharing them via custom short links.

StreamDrag grew exponentially in a very short timeframe also due to the fact that it was featured on public media such as Mashable.

It used the YouTube API and played the music videos in the background with a narrowed-down, minimalistic player experience, similar to what the competitor Songza did.
2011 - 2014

Bachelor's Degree in Mathematics and Computer Science

Eberhard Karls University of Tübingen - Tübingen, Germany


React Nanodegree



English for Business, Level 3

LCCI International Qualifications


React, Node.js, Vue, jQuery, Dexie.js, jQuery UI


Docker Compose, Stencil.js, Adobe Experience Manager (AEM), Gulp, Adobe Experience Design (XD)


JavaScript, CSS, HTML, HTML5, TypeScript, PHP, C#, Java, C++


Angular, Redux, Express.js, CakePHP, Next.js


PostgreSQL, MySQL, IndexedDB, Databases, MariaDB, SQL Functions, MongoDB




Offline-first Development


Front-end, Technical Leadership, Software Architecture, Team Leadership, Leadership, Staffing, Service Workers, Web Development, User Experience (UX), Accessibility, Mathematics, Design, Progressive Web Applications (PWA), Supabase, Languages, User Interface (UI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring