Skip to content
View manatunga's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report manatunga

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
manatunga/README.md

Hi My name is Janitha Manatunga

Incoming BEng (Hons) Artificial Intelligence & Data Engineering Undergraduate
Passionate about MLOps, Developer Tooling, and AI/Data Infrastructure Systems.


🚀 About Me

  • 🔭 I'm currently working on Quilchoom — a developer activity scribing tool.
  • 👯 I'm looking to collaborate on open-source Python projects, developer tools, CLI applications, and backend development.
  • 🤝 I'm looking for help with improving Quilchoom's architecture, activity capture, and documentation-generation workflows.
  • 🌱 I'm currently learning backend engineering, software architecture, and AI/ML development.
  • 💬 Ask me about Python, Git/GitHub, CLI development, repository tooling, and my open-source projects.
  • ⚡ Fun fact: I enjoy building tools that help developers build better tools.

🔬 Project Spotlight: repopy (Active PyPI Distribution)

pip install repopy

A highly modular, cross-platform Python CLI workspace manager designed to automate reproducible local project scaffolding, system virtual environment isolation, and upstream remote repository synchronization.

Reviewed by HOL Guard

🔍 View System Architecture & Technical Deep-Dive
  • 🛡️ Transactional Safety & Rollbacks: Employs atomic workspace generation. Uses defensive recovery hooks (shutil.rmtree) to seamlessly purge half-baked directories and restore shell states safely if a configuration step fails mid-execution.
  • 🧩 Layered Separation of Concerns: Architected around decoupled single-responsibility layers including native execution tree matching via argparse, process brokers (orchestrators.py), and low-level subprocess engines.
  • 🧹 Smart Artifact Pruning (repopy clean): Features targeted workspace traversal routines built to seek, isolate, and safely wipe volatile compilation assets, coverage matrices, and cache states (__pycache__, .pytest_cache, .ruff_cache, .mypy_cache) with automated CI/CD bypass configurations.
  • 🧪 Strict Rigor & Testing: Validated via an explicit 1:1 mapped test suite reaching 100% branch test coverage across platform boundaries, backed by automated continuous integration pipeline checks.

⚙️ Languages and Development

Python    HTML5    CSS3    TailwindCSS    SQLite    SQLAlchemy    Pydantic   

🛠️ Developer Tools and Infrastructure

Git    GitHub    GitHub Actions    Pytest    Bash    Linux   

🤖 Data Science and Machine Learning

Pandas    scikit-learn    PyTorch   

🎓 Currently Learning

Go    JavaScript    TypeScript    FastAPI    Docker    NumPy   

Pinned Loading

  1. quilchoom quilchoom Public

    Open-source developer tool that captures Git history, distills it into traceable project knowledge, and generates evidence-backed documentation.

    Python 1 1

  2. repopy repopy Public

    CLI utility for scaffolding modular, production-ready Python project templates with automated linting and virtualenv configuration.

    Python 1

  3. cassian cassian Public

    Cognitive And Synaptic System for Integrated Ambient Networks (C.A.S.S.I.A.N) - A decade-long passion project on the development of a personal Artificial General Intelligence Operating System, with…

    Python 1

  4. bodyfat-regression-ml bodyfat-regression-ml Public

    An exploratory project on different scikit-learn regression models

    Jupyter Notebook