Skip to content
View Lakmal2078's full-sized avatar
💭
👨‍💻 Coding magic.
💭
👨‍💻 Coding magic.

Block or report Lakmal2078

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Lakmal2078/README.md

Hi, I'm Lakmal 👋

Software Developer · Mobile & Web Builder · Problem Solver

Based in Sri Lanka 🇱🇰 · Building with curiosity, clarity, and purpose.

GitHub profile Connect on LinkedIn Visit my portfolio Send me an email WhatsApp: +94 76 586 5387

About  ·  Tech Stack  ·  Projects  ·  Principles  ·  Activity  ·  Connect


👨‍💻 About Me

I'm Lakmal Vidana Gamage, a developer from Sri Lanka who enjoys turning real-world challenges into practical, reliable, and user-centric software.

My core focus centers on Android development, full-stack web applications, backend services, and practical automation. I care about clean architecture, privacy by design, responsive performance, and creating tools that solve actual everyday problems.

  • 📱 Android & Mobile: Native Android development (Java / Kotlin), custom Input Method Editors (IME), performance optimization, and accessibility.
  • 🌐 Web & Full-Stack: Modern web interfaces, responsive design, and practical API architectures.
  • 🤖 Automation & Tooling: Automated bots, developer workflow utilities, and Linux/shell scripting.
  • 🔐 Privacy & Security: On-device processing, defensive coding, and hardened access control.
  • 🌱 Continuous Learning: Always refining my skills through active open-source development and real-world projects.

Think clearly → Build simply → Test thoroughly → Improve continuously.

🇱🇰 සිංහලෙන් මා ගැන (About me in Sinhala)

මම ලක්මාල් විදාන ගමගේ — ශ්‍රී ලංකාවේ මෘදුකාංග සංවර්ධකයෙක් (Software Developer).

සැබෑ ජීවිතයේ ගැටලුවලට සරල, වේගවත් සහ ප්‍රායෝගික digital විසඳුම් නිර්මාණය කිරීම මගේ ප්‍රධාන අරමුණයි. විශේෂයෙන් Android යෙදුම්, වෙබ් අඩවි, backend පද්ධති, bots සහ automation තාක්ෂණයන් භාවිත කරමින් පරිශීලකයාට උපරිම වටිනාකමක් හා ආරක්ෂාවක් ලබාදෙන මෘදුකාංග නිර්මාණයට මම කැපවී සිටිමි.


🛠️ Tech Stack

Technologies and tools I work with daily and continue to explore:

📱 Mobile Development

Java, Kotlin, Android Studio

Android SDK · Custom IMEs · Architecture Components · Gradle

🌐 Web & Frontend

HTML5, CSS3, JavaScript, TypeScript, React, Tailwind

Modern UI · Responsive Layouts · Web Performance

⚙️ Backend & Automation

Node.js, Python, Firebase

RESTful APIs · Task Automation · Bot Architectures

☁️ Tools & DevOps

Git, GitHub, VS Code, Cloudflare, Linux, Bash

Version Control · CI/CD Workflows · Terminal Automation


🚀 Selected Projects

Here are highlights of open-source and real-world projects I have built or actively maintain:

A lightweight, privacy-focused Android virtual keyboard (IME) featuring corner swipe gestures, an interactive Gboard-style theme gallery with real-time previews, and a full Sinhala phonetic (Singlish) transliteration suite with context-aware word prediction.

A fast, modern multilingual conversational messaging platform built for intuitive user experience, instant interactions, and reliable communication workflows.

  • Tech: JavaScript, React, WebSockets, Node.js
  • Links: Repository

An interactive developer-oriented package explorer and tooling utility designed for rapid inspection of dependencies, distribution metadata, and software configurations.

  • Tech: JavaScript / TypeScript, Node.js, CLI Tools
  • Links: Repository

A fast, SEO-optimized digital web presence and marketing portal showcasing responsive web design and performance best practices.

A digital cashier transaction workflow application focused on clarity, operational speed, and reliable ledger tracking.

  • Tech: Web Technologies, JavaScript, Security Hardening
  • Links: Repository

🧭 How I Approach Building

Principle Practical Focus
💡 Clarity First Thoroughly diagnose the real user need before choosing tools or writing code.
🎯 Usability Build simple, intuitive interfaces that reduce friction for the end user.
⚡ Performance Optimize bottlenecks, minimize allocations, and keep applications snappy.
🔐 Privacy & Security Default to on-device processing and robust input sanitation from day one.
🧱 Reliability Defensive error handling, deterministic tests, and predictable recovery.
🔄 Continuous Polish Code review, refactor iteratively, and learn from user feedback.

📊 GitHub Activity


🌱 Currently Focusing On

  • 📱 Advanced Android input method engineering, accessibility, and dynamic theme systems.
  • 🌐 Scalable full-stack application patterns with modern web frameworks.
  • 🤖 Intelligent automation, developer productivity bots, and shell utilities.
  • 🔐 Real-world application security audits, privacy safeguards, and performance profiling.
  • 🤝 Contributing to open-source software and collaborating with developer communities.

🤝 Let's Connect

Whether you'd like to discuss a project, collaborate on open-source software, or talk tech:


Code. Create. Learn. Improve.

සිංහලෙන් හිතමු · English වලින් Code කරමු · ලෝකයට Build කරමු 🇱🇰

Built with curiosity, care, and purpose.

Pinned Loading

  1. FAST-CASH- FAST-CASH- Public

    📱 FAST-CASH Official Android App — Fast, secure, and reliable cashier helper application facilitating seamless deposit and withdrawal workflows in Sri Lanka.

    Kotlin

  2. Unexpected-Keyboard Unexpected-Keyboard Public

    Unexpected Keyboard with Sinhala phonetic transliteration, security and performance enhancements

    Java 1