Extracts the function signatures of empty functions and generates the implementation using an LLM of choice with support for user-provided contextual snippets.
Technologies: Rust(serde, Treesitter, Tokio, Reqwest), Lua (lua neovim api, uv)
Extracts the function signatures of empty functions and generates the implementation using an LLM of choice with support for user-provided contextual snippets.
Technologies: Rust(serde, Treesitter, Tokio, Reqwest), Lua (lua neovim api, uv)
A reference code linter implementation targetted for Ballerina language using Rust ecosystem. This studies the viability of Rust for implementing code analysis tools for other languages.
Technologies: Rust (serde, clap, toml)
Provides a fully automated workflow from the candidate’s submission to the recruiter’s review. Lambda functions provides robust scalability while being cost efficient (1 million applications per month costs only 28 USD).
Technologies: Python 3, AWS Lambda Functions, Terraform, SendGrid, react
A gtk systray applet to control the webcam kernel module for intel macbooks running GNU/Linux to overcome suspend/ resume issues. This can also increase the privacy as the toggler detaches the driver from kernel.
Technologies: gtk3-rs, libappindicator, cargo
A mobile app to decode the Sri Lankan NIC number that follows latest material 3 design. Implemented a full CI/CD pipeline for testing, building and publishing signed APK releases. There's also a 1:1 Figma prototype.
Technologies: Flutter, GetX, Material 3, GitHub Actions
An installable aur package to get wifi, bluetooth and thermals working in GNU/Linux. This combines many fixes that I have salvaged from rubreddits, arch wiki and other various conversation threads
Technologies: bash