Skip to content
@Tisankan-dev

Tisankan.dev

Full-Stack Developer & CTO based in Sri Lanka - building scalable web, mobile, and cloud solutions with Node.js, React/Next.js, Flutter, and AWS.

Hi there 👋

Tisankan-dev Organization

Building scalable, secure, and production-grade software — from Sri Lanka to the world.


👋 About

Tisankan is the official GitHub organization of Tisankan Jeyakumar — CTO at Yarl Ventures (PVT) Ltd., a Jaffna-based technology company building products across healthcare, education, and commerce.

This organization serves as the central hub for open-source packages, developer tools, internal projects, and collaborative development. Every repo follows a commitment to clean code, production-grade architecture, thorough documentation, and real-world impact.

🛠️ Core Tech Stack

Domain Technologies
Backend Node.js, NestJS, Express.js, Python, Spring Boot, Laravel
Frontend React, Next.js, TypeScript
Mobile Flutter (iOS + Android)
Databases PostgreSQL, MongoDB, MySQL, Redis, Firebase
Cloud & DevOps AWS, Azure, Oracle Cloud, Docker, GitHub Actions CI/CD, Cloudflare
AI & Automation LLM integration, RAG, AI agents, workflow bots (WhatsApp/Web)
Marketing & SEO Technical SEO, Google/Meta Ads, GA4, CRO

📦 Published Open-Source Packages

npm Packages

Package Description Install
express-auth-magic Comprehensive middleware for Express.js authentication (JWT, OAuth, etc.) npm i express-auth-magic
s3-file-uploader Lightweight Node.js package for easy file uploads to Amazon S3 npm i s3-file-uploader
social-share-links-generator Generate share links for Twitter, Facebook, LinkedIn & more npm i social-share-links-generator
openrouter-ai-sdks OpenRouter AI SDK for Node.js npm i openrouter-ai-sdks
async-queue-manager-tsk Async task queues with DAG-based dependencies & adaptive concurrency npm i async-queue-manager-tsk

pub.dev Packages (Flutter/Dart)

Package Description Install
file_compression_plus Efficient compression of images & PDFs — multi-platform support flutter pub add file_compression_plus

🏢 Products & Ventures

Built and shipped under Yarl Ventures:

  • 🏥 MediMan — Telehealth platform connecting 100+ verified doctors with 1,200+ users across Sri Lanka. Book consultations, video/audio calls, e-prescriptions, and family health dashboards.[^4]
  • 📚 EDUS — EdTech platform for online education, powering EDUS Online Institute and EDUS Lanka.
  • 💼 Yarl Ventures CRM — Internal business management system for leads, customers, projects, and invoicing.

🚀 Getting Started

For Contributors

  1. Fork any repository you're interested in contributing to
  2. Clone your fork locally
  3. Create a branch for your feature or fix (feature/add-auth, bugfix/fix-crash)
  4. Follow the Contribution Guidelines
  5. Submit a pull request with a clear description

For Users

  • Explore the repositories
  • Check individual project documentation for setup and usage
  • Report issues or request features in the relevant repository

📚 Key Resources


🛠️ Development Standards

Code Quality

  • Write clear, maintainable code with meaningful variable and function names
  • Add comprehensive comments for complex logic
  • Include tests for new features and bug fixes — target >80% coverage
  • Keep commits atomic and write descriptive commit messages
  • Use linters, formatters, and code reviews before merging
  • Keep dependencies updated and minimal

Documentation

Every README should include:

  • Project description and purpose
  • Installation instructions
  • Usage examples with code snippets
  • Contributing guidelines
  • License information

Workflow

  1. Issues — Track bugs, features, and discussions
  2. Discussions — Broader conversations and questions
  3. Projects — Organize work and track progress
  4. Milestones — Track release cycles

Code Review

  • All PRs require at least one approval
  • Address review feedback promptly
  • Keep discussions respectful and constructive

📂 Repository Categories

Category Description
📦 Packages Reusable npm & pub.dev libraries (auth, S3, compression, AI SDKs)
🚀 Applications Full applications and services (MediMan, EDUS, CRM, bots)
🧪 Templates Starter projects and boilerplates
📖 Documentation Guides and learning resources

💡 Best Practices

  • Semantic versioning for all releases
  • Tag releases with proper release notes
  • Keep main/master deployable and stable at all times
  • Meaningful branch names: feature/add-auth, bugfix/fix-crash, chore/update-deps
  • Close stale issues with explanation
  • Acknowledge contributors in CHANGELOG or README

🔗 Connect & Follow

Personal & Professional

Platform Handle / Link
🌐 Website tisankan.dev
💼 LinkedIn linkedin.com/in/tisankan
🐙 GitHub (Personal) github.com/Tisankan
🐙 GitHub (Dev) github.com/Tisankan-dev
🐙 GitHub (Org) github.com/rascal-sl
🐦 X (Twitter) @JTisankan
📘 Facebook Jthisankan
📸 Instagram @tisankan_rascal
🆔 ORCID 0009-0009-4600-7236

Package Registries

Registry Link
📦 npm npmjs.com/~tisankan
🎯 pub.dev pub.dev/publishers/tisankan.dev

Developer Communities

Platform Link
🚀 F6S f6s.com/member/tisankan
🌏 e27 e27.co/user/tisankan
🇱🇰 Lanka Developers lankadevelopers.lk/user/tisankan
Featured.com featured.com/p/tisankan-jeyakumar
📝 Blog tisankan.dev/blog

Company

Platform Link
🏢 Yarl Ventures yarlventures.com
💼 Yarl Ventures LinkedIn linkedin.com/company/yarl-ventures
🚀 Yarl Ventures F6S f6s.com/company/yarl-ventures

Contact

Method Details
✉️ Work Email hello@tisankan.dev
✉️ Personal Email info.tisankan@gmail.com

📝 License

Individual repositories have their own licenses. Please check the specific repository for licensing information. Most open-source packages are released under the MIT License.


🆘 Support & Questions

  • General Questions — Check repository discussions or open an issue
  • Security Issues — Please read SECURITY.md for responsible disclosure
  • Feature Requests — Open an issue with the enhancement label in the relevant repository
  • Business Inquiries — Reach out at hello@tisankan.dev

Thank you for visiting Tisankan-dev! 🎉

Built with ❤️ from Jaffna, Sri Lanka 🇱🇰


References

  1. Tisankan Jeyakumar - Yarl Ventures | LinkedIn - Building Scalable Tech That Powers MediMan, EDUS, Healthcare, Education &… · Experience: Yarl Ventur...

  2. Yarl Ventures - F6S - Yarl Ventures is a Jaffna-based business consulting and technology partner helping SMEs and growth-s...

  3. Tisankan | Full-Stack Developer & CTO (Sri Lanka) - Tisankan is a full-stack developer & CTO in Sri Lanka building AI-ready web & mobile apps on secure ...

  4. MediMan Revolutionizes Healthcare in Sri Lanka - LinkedIn - MediMan Revolutionizes Healthcare in Sri Lanka. View profile for Tisankan Jeyakumar · Tisankan Jeyak...

Popular repositories Loading

  1. openrouter-ai-sdks openrouter-ai-sdks Public

    OpenRouter AI SDK is a Node.js TypeScript library designed to simplify the integration of OpenRouter AI services into applications. It provides an easy-to-use API for handling AI-driven chat reques…

    TypeScript 1

  2. file_compression_plus file_compression_plus Public

    A Flutter package offering efficient file compression solutions for images (JPG, PNG, WebP) and PDFs. Features customizable quality settings, dimension control, and compression levels while maintai…

    Dart 1 2

  3. Facebook-Ads-Target-Audience-Finder Facebook-Ads-Target-Audience-Finder Public

    Facebook-Ads-Target-Audience-Finder

    TypeScript 1

  4. express-auth-magic express-auth-magic Public

    A middleware package that simplifies user authentication for Express.js applications. It could support various authentication strategies like JWT, OAuth, and session-based authentication.

    JavaScript

  5. s3-file-uploader s3-file-uploader Public

    A lightweight Node.js package for easy file uploads to Amazon S3. This package simplifies the process of configuring AWS S3 credentials and uploading files to S3 buckets in Node.js applications.

    JavaScript

  6. emoji-picker-lite emoji-picker-lite Public

    emoji-picker-lite is a lightweight package for easy emoji selection and insertion in web applications. Enhance your user's messaging experience with a simple, customizable, and intuitive emoji picker.

    JavaScript

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…