DN
Dilanka Nimsara
Software Engineer at Digital Mobility Solutions Lanka PLC (PickMe)
Sri LankaWork Experience
Digital Mobility Solutions Lanka PLC (PickMe)
Nov 2022 - Present -2 yrs, 8 months
Sri Lanka
- Job Details:Development of Golang microservices within the PickMe core team, contributing to: implemented multi-driver trip allocation using Golang with Kafka streams and a worker pool to manage multiple drivers efficiently, allowing a single trip to be assigned to multiple drivers, while integrating Redis for caching trip-related data. Enhancing flexibility and driver engagement, while efficiently handling concurrency and timers. Developed a connector, an ORM tool to simplify integration between Golang and CQL (ScyllaDB), with multi-tenancy support. Enhanced the in-house Go Kafka streaming library by implementing multi-tenancy support, allowing seamless stream processing across multiple tenants. Conducted code reviews and guided junior developers in best practices, coding standards, and efficient problem-solving techniques. Researched ScyllaDB as a distributed cache store and explored how it can replace RocksDB in-memory usage in Go apps to improve performance. Actively participated in debugging and fixing live issues.
Education
Bachelor's Degree in Information Systems
University of Colombo School of computingJan 2018 - Jan 2021 - 3 yr
Languages
English
Fluent