Personal portfolio and CLI identity package for Jaganathan J, delivered through an interactive terminal experience
Project description
jaganathanj
A Python package that presents my professional profile through an interactive command-line interface.
Instead of distributing a traditional résumé alone, this package provides an executable engineering portfolio that can be explored directly from the terminal. It combines my technical background, industry experience, projects, research, certifications, and professional journey into a single installable package.
Installation
Install directly from PyPI:
pip install jaganathanj
Requirements:
- Python 3.6 or later
- No external dependencies
- Cross-platform support
- Offline operation (except commands that open external links)
Overview
The package is designed as an interactive engineering portfolio rather than a conventional résumé.
It provides a structured overview of:
- Professional background
- Technical skills
- Software engineering experience
- Data engineering journey
- Research and publications
- Certifications
- Projects
- Leadership experience
- Contact information
The terminal interface is intentionally lightweight, dependency-free, and suitable for both CLI and Python usage.
Python API
import jaganathanj
# Professional profile
jaganathanj.about()
jaganathanj.resume()
jaganathanj.cv()
# Contact information
jaganathanj.contact()
# External profiles
jaganathanj.linkedin()
jaganathanj.github()
jaganathanj.portfolio()
jaganathanj.youtube()
# Available commands
jaganathanj.help()
Command-Line Interface
After installation, the package can be used directly from the terminal.
jaganathanj
jaganathanj help
jaganathanj about
jaganathanj resume
jaganathanj cv
jaganathanj contact
jaganathanj github
jaganathanj linkedin
jaganathanj portfolio
jaganathanj youtube
Terminal Preview
══════════════════════════════════════════════════════════════════════
JAGANATHANJ DIGITAL IDENTITY INTERFACE
> PERSONAL PACKAGE READY
> TERMINAL INTERFACE ACTIVE
Available Commands
jaganathanj help
jaganathanj about
jaganathanj resume
jaganathanj cv
jaganathanj contact
══════════════════════════════════════════════════════════════════════
Featured Projects
Grocery Helper
Originally developed as a Web Technologies academic project, Grocery Helper has evolved into a multi-user cloud-based grocery management application.
Current capabilities include:
- Firebase Authentication
- Google OAuth
- Yahoo OAuth
- User-specific cloud storage
- Purchase history
- Basket checkout
- Real-time synchronization
- Responsive interface
- Netlify deployment
The project continues to evolve through iterative improvements rather than being abandoned after its initial implementation.
Personal Python Package
This package itself serves as an example of combining software engineering with personal branding. Instead of presenting a static résumé, it delivers an interactive command-line experience that allows recruiters, developers, and collaborators to explore my professional profile directly from the terminal.
Video Walkthrough
A short walkthrough demonstrating installation and usage is available on YouTube.
Connect
https://linkedin.com/in/jaganathan-jn
GitHub
https://github.com/J-Jaganathan
Portfolio
https://jaganathan-j-portfolio.vercel.app
YouTube
https://youtube.com/@Tech_CrafterX
License
This project is released under the MIT License.
See the LICENSE file for details.
Thank you for taking the time to explore this package.
Whether you are a recruiter, engineer, researcher, or fellow developer, I appreciate your interest in my work. Feedback, discussions, and professional connections are always welcome.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jaganathanj-1.0.19.tar.gz.
File metadata
- Download URL: jaganathanj-1.0.19.tar.gz
- Upload date:
- Size: 20.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99f5a5610b1299cd69608a8532ca0a484be06723fb4d52e315e683ae46f394ee
|
|
| MD5 |
3346d9b44f694555166a26cb1a2f30e0
|
|
| BLAKE2b-256 |
a03d0b26e7a2fd9678396629d69eaa131af098a2b0914de5715ebdf5e310e7f7
|
File details
Details for the file jaganathanj-1.0.19-py3-none-any.whl.
File metadata
- Download URL: jaganathanj-1.0.19-py3-none-any.whl
- Upload date:
- Size: 20.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c1f7a7e2eab4c506369be6cce3cd8072b781ecefdc96c709fae19e948ab52cd
|
|
| MD5 |
3a37e12d91a304b8a2211b777d095b29
|
|
| BLAKE2b-256 |
0c330f30f8c181af250b23447a6b89005a1bf03e70db8188851c283a181890d0
|