Oliver Sand

Hello, I’m a full stack software developer from Hamburg, Germany interested in cloud architecture and open source software development.

I have a broad area of interests including, but not limited to:

  • User interfaces build with web technologies like React, TypeScript, and NodeJS,
  • Cloud architecture, Kubernetes or serverless, as well as related security aspects,
  • Developer Experience (DX),
  • 3D rendering with WebGL,
  • Maintaining and contributing to open source software,
  • And I’m a big fan of the Dart language due to its simplicity, type safety, and tooling.

I contributed to several open source projects in the past, including backstage/backstage and google/vector_math, but I also tend to make small contributions to projects that I use. Beside that, I own some small projects like tentaclelabs/prometheus_client, a Dart implementation of the Prometheus client library.

  • 2021

    Senior Software Engineer at Nordeck IT & Consulting

    Nordeck is building communication tools based on Matrix, Element and Jitsi. I work on Project Phoenix, the workplace for the public sector in north Germany. It’s based on the matra “public code for public money” — bringing a modern workplace that is autonom, independent, and where users have control over their personal data.

  • 2018

    Software Engineer at SDA SE

    At SDA SE I work on accelerating the digitalization of the insurance sector by building a platform and an ecosystem that brings modern services to customers. This included technical concepts as well as the groundwork for the microservice architecture of the platform. I could gather experience in different areas, including frontend and backend development, DevOps and operations.

    To share knowledge and teach other developers in the ecosystem we founded the site sda.dev providing documentation and teaching concepts. Lately I’m contributing on the Spotify founded CNCF project Backstage that we use to provide an internal developer portal and catalog of the services available in the ecosystem.

  • 2016

    Software Engineer at Interautomation Deutschland GmbH

    Interautomation is building software for organizing processes in the public transport sector which has exciting technical challenges in an interesting business domain. I worked on both a web based control center software and a mobile Web app that provides the train conductor an overview about his schedule, delays, and passenger counts.

  • 2015

    Research Associate at Fraunhofer IOSB-INA

    My short scientific career after my university studies. Associated to my master’s thesis I worked on assistive systems in manually assembly. Providing guidance for a worker in complex assemblies is an interesting UX topic, but also included technical challenges like hand tracking with depth cameras and a projection based user interface at the workstation. Here is a small demo:

Oliver's Posts

Become a Testing Library expert using the Testing Playground

Become a Testing Library expert using the Testing Playground

If you are using react and test your components (you should!), then you are probably using the Testing Library. Testing helps to be confident that your components work as expected — especially in corner cases that are harder to test manually. The learning curve for a library can be steep, but doesn't have to!

Analysing initial load bundle sizes using Lighthouse

Analysing initial load bundle sizes using Lighthouse

Even with fast internet speeds, one key metric for improving initial page load times for websites or web apps is reducing the data transmitted over the wire. While you can optimize all kinds of assets, like styles and images, I want to focus on the size of the JavaScript bundles. Code size has an impact on download duration, but also on parsing and JavaScript execution. This can be measured as Total Blocking Time (TBT) or First Input Delay (FID), a metric suggested by Google to measure page performances as part of the Web Vitals.

Welcome to our Blog

Welcome to our Blog

Welcome to the Blog of Tentacle Labs! Recently we got inspired by a post on the StackOverflow blog. It highlights how developers benefit from expanding their skill of writing text, not just source code. One point got us hooked in particular: "if you can't teach it, then you don't really know it."