The applications of today are - for good or bad - often based in the cloud. While the server-side of their code deals with problems such as distributed computing, scaling, availability, consistency, etc. there is a part of the application - often neglected and abused - that deals with providing the actual service to the end-user. This end user could be both an actual person (for instance any GUI) or it could also be another application (for instance a driver for a database engines or another service). At first this seems like a secondary function to the main purpose of the application but in practise it usually defines what the entire user experience is - even the most reliable and fast back-end service could look slow, buggy and hard to use if the client does not do a good job. Being on the client-side of the source could often prove more tricky and challenging because you are working where the rubber hits the road with a lot more constraints. Join me and hear the story about the adventures of being on the client side of the source, from the perspective of somebody with 15 years of experience in the field.
Talk Level:
INTERMEDIATE
Bio:
Before joining Redis as part of their Clients & Ecosystems team, Tihomir has worked for over 15 years in VMware where he developed various user interfaces for the vSphere, vCloud Foundation and Carbon Black suites.
He is the current maintainer of the asynchronous, open-source Lettuce driver and is an active contributor to the Redis ecosystem in projects such as the Spring Framework.