Portrait of Lars Lorenz

Lars Lorenz

Software Engineer

Software developer with over 8 years of experience in the software industry and a focus on web development with TypeScript and Vue.js. 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

Education

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.