# Srilal Siriwardhane > Associate Technical Lead at 99x, Colombo, Sri Lanka. GenAI engineer. Builds AI systems and developer tools. I lead engineering work at 99x in Colombo, where I spend most of my time turning large language models into software that enterprises can actually ship and run. Before that I spent three years on the 99x Research Team prototyping practical GenAI systems. Outside work I build developer tools, mostly because I want them to exist. I am finishing an MSc in Computer Science at the University of Moratuwa, on making transformer embedding models run well on edge hardware. ## Projects - [MeiliOps](https://srilals.github.io/projects/meiliops/): Native desktop admin app for Meilisearch. Author and maintainer. Stack: Tauri 2, Rust, SolidJS, TypeScript. Links: [GitHub](https://github.com/SrilalS/MeiliOps), [Docs](https://srilals.github.io/MeiliOps/) - [GMK87 Control](https://srilals.github.io/projects/gmk87/): Unofficial Windows app for the Zuoya GMK87 keyboard. Author and maintainer. Stack: C#, .NET 10, WinUI 3, USB HID. Links: [GitHub](https://github.com/SrilalS/GMK87Control), [Download](https://github.com/SrilalS/GMK87Control/releases/latest) - [Sinhala Phonetic Orthography](https://srilals.github.io/projects/orthography/): A sourced rule set for Sinhala word construction and phonetic romanization. Author. Stack: Python, TypeScript, npm. Links: [Site](https://srilals.github.io/Sinhala-Phonetic-Orthography/), [GitHub](https://github.com/SrilalS/Sinhala-Phonetic-Orthography), [DOI](https://doi.org/10.5281/zenodo.23244126), [npm](https://www.npmjs.com/package/sinhala-orthography) - [Akshara](https://srilals.github.io/projects/akshara/): Open-source Sinhala input method for every platform. Core contributor. Stack: Swift, Objective-C, Kotlin, C++, WinUI 3. Links: [Website](https://akshara.org.lk), [GitHub](https://github.com/AksharaOrg) ## Research - MSc thesis (2026): Hardware-Aware Optimization of a Transformer-Based Embedding Model for Edge Inference. MSc Computer Science, University of Moratuwa - Dataset and study (2026): Sinhala Phonetic Orthography: a sourced rule set for Sinhala word construction and phonetic romanization. Zenodo, DOI 10.5281/zenodo.23244126. https://doi.org/10.5281/zenodo.23244126 - Award (2023): OptiMax AI: A Natural Language Based Framework for Context-Aware Workflow Optimization. NBQSA 2023, Research and Development Merit Award ## Experience - Associate Technical Lead, 99x (2026-02 to present): Leading delivery and implementation, mentoring engineers, and applying LLMs, generative AI and cloud-native architecture to client problems. - Senior Software Engineer, Research Team, 99x (2024-02 to 2026-02): Practical applications of LLMs and generative AI in enterprise settings, from research prototypes to production. - Software Engineer, Research Team, 99x (2023-02 to 2024-02): Joined the research team: agents, retrieval and workflow automation on top of LLMs. - Associate Software Engineer, 99x (2022-04 to 2023-02) - Contract Software Engineer, Codezilla (2021-01 to 2022-02): Client projects across Flutter, Laravel and Vue while still at university. ## Education - MSc Computer Science, University of Moratuwa (2024 to 2026) - BSc (Hons) Computer Science, NSBM Green University (2019 to 2022) ## Skills - genai: LLMs, LangGraph, LangChain, Agents, RAG, Embeddings - languages: TypeScript, C#, Python, Rust, Kotlin, Swift, Dart - frontend: SolidJS, Astro, Vue, Nuxt - apps: Tauri, Flutter, Native IMEs - backend: .NET, Node.js, Laravel - infra: Docker, GitHub Actions, Terraform, Ansible ## Writing - [AI Detection tools DOESN’T WORK!](https://srilals.medium.com/ai-detection-tools-doesnt-work-6968c8dd9508) (2024-02-27) - [Large Language Model Parameters Explained](https://srilals.medium.com/large-language-model-parameters-explained-646bbb44a0aa) (2023-07-24) - [How to Optimize VueJs + Vuetify SPA Builds with Laravel MIX](https://srilals.medium.com/how-to-optimize-vuejs-vuetify-spa-builds-with-laravel-mix-e5a031a63909) (2021-10-26) - [Firebase CRUD Operations With Flutter Part 3 (Building Queries)](https://srilals.medium.com/firebase-crud-operations-with-flutter-part-3-building-queries-f5c6f57bcf42) (2020-05-28) - [Firebase CRUD Operations With Flutter Part 2 (Collection Reference)](https://srilals.medium.com/firebase-crud-operations-with-flutter-part-2-collection-reference-de374fe39bf0) (2020-04-29) - [Firebase CRUD Operations With Flutter Part 1 (Document Reference)](https://srilals.medium.com/firebase-crud-operations-with-flutter-part-1-document-reference-7ba44856da4c) (2020-04-04) - [Using Flutter Streams with Firestore Database](https://srilals.medium.com/using-flutter-streams-with-firestore-database-15f3b1322090) (2020-03-30) - [Getting Started with Firestore + Flutter (Android)](https://srilals.medium.com/getting-started-with-firestore-flutter-android-31bee8c1412c) (2020-03-30) ## Contact - Email: srilalsachintha@gmail.com - GitHub: https://github.com/SrilalS - LinkedIn: https://www.linkedin.com/in/srilalsachintha/ - Medium: https://medium.com/@srilals - Stack Overflow: https://stackoverflow.com/users/6143971/srilals - X: https://x.com/SrilalSS - npm: https://www.npmjs.com/~srilals ## Optional - [Playground](https://srilals.github.io/playground/): side projects and experiments - [Mars](https://srilals.github.io/mars/): an interactive 3D Mars (WebGL2) lit from the real current Mars time, which can be terraformed