Chamal1120

  • An LLM based code completion engine

    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)

  • High performance code linter using Rust (FYP)

    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)

  • An automated resume processing pipeline

    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

  • facetimehd Toggle

    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

  • SLNIC Decoder

    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

  • Macbook Pro 12,1 Linux Fixes

    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

<

ctp

catppuccin-icon

webring

>