Hi, I'm Akalanka! 👋
I'm a Senior Software Engineer at Lucytech, one of the two engineering minds behind MyTickets.lk and the sole engineer behind the Hiru FM mobile app until its initial release. Before Lucytech, I was deep into Fintech within 2 companies named qlub and before it's acquisition, Spades.
While at university, I led the engineering team of an open source community named SLIIT FOSS and redefined the lost meaning of open source within Sri Lanka. Here are some of the best OSS I've built which aren't already pinned in my repositories:
-
Bashaway Platform - A first of its kind fully automated competition platform hosting dozens of unique challenges unsolvable by AI tools.
-
Elemental - A Golang ODM for MongoDB which combines the best features of Mongoose, TypeORM, and Eloquent.
-
Enhanced HTTP - A dart package that extends the built-in HTTP client with an API similar to Axios.
-
Automatic versioning - A simplistic Node.js library built as an alternative to semantic-release.
-
Zelebrate - Express middleware which wraps around Zod to provide a simple but powerful way to validate requests and keep express handlers type-safe.
-
Mongoose Filter Query - Middleware which implements a standardized format to map a http request's query params to mongoose queries.
I use cutting edge technology to build rock solid software solutions in quite unique and unconventional ways. Opposed to the common belief of a Jack of all trades and a master of none, I have comprehensive experience in multiple key areas such as web, backend, mobile and devops tempered with painstaking attention to detail and a strong focus on performance, security, maintainability and code quality.
Apart from the time I spend on coding, I enjoy travelling and exploring new and dangerous places. For this I'm restoring a classic Mark 1 Pajero which I plan to keep with me for the rest of my life.