Portrait of Lars Lorenz

Lars Lorenz

Frontend Developer

I am a software developer with over 8 years of experience in the software industry. Passionate about problem solving and continuous learning. Experienced in implementing the entire software life cycle from code guidelines to CI/CD to testing and productive use. Experience with agile work in interdisciplinary and international teams.

„Overthinking is the biggest waste of human energy. Trust yourself, make a decision, and gain more experience. There is no such thing as perfect. You cannot think your way into perfection, just take action.“ s. mcnutt

Experience

  • May 2020 - present

    Frontend Developer

    Grandcentrix GmbH (Vodafone)

    Responsibilities

    • Development of responsive web applications from concept through deployment
    • Scrum and code reviews as a daily basis
    • Implementation and conception of CI/CD pipelines and strategies
    • Regular team meetings to discuss new technologies
    • Coordinated with team of UX/UI designers to implement pixel perfect features
    • Development of Vue.js component library as npm package

    Projects

  • Oct 2017 - Apr 2020

    Full-Stack Software Developer

    dSPACE GmbH

    Responsibilities

    • Leading for conception through development of new features
    • Mainly development of .NET Framework and WPF internal business applications
    • Maintaining of ASP.NET Core backend applications

    Projects

    • Software license managing tool
    • Excel file import tool for the sales department
  • Jul 2016 - Sept 2017

    Software Engineer Mobile & Dynamics Solutions

    aXon Gesellschaft für Informationssysteme mbH

    Responsibilities

    • Web Development with PHP, JavaScript and jQuery
    • Mobile Development for Android (Java) and iOS (Objective-C)
    • Creation and presentation of architectural concepts

    Projects

    • Development of an internal information dashboard as part of Staatlich geprüfter Informatiker Softwareentwicklung education
    • Small Android app to scan business cards
    • iPad AR showcase app for a customer's fair booth
    • iOS case study app for indoor localization with bluetooth beacons

Education

  • Sept 2015 - Sept 2017

    Staatlich geprüfter Informatiker Softwareentwicklung

    bib International College

    • State-approved private IT school
    • Specialization: Informatiker Software und mobile Systeme
  • Oct 2013 - Sept 2015

    Informatik (Computer science)

    University Paderborn

    • I gained important insights into theoretical concepts, but in particular I found out about myself that my passion lies in actively tackling problems and not just discussing them.
  • Sept 2011 - Jul 2013

    Höhere Handelsschule

    Berufskolleg Schloß Neuhaus

    • Degree: Fachhochschulreife (FHSR)
    • Specialization: Marketing

Certificates

2017

Informatiker Software und mobile Systeme

bib International College

Knowledge

General Skills

  • Ability to analyze and solve complex technical problems
  • Abstract proficiency in programming languages
  • Acquaintance with linting, tools for ensuring code quality
  • Testing at different levels including unit and integration
  • Expertise in identifying and fixing software bugs and issues
  • Familiarity with version control systems like Git
  • Understanding of agile development principles and practices

Technologies

Frequent use

TypeScript Vue.js SCSS ESLint Vitest Vite Docker Git macOS GitHub Actions Prettier OpenApi yarn Cypress Figma Pinia Mockoon npm Sentry direnv asdf Homebrew WebStorm zsh vue-i18n vue-router vee-validate yup

Occasional use

Terraform React Node.js NestJS Astro SQL Nuxt MQTT Grafana Supabase Wireshark

Personal stuff

GitHub Pages Netlify Vercel

Used to host private projects like this page

Autodesk Fusion 360 Blender OrcaSlicer HueForge

Used to craft various things for 3d printing

Capture One Affinity Photo Photomator MetaImage

Used after I have taken pictures with my loved Fujifilm X-T30 II

Figma Affinity Designer Sketch

Being just creative or building Mockups for my ideas

Home Assistant ESPHome MQTT Zigbee2MQTT

Trying to automate everything which saves me time

Languages

German Native

In Deutschland geboren und aufgewachsen

English B2

Consistently utilized within work contexts starting from 2020; I am continuously learning

Japanese

こんにちは, still learning Hiragana and Katakana

Projects

Bluetruder
TypeScript VueJS ThreeJS

Bluetruder

This is a small web app that provides a 3D model blueprint editor that allows users to quickly exchange pre-defined parts of the model. And I think you have guessed it. The word Bluetruder is a blend of the words blueprint and extruder.

The underlying goal of this project is to have a place where I can try out new technologies, practices, and architectures where I am interested in. And to learn about 3D rendering, animations, and user interface design.

During my efforts to gather concepts for a project, I became distracted by the internet and accidentally stumbled upon an idea while perusing 3D models that I aspired to print with my 3D printer.

I found a model that had some sort of hook with an icon to attach this to cables for better organization.

I liked the idea, but if you don't have a good way to edit 3D models, it's hard to change the hook's icon quickly.

That was the moment at which Bluetruder was born.

Pizza Prezzo
Swift SwiftUI CloudKit Sketch

Pizza Prezzo

The goal of this project was to get a feeling how much effort it takes to bring a small iOS app into the AppStore while having a Full-Time Job and maintaining private live without knowing anything about Swift and SwiftUI.

In just four weeks, I learned the basics of Swift and SwiftUI. Despite my prior experience with Objective-C years ago, it wasn't as helpful as expected.

After exploring coding, I delved into Sketch to create mock-ups, which took another two weeks.

When I began app development, I faced sudden errors with complex messages, reminding me of the challenges of iOS development. Despite this, I persevered and completed the app in eight weeks.

I thought I was almost done after building, but creating store content, screenshots, and thorough testing took an additional unexpected two weeks.

Looking back, I had a lot of fun and gained insight into the dedication needed to build an MVP.

Tools

JetBrains WebStorm

This is my favourite code editor, especially since Vue 3 is so well-supported.

iTerm

If I want to feel like a hacker, I use iTerm as my terminal and zsh as a shell with antigen plugin manager and the oh-my-zsh plugin to be more stylish.

Fantastical

I use this calendar to organize everything in my life.

Things 3 & Todoist

I am using Things 3 as my main to-do list. Unfortunately, it has neither collaboration features nor an API. This is where Todoist comes in.

Craft

I did a lot of research to find the most suitable note-taking tool for me and endet up with Craft. I love the design, the mobile apps and the UX experience.

Raindrop

Whenever I stumble upon an article on the web, I use Raindrop to save it for later reading and keep my current focus.

lire

To keep up to date without getting distracted by things I don't want to read, I use lire as RSS-Feed reader app.

1Password

This is my favourite password manager because it's so versatile and well-supported on all platforms.