{ "basics": { "name": "Leo Bernard", "label": "Software Engineer", "picture": "/assets/portrait.jpg", "email": "leo@leolabs.org", "phone": "+31 6 82728713", "website": "https://leolabs.org", "summary": "I am passionate about developing apps, websites, and services that leverage the newest technologies to provide the best possible user experience.", "location": { "city": "Utrecht", "countryCode": "Netherlands" }, "profiles": [ { "network": "LinkedIn", "username": "leolabs", "url": "https://linkedin.com/in/leolabs/" }, { "network": "GitHub", "username": "leolabs", "url": "https://github.com/leolabs/" } ] }, "technicalSkills": [ { "title": "Programming Languages", "content": [ "JavaScript", "TypeScript", "HTML5", "(S)CSS", "PHP", "SQL", "Python" ] }, { "title": "Databases", "content": ["MySQL", "PostgreSQL", "SQLite", "MSSQL", "MongoDB", "Firebase"] }, { "title": "Frameworks / Libraries", "content": [ "React", "React Native", "Next", "Gatsby", "Vue", "Polymer", "Express", "Electron", "Styled JSX", "Styled Components", "Linaria" ] }, { "title": "Infrastructure / Tools", "content": [ "Google Cloud", "AWS", "Cloud Functions", "Heroku", "Netlify", "Vercel", "Nginx", "Docker", "Git" ] } ], "work": [ { "company": "Tempo GmbH", "website": "https://yourtempo.co", "position": "Full-Stack Software Engineer", "startDate": "2020-04-01", "endDate": "2021-10-31", "summary": "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." ] }, { "company": "Crisp Studio GmbH", "website": "https://crisp.studio", "position": "Lead Product Developer / Co-Founder", "startDate": "2018-11-30", "endDate": "2020-03-31", "summary": "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)." ] }, { "company": "DEKEMA Dental-Keramiköfen GmbH", "website": "https://dekema.com", "position": "Full-Stack Software Engineer", "startDate": "2018-07-01", "summary": "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." ] }, { "company": "Leo Bernard - Medienproduktion", "website": "https://leolabs.org", "position": "Freelance Web Developer", "startDate": "2013-05-01", "highlights": [ "Creation of websites (Wordpress, Hugo, Gatsby) for various clients.", "Development of web apps (React, vanilla JS).", "SEO and Analytics for existing websites." ] }, { "company": "Alex Jacobi / Voices Music Audiopost", "website": "https://www.alexjacobi.ai", "position": "Freelance Software Engineer", "startDate": "2016-10-31", "endDate": "2016-12-31", "highlights": ["Co-developed the Wundervoices web app."] }, { "company": "Duplexmedia GmbH & Co. KG", "website": "https://duplexmedia.com", "position": "Web Developer", "startDate": "2011-04-30", "endDate": "2018-09-30", "summary": "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": [ { "institution": "Fachhochschule Aachen", "area": "Media and Communication for Digital Business", "studyType": "Bachelor’s Degree", "startDate": "2015-09-31", "endDate": "2019-10-31", "gpa": "1.6 (1: best, 5: worst)" } ], "publications": [ { "name": "[German] Component Sprints: Entwicklung eines neuartigen Ansatzes zur Optimierung des Übergangs vom Prototypen zum MVP", "publisher": "Work for our informatics course in school", "releaseDate": "2014-04-26", "website": "http://leolabs.org/publications/component-sprints.pdf", "summary": "Ziel dieser Bachelorarbeit ist es, ein Konzept für einen Sprint zu entwickeln, der den Übergang vom Prototyp aus einem Design Sprint zum fertigen Minimum Viable Product (MVP) optimal überbrückt." }, { "name": "[German] Datenbanken - Big Data", "publisher": "Work for our informatics course in school", "releaseDate": "2014-04-26", "website": "http://leolabs.org/publications/big-data.pdf", "summary": "Big Data ist ein seit 2010 in der Informatik sehr häufig verwendeter Begriff, speziell in Verbindung mit dem World Wide Web, welcher als Hype angesehen werden kann." } ], "languages": [ { "language": "German", "fluency": "Native Proficiency" }, { "language": "English", "fluency": "Professional Proficiency" }, { "language": "Dutch", "fluency": "Casual Proficiency" }, { "language": "French", "fluency": "Limited Proficiency" } ], "publicSpeaking": [ { "title": "React ❤️ TypeScript", "location": "React Meetup Aachen", "date": "2019-03-01", "link": "https://hackmd.io/@leolabs/react-typescript" }, { "title": "Redux Saga", "location": "React Meetup Aachen, React Meetup Düsseldorf", "date": "2018-11-01", "link": "https://hackmd.io/@leolabs/redux-saga" }, { "title": "SPAs with Web Components, lit-html, and Redux", "location": "Webworker NRW Meetup", "date": "2018-03-01", "link": "https://hackmd.io/@leolabs/spas-with-web-components" } ], "quotes": [ { "text": "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.", "author": "Onno Schwanen, Co-Founder at Tempo" }, { "text": "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.", "author": "Henrique Ferreira, Co-Founder at Tempo" }, { "text": "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.", "author": "Nicolas Gaborit, Software Engineer at Tempo" }, { "text": "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.", "author": "Markus Mazur, CEO at Duplexmedia" } ] }