Toby Hobson

TSGrid

Spin-off from the E.ON project. An open source time series database with support for instant, interval and cumulative data.

TSGrid

TSGrid

  • Industry: Tech
  • Size: 10+

Tech used

  • Scala (FP - Zio)
  • Rocks DB
  • Python

Features

  • Support for instant, interval and cumulative data
  • Built using the ZIO framework
  • Developed quickly

My Role

I was responsible for the design and overall delivery of the product. I took part in the coding during the early stages of the project and recruited the development team.

The Challenges

The major challenge lay in recruiting skilled developers. Finding good Scala developers was hard, finding developers who fully understood functional programming was really hard. We were aided by our ability to recruit offsite developers which widened our talent pool, nevertheless it was hard.

The Solution

Approximately 30% of the code is written in C++ using the RocksDB library, with the remainder coded in functional Scala (ZIO).

What did I learn

The ZIO library is brilliant, however it was hard to find Scala developers with the depth of experience required. There is certainly a place for new or advanced technologies, but it’s best not to become too dependent on a niche technology.

Need help with your project?

Do you need some help or guidance with your project? Reach out to me (email is best)