Updated: 2021-09-30

View the CV online at https://leolabs.org/cv

Profile Picture

Leo Bernard

Software Engineer

I am passionate about developing apps, websites, and services that leverage the newest technologies to provide the best possible user experience.

Technical Skills

Programming Languages

  • JavaScript
  • TypeScript
  • HTML5
  • (S)CSS
  • PHP
  • SQL
  • Python

Databases

  • MySQL
  • PostgreSQL
  • SQLite
  • MSSQL
  • MongoDB
  • Firebase

Frameworks / Libraries

  • React
  • React Native
  • Next
  • Gatsby
  • Vue
  • Polymer
  • Express
  • Electron
  • Styled JSX
  • Styled Components
  • Linaria

Infrastructure / Tools

  • Google Cloud
  • AWS
  • Cloud Functions
  • Heroku
  • Netlify
  • Vercel
  • Nginx
  • Docker
  • Git

Work Experience

  • Tempo GmbH

    Full-Stack Software Engineer (04/202010/2021)

    Tempo is an app that minimizes distractions and helps building healthy email habits.

    Highlights:
    • Implemented a new onboarding, accounts, better search, avatars, a newsletters tab, deeplinking, and more.
    • Lead the development of Dark Mode, including automatic conversion of emails to dark mode.
    • Co-directed the transition to TypeScript and Firebase.
    • Improved the rendering of emails.
  • Crisp Studio GmbH

    Lead Product Developer / Co-Founder (11/201803/2020)

    Crisp Studio is a Design Sprint agency focused on supporting companies in validating and developing innovative product ideas.

    Highlights:
    • Co-facilitation of Design Sprints for our customers.
    • Creation of realistic prototypes in React and Framer.
    • Management and development of websites and custom web apps for our legacy customers.
    • Maintenance of SaaS infrastructure (Google Cloud, Firebase, AWS, Netlify).
  • DEKEMA Dental-Keramiköfen GmbH

    Full-Stack Software Engineer (07/2018Present)

    DEKEMA produces smart furnaces and 3D printers for dental applications.

    Highlights:
    • Transitioned the website from WordPress to Gatsby.
    • Lead the development of analytical tools for uploaded furnace logs.
    • Implemented a service area where customers can manage their furnaces.
    • Developed a custom FTP server for legacy furnaces to access the service area.
  • Leo Bernard - Medienproduktion

    Freelance Web Developer (05/2013Present)
    Highlights:
    • Creation of websites (Wordpress, Hugo, Gatsby) for various clients.
    • Development of web apps (React, vanilla JS).
    • SEO and Analytics for existing websites.
  • Alex Jacobi / Voices Music Audiopost

    Freelance Software Engineer (10/201612/2016)
    Highlights:
    • Co-developed the Wundervoices web app.
  • Duplexmedia GmbH & Co. KG

    Web Developer (04/201109/2018)

    Duplexmedia is a creative agency offering web development, design, and film production.

    Highlights:
    • Developed websites and web applications for customers and internal usage.
    • Introduced the team to new frameworks and tools like CodeIgniter, PhpStorm, YouTrack, and Git, optimizing dev workflows.
    • Planned and developed Simfolio, a simple one-page builder, in PHP & MySQL, hosted on Heroku and AWS.
    • Managed SaaS infrastructure for internal and external projects (Heroku, AWS, Netlify).

Education

  • Bachelor’s Degree: Fachhochschule Aachen

    Media and Communication for Digital Business

    09/201510/2019 // GPA: 1.6 (1: best, 5: worst)

Languages

  • German

    Native Proficiency

  • English

    Professional Proficiency

  • Dutch

    Casual Proficiency

  • French

    Limited Proficiency

Public Speaking

Projects

  • iConnectivity JS

    07/2022 // TS

    A wrapper around Web MIDI to communicate with iConnectivity audio devices

  • LTC to MTC Converter for Ableton Live

    12/2021 // Rust, Max

    Decodes the LTC timecode embedded in an audio signal and converts it to MTC

  • LTC Display for Ableton Live

    12/2021 // Rust, Max

    Decodes the LTC timecode embedded in an audio signal and displays it

  • Visual Metronome for Ableton Live

    12/2021 // Max

    Displays a rectangle that flashes on each beat

  • iCloud Passwords for Alfred

    11/2021 // AppleScript

    Quickly find and copy iCloud passwords and OTPs to your clipboard

  • AbleSet

    05/2020 // TS, Python

    The easiest way to manage and control your Ableton setlist

  • YesterGit

    05/2020 // TS

    List your past commits grouped by date and branch

  • Ableton.js

    06/2019 // TS, Python

    Control your instance or instances of Ableton Live using Node.js

  • JSON Autotranslate

    05/2019 // TS

    Translate a locale folder containing multiple JSON files into multiple languages using Google Translate, DeepL, or manually

  • You Need A Parser

    04/2019 // TS

    Convert CSV statement files from a variety of banks into a format that can easily be imported into You Need A Budget

  • Gitmoji for Alfred

    02/2018 // Python

    Search for gitmoji using Alfred and copy them to the clipboard easily

  • Simplicity

    06/2017 // Ulysses Style

    A minimalistic export template for creating beautiful PDFs with Ulysses

  • Festify

    04/2015 // TS

    A free, Spotify-powered app that lets your guests choose which music should be played using their smartphones

Publications

What It's like to Work with Me

We hired and had the pleasure of working with Leo for 18 months at Tempo. Leo helped us to overcome important technical challenges, and made essential contributions to the product. He's an incredible developer with a lot of experience. His optimism, eagerness, and humbleness make him an absolute pleasure to work with. Any company will be lucky to have him in the team.— Onno Schwanen, Co-Founder at Tempo
Taking the role of full-stack developer, Leo has always been a very important asset to our team. I'm constantly impressed with his ability to deliver important key features to our product, from design concept to final implementation, in a more than satisfying period of time. He is a real talent in terms of taking advantage of modern technologies that allowed us to simplify implementations and improve the experience for our end users. As a team player, he has collaborated a lot with other team members, including myself, to write cleaner and more readable code.— Henrique Ferreira, Co-Founder at Tempo
The most delightful thing I noticed in Leo was his ability to tackle any problem with serenity and optimism. He carefully considers all requirements, and also has a lot of skills outside his software expertise, which helps him coming up with great solutions. All tasks feel a lot easier when I know I have Leo on my side.— Nicolas Gaborit, Software Engineer at Tempo
Leo was characterized by a high level of work motivation. He always delivered qualitatively and quantitatively good results. His way of working was always reliable, conscientious and very customer-oriented.— Markus Mazur, CEO at Duplexmedia