David Lorenz
Verified Expert in Engineering
Front-end Developer
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.
Portfolio
Experience
Availability
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
Self-employed
- 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.
CTO / Architect
SinbadHQ
- 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.
Front-end Architect
Mercedes-Benz.io
- 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.
Front-end Architect | UX Consultant
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.
Senior Web Developer
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.
Experience
Nodus Medical
https://www.nodus-medical.com/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
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
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
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.
Education
Bachelor's Degree in Mathematics and Computer Science
Eberhard Karls University of Tübingen - Tübingen, Germany
Certifications
React Nanodegree
Udacity
English for Business, Level 3
LCCI International Qualifications
Skills
Libraries/APIs
React, Node.js, Vue, jQuery, Dexie.js, jQuery UI
Tools
Docker Compose, Stencil.js, Adobe Experience Manager (AEM), Gulp, Adobe Experience Design (XD)
Languages
JavaScript, CSS, HTML, HTML5, TypeScript, PHP, C#, Java, C++
Frameworks
Angular, Redux, Express.js, CakePHP, Next.js
Storage
PostgreSQL, MySQL, IndexedDB, Databases, MariaDB, SQL Functions, MongoDB
Platforms
Docker
Paradigms
Offline-first Development
Other
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)
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring