TSGrid
Spin-off from the E.ON project. An open source time series database with support for instant, interval and cumulative data.
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)