Projects with the use of Go

To see all projects, clear the filter

Central File Service

Period: 03/2020 – 06/2023
Role: Software Developer
Client: Lowell
Team size: 3
Person days: 20

Lowell processes many documents — scanned letters, legal documents, evidence of claims, and files from consumers. The goal of the project was to provide a central file service capable of storing and serving large volumes of unstructured documents in an audit-proof manner.

My contributions to the project::
  • Concept and implementation of the file service, including deciding how to store metadata
  • Design of the gRPC API
  • Upload and download functionality in the gateway to the consumer portal
  • Extension of the file service with MIME type support (required for downloads)

API-First

Period: 03/2020 – 06/2023
Role: Software Developer
Client: Lowell
Team size: 3
Person days: 120

Lowell follows an API-First strategy. The goal was to make the API available to external processes as well. To this end, a central API was provided fully automatically and used by all services. The API is subject to strict guidelines regarding design and backwards and/or forwards compatibility depending on the use case.

My contributions to the project::
  • Concept and creation of a central API-First repository based on Protobuf
  • Automated generation of release and pre-release versions for multiple programming languages to optimize development speed
  • Concept for API versioning
  • Creating APIs
  • Documentation of the API
  • Reviewing APIs with a primary focus on clarity, documentation, and breaking changes