Profile image Lars Richter

Hi, I'm Lars Richter

.NET Developer, Father & Husband

I'm a .NET developer located in Hamburg, Germany. I love working with code. It doesn't matter if it's a greenfield project or a legacy codebase. I'm passionate about clean code, software craftsmanship, unit testing and a lot of other stuff.

My current focus is on code quality. Static code analysis, unit and integration testing, as well as automated UI tests are some of my daily tools and practices. After all, code quality is a key factor in the development of maintainable software systems.

You can reach me on one of my social media accounts, which you can find below.

Profile image Lars Richter

Hi, I'm Lars Richter

.NET Developer, Father & Husband

I'm a .NET developer located in Hamburg, Germany. I love working with code. It doesn't matter if it's a greenfield project or a legacy codebase. I'm passionate about clean code, software craftsmanship, unit testing and a lot of other stuff.

My current focus is on code quality. Static code analysis, unit and integration testing, as well as automated UI tests are some of my daily tools and practices. After all, code quality is a key factor in the development of maintainable software systems.

You can reach me on one of my social media accounts, which you can find below.

Work Experience

Application Developer @ Parship Group

June 2019 - today

Since I joined the Parship Group, I have been responsible for the development of the backoffice software. Whether it is the payment processes or the software for the customer service. I'm working on .NET and .NET Core based services and applications.

Besides the general development tasks, I concentrate on code quality a lot.

Parship Group Logo

Since I joined the Parship Group, I have been responsible for the development of the backoffice software. Whether it is the payment processes or the software for the customer service. I'm working on .NET and .NET Core based services and applications.

Besides the general development tasks, I concentrate on code quality a lot.

Languages / Frameworks

C# .NET .NET Core ASP.NET MVC JavaScript CSS

Tools

xUnit.NET NUnit Selenium SonarQube Jenkins Git

Location

Hamburg

(Senior) Software Developer @ neveling.net

May 2015 - May 2019

While working at neveling.net GmbH (today called "Neveling Reply") I was a backend developer using ASP.NET MVC. Almost all projects that I worked on were based on the .NET Enterprise CMS Sitecore.

In January 2018 I was promoted to be a Senior Software Developer, which included the Lead Developer position of a 4-member development team, specialized in eCommerce projects.

Neveling.net GmbH Logo

While working at neveling.net GmbH (today called "Neveling Reply") I was a backend developer using ASP.NET MVC. Almost all projects that I worked on were based on the .NET Enterprise CMS Sitecore.

In January 2018 I was promoted to be a Senior Software Developer, which included the Lead Developer position of a 4-member development team, specialized in eCommerce projects.

Languages / Frameworks

C# .NET .NET Core ASP.NET MVC JavaScript CSS

Tools

Sitecore XP Sitecore XC Ucommerce Git

Location

Hamburg

IT-Consultant @ LMIS AG

January 2014 - April 2015

As an IT-Consultant at LMIS AG I was responsible for the development of custom software projects based on the .NET framework and JavaEE. The main project I was working on was an eCommerce project that used the .NET eCommerce solution nopCommerce as the foundation. During the aforementioned eCommerce project, I was the technical project lead of a 5-member team.

LMIS AG Logo

As an IT-Consultant at LMIS AG I was responsible for the development of custom software projects based on the .NET framework and JavaEE. The main project I was working on was an eCommerce project that used the .NET eCommerce solution nopCommerce as the foundation. During the aforementioned eCommerce project, I was the technical project lead of a 5-member team.

Languages / Frameworks

C# .NET ASP.NET MVC Java EE

Tools

nopCommerce NUnit Microsoft Fakes Team Foundation Server Autofac Microsoft SQL Server

Location

Osnabrück

Bachelor Thesis @ Commerzbank

July 2013 - December 2013

During my 6 months at the Commerzbank in Frankfurt, I wrote my bachelor thesis in the department for Sybase database administration. The topic of my bachelor thesis was "Development of an automation solution for dump and load processes in a complex database environment".

Commerzbank Logo

During my 6 months at the Commerzbank in Frankfurt, I wrote my bachelor thesis in the department for Sybase database administration. The topic of my bachelor thesis was "Development of an automation solution for dump and load processes in a complex database environment".

Languages / Frameworks

Perl PHP T-SQL

Tools

Sybase Adaptive Server Enterprise

Location

Frankfurt/Main

Working Student @ Solar Computing Lab

September 2011 - March 2013

During my time in the Solar Computing Lab at the University of Applied Sciences Bielefeld, I developed analysis software for photovoltaic systems based on Java and PostgreSQL

University of Applied Sciences Bielefeld Logo

During my time in the Solar Computing Lab at the University of Applied Sciences Bielefeld, I developed analysis software for photovoltaic systems based on Java and PostgreSQL

Languages / Frameworks

Javav EE SQL

Tools

PostgreSQL Git

Location

Minden

Software Developer @ Warsteiner Brewery

September 2007 - July 2010

At the Warsteiner Brewery, I worked as a software developer using VisualBasic.NET. We created internal software systems for many purposes and departments. Most of the applications were Windows Forms apps with an Oracle database and several stored procedures as a backbone.

Warsteiner Brewery Logo

At the Warsteiner Brewery, I worked as a software developer using VisualBasic.NET. We created internal software systems for many purposes and departments. Most of the applications were Windows Forms apps with an Oracle database and several stored procedures as a backbone.

Languages / Frameworks

VisualBasic.NET Windows Forms ASP.NET PL/SQL

Tools

Oracle DB (8i - 11g)

Location

Warstein

Certification

Microsoft Certified Professional - Programming in C#

October 2018

Microsoft Certified Professional Badge

Sitecore Experience Commerce 9.0: Essentials

August 2018

Sitecore Logo

Certified Sitecore Developer

March 2018

Sitecore Logo

uCommerce Certified Developer for Sitecore

August 2016

Ucommerce Logo

Education

B.Sc. Computer Science

September 2010 - December 2013

During my studies, I specialized in database systems and web-based applications. The advanced course database systems focused on Oracle and Sybase databases for the practical exercises. In the web-based applications class, we concentrated on Java EE.

University of Applied Sciences Bielefeld Logo

During my studies, I specialized in database systems and web-based applications. The advanced course database systems focused on Oracle and Sybase databases for the practical exercises. In the web-based applications class, we concentrated on Java EE.

Specialisation / Advanced Courses

Web-based Applications Database Systems

Location

Minden

Vocational Training @ Warsteiner Brewery

September 2007 - January 2010

I have completed my vocational training at the Warsteiner Brewery with an early final exam after less than 2,5 years and a very good grade.

Warsteiner Brewery Logo

I have completed my vocational training at the Warsteiner Brewery with an early final exam after less than 2,5 years and a very good grade.

Languages / Frameworks

VisualBasic.NET Windows Forms ASP.NET PL/SQL

Tools

Oracle DB (8i - 11g)

Location

Warstein

Talks / Workshops

Events


Past Events

Date Event Talk / Workshop
2019-12-07 Technology Conference Hamburg Feature Management with examples in .NET
2019-12-07 Technology Conference Hamburg Introduction to ASP.NET Core SignalR (Workshop)
2018-12-12 Hamburger Technology Meetup The broken windows and burning cars of software development
2019-04-10 Hamburger Technology Meetup Why "real world" TDD is hard and what you can do about it

FeatureManagement in .NET

Continous Integration and Continous Delivery are getting more and more popular. There are companies who will the new employees push changes to production on Day 1. Sounds easy, doesn't it? But if every commit/merge to "master" leads to an update on production, what do you do with your unfinished feature? Or the feature, which has not gotten through QA, yet?


Topics

Feature Toggles Branching Strategy .NET implementations

Introduction to ASP.NET Core SignalR (Workshop)

Real-time communication is used in a lot of applications. In this workshop, we will go through the steps that it takes to use SignalR in your ASP.NET Core application.


Topics

SignalR ASP.NET Core

The broken windows and burning cars of software development

It does not matter if you are a Senior Software Architect with a lot of experience or are junior dev who just started his second job. The truth is you might be still responsible for bad code written at companies, you no longer work for. In this talk we will explore the basic psychology behind the "Broken Window Theory" and see, why it relates to software development so well.


Topics

Clean Code

Why "real world" TDD is hard and what you can do about it

Learning Test-Driven Development (TDD) is hard. There, I said it! But why is hard? And what can you do to make TDD less frustrating to learn/use? In this talk you will get to know the "missing pieces" of most TDD introductions. You will learn, why "red - green - refactor" isn't enough and how dependency injection and other techniques will help you write testable code.


Topics

TDD Test-Driven Development Dependency Injection Design Patterns

Side Projects

People I Know

"People I Know" (short: PIK) is a personal relationship management (PRM).

You can find the source code on GitHub under https://github.com/n-develop/peopleiknow


Languages / Frameworks

C# ASP.NET Core JavaScript CSS