Leonhard Holz
Verified Expert in Engineering
Serverless Developer
Berlin, Germany
Toptal member since July 19, 2019
Leonhard is a passionate Go developer with web related programming experience and a professional background as a project and product manager. He strives for simplicity, productivity, and scalability. His strong communication skills, thorough knowledge of agile software development, and in-depth expertise on server-side web development enable him to design and deliver high-quality software in a reasonable time frame.
Portfolio
Experience
Availability
Preferred Environment
Jenkins, Jira, Sublime Text, Git, Linux
The most amazing...
...thing I've coded is a headless CMS based on NG Admin.
Work Experience
Golang/C Developer
Packet Computing, Inc.
- Developed, tested, and benchmarked a distributed transactional POSIX filesytem for serverless computing.
- Enhanced system call interception of filesystem related functions via shared objects written in C.
- Implemented semaphore- and spin-synchronized IPC communication using shared memory with C and Golang.
- Ran existing benchmark applications (filebench, TPCC) in AWS EC2 and Lambda to improve performance.
- Created makefiles for building the file system and run tests and benchmarks using Docker.
Senior Back-end Developer
Experience One AG
- Developed various middleware components (REST APIs) for apps and websites with Go and MongoDB/MySQL.
- Implemented a very scalable image transformation service (resize, crop, blend, convert) on top of libvips.
- Implemented a Swagger to Go generator that completely handles and hides the HTTP layer.
- Connected the websites with OAuth2 identification providers.
- Maintained an old J2EE web app using JPA 2.0 and an Oracle database.
- Modularized existing projects to enable reuse of core components and API clients.
- Encouraged dockerization, TDD, and CI.
Technical Co-founder and Web Developer
Online Travel Agency Startup
- Implemented the front-end in Bootstrap and jQuery.
- Developed the back-end with Java and Contentful.
- Aggregated travel offers from various sources.
- Implemented SEO for the website.
- Implemented a back-office for travel suppliers.
Product Manager IPTV
Deutsche Telekom AG
- Conducted a feasibility study for an IPTV value proposition.
- Conducted a feasibility study and implementation plan for the IPTV "Instant Replay" feature.
- Conducted market research for IPTV products.
- Created a comparison of TV-related recommendation engines.
Technical Project Manager
Deutsche Telekom AG
- Managed an external development team for a social TV guide using Scrum.
- Shadowed the Immoscout24 Scrum Master team.
- Managed the T-Systems team building a virtual set-top box using Scrum.
- Recruited and managed a freelance team developing a social digital products platform.
Web Developer
McTec, Ltd.
- Enhanced websites of Axel Springer newspapers built on top of PHP CMS.
- Built special-interest PHP microsites and apps like DPA reader.
- Built a web app for Axel Springer's newspaper pre-print verification.
- Developed for a migration project from PHP CMS to Java CMS for two major Axel Springer newspapers in Germany.
- Led the technical aspects of the implementation of polish newspaper website on top of Java CMS.
- Oversaw technical projects related to the introduction of streaming media content to Axel Springer newspaper websites.
Web Developer
New Media Agency
- Implemented small business websites with LAMP stack and PHP CMS while attending university.
Experience
Serverless Distributed Transactional Filesystem
Mercedes Benz Online Store (MBOS) Germany
Implemented a headless CMS on top of NG Admin, configured to act as a UI for defining and providing CRUD interfaces for content types. Added user and permission administration and webhooks for CRUD events, e.g., an XML file could be uploaded and then parsed by a background service to fill in fields of an associated content type. Stuck to standard SQL to support SQLite, MySQL, PostgreSQL and Oracle 11g.
Also worked with libvips and developed a PDF generator for vehicle offers using wkhtmltopdf.
Mercedes Me Flexperience
https://media.daimler.com/marsMediaSite/en/instance/ko/Flexible-change-of-vehicle-with-Mercedes-me-Flexperience-A-Mercedes-Benz-for-every-occasion.xhtml?oid=33905760Implemented a Swagger/OpenAPIv2-to-Go generator. Made an HTTP proxy where users could add chained image transformation commands to an image URL using libvips. Added alpha blending—not part of libvips—using a C wrapper.
Later added support to the main API for multiple rental systems and added another German rental service provider.
Coordinated rollout in Russia: Developed a component duplicating personal data to Russian data storage to comply with Russian law. Wrote a detailed system description including UML diagrams, approved by the legal department of Mercedes Russia.
Implemented a notification service for iOS and Android using AWS SNS. Notifications were time-based ("send a message three days before booking begins"), so a scheduling system with the ability to cancel and update notification was implemented.
Mercedes Benz Customer Insight App
Online Travel Agency
Map of Recycling Projects in Berlin
https://www.remap-berlin.de/This project was implemented with jQuery, Bootstrap, Java and the Directus CMS (PHP, https://directus.io/). It features a Google map with project filtering, extended info to every project and editorial content including WYSIWIG text, images, and videos. I also did the concept and coordinated production with the graphic designer and the HTML/CSS/JS from PSD2HTML.
Local Event Sharing Platform
This project was implemented with jQuery, Bootstrap, Golang, and MongoDB. The website is SEO optimized and imports events from external sources. It features extended search, including full text search via the Bleve package (https://blevesearch.com/), and email updates for saved searches. Events can be shared via Facebook and Twitter. I did the concept, coordinated the graphic designer and did all the front-end and back-end coding.
Education
Master's Degree (Dipl.-Informatiker) in Computer Science
FU Hagen - Hagen, Germany
Skills
Libraries/APIs
jQuery
Tools
Jira, Git, Sublime Text, GoLand, Jenkins, Apache Tomcat, Mantis, Postman, Make, Makefile, Amazon Simple Notification Service (SNS)
Languages
Go, SQL, Java, PHP, Bash, C, JavaScript, CSS, HTML, XML
Paradigms
Agile Software Development, Scrum, Concurrent Programming
Platforms
Linux, Apache2, LAMP, Amazon Web Services (AWS), Docker, Amazon EC2, AWS Lambda
Storage
MySQL, MongoDB, SQLite, PostgreSQL, JSON, Elasticsearch
Frameworks
Swagger, Bootstrap, OAuth 2
Other
Microsoft 365, Certified ScrumMaster (CSM), Serverless
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