Welcome! This GitHub repository serves as an evolving digital portfolio and gallery for Jack J. Burleson, showcasing a curated selection of previous work, open-source projects, previous research focuses, and presentations.
- GitHub-Based Portfolio & Gallery of Jack J. Burleson
Hi! I'm Jack J. Burleson β I am a data scientist, artificial intelligence-research engineer, a computational neuroscience researcher, and an open-source enthusiast.
I am passionate about fully expanding the notion of making data science, machine learning, and advanced statistical analytics democratically accessible and meaningful through clear code examples, integrations, and insightful visualizations.
This living portfolio highlights select projects in engineering, data analysis, machine learning, and technical writing.
JJB_Gallery (gh-pages branch)
βββ index.html
βββ theme-switcher.html
βββ search.json
βββ CHANGELOG.html
βββ SECURITY.html
βββ _build/
β βββ quarto/
β βββ site_libs/ # Quarto & JS/CSS site assets
β βββ index_files/ # Quarto-generated HTML dependencies
β βββ randomforest_files/ # Notebook render assets
βββ assets/
β βββ css/ # Theme stylesheets
βββ projects/
β βββ CrewAI/ # Multi-agent system (renamed from Crewai)
β βββ terminal_agents/
β βββ ... # Other project directories
βββ notebooks/
β βββ SciKit/ # Jupyter notebooks (moved from Jupyter/)
βββ Quarto/
β βββ randomforest.qmd # Quarto documents
βββ docs/
β βββ (documentation sources)
βββ scripts/
β βββ (helper or build scripts)
βββ _quarto.yml
βββ index.qmd
βββ requirements/
β βββ requirements.txt
β βββ requirements-minimal.txt
β βββ requirements-micro.txt
βββ config/
β βββ pip.conf
βββ docs/
β βββ QUICK_START.md
β βββ setup/
β βββ NPM_SETUP.md
β βββ EXTERNAL_STORAGE_SETUP.md
β βββ ...
βββ LICENSE
βββ README.md
βββ CHANGELOG.md
βββ SECURITY.md| Project | Description | Link |
|---|---|---|
| CrewAI Multi-Agent Swarm System | Multi-agent architecture using CrewAI | CrewAI/README.md |
| Terminal Agents | AI coding agents for the terminal | terminal_agents/README.md |
| Random Forest Essentials | Theory + application Quarto docs | Quarto/RandomForest |
| Jupyter ML & Pandas Notebooks | Machine learning workflow demos | notebooks/ |
| PyPI-Ready Python Template | Full CI/CD + packaging starter | Template Repo |
| RAG Model Application | Retrieval-Augmented Generation system | RAG_Model/README.md |
| Psychometrics (NASA TLX) | Workload assessment toolkit | Psychometrics/README.md |
| Chat UI | Modern SvelteKit chat interface | ChatUi/README.md |
| LiteLLM Integration | Unified LLM API proxy | litellm/README.md |
This repository maintains production-grade standards for all included projects. Each major project is designed for scalability, reliability, and ease of deployment.
Projects in this portfolio support multiple deployment strategies:
- Docker Containers: Most applications (ChatUi, iOS Chatbot, LiteLLM) include Dockerfiles for containerized deployment.
- Cloud Platforms: Ready for deployment on AWS, Google Cloud, Azure, Vercel, and Netlify.
- Self-Hosted: Comprehensive guides for running on bare metal or virtual machines.
- CI/CD: GitHub Actions workflows for automated testing and linting.
- Security: Regular dependency scanning, API key management best practices, and security headers.
- Monitoring: Health check endpoints and logging configuration.
- Documentation: Detailed setup guides, API references, and troubleshooting.
For detailed deployment guides, please refer to individual project READMEs or the Quick Start Guide.
- Health Checks:
/healthendpoints available on API services. - Logging: Structured logging configured for major services.
- Backup: Procedures for backing up vector databases and chat history.
The repository follows a modular architecture designed for interoperability and maintainability.
- Frontend Layer: SvelteKit (ChatUi) and Flask templates (iOS Chatbot) providing user interfaces.
- API Layer: RESTful APIs and WebSocket connections handling communication.
- Intelligence Layer:
- Orchestration: CrewAI for multi-agent coordination.
- Inference: LiteLLM proxy for unified model access (OpenAI, Anthropic, Ollama).
- Retrieval: RAG Model with FAISS vector database.
- Data Layer:
- Vector Store: FAISS for semantic search.
- Storage: File-based storage and support for external drives (optimized for large models).
- Infrastructure: Docker containers and Python virtual environments.
- Caching: Utilization of external storage for large model weights and pip/npm caches.
- Async Processing: Asynchronous API calls for non-blocking operations in ChatUi and LiteLLM.
- Optimized Builds: Minimal docker images and tree-shaking for frontend assets.
- CrewAI Swarm System overhaul
- Terminal Coding Agents improvements
- Random Forest Quarto docs expansion
- Production deployment guides for all major projects
- Enhanced security policies and operational documentation
- Programming: Python, R, JavaScript, TypeScript, SvelteKit, Flask
- ML & Data: Pandas, NumPy, scikit-learn, TensorFlow, PyTorch
- Visualization: Matplotlib, Seaborn, Quarto, D3.js
- EngOps: GitHub Actions, Docker, Kubernetes, pre-commit
- Documentation: Jupyter, Markdown, Quarto, Technical Writing
- AI Engineering: RAG, Vector Databases, LLM Integration, Agent Systems
- Random Forest Essentials β 2024
- Talking to Agents β 2024
- (More added continuouslyβ¦)
π© [email protected] (Business)
π© [email protected] (Academic)
π https://github.com/Exios66
π https://linkedin.com/in/jack-j-burleson
- CrewAI System
- Terminal Agents
- Documentation Index - Comprehensive documentation
- CHANGELOG.md
Comprehensive documentation is available in the docs/ directory:
- Setup & Configuration - Setup guides and configuration
- Development - Development guides
- Security - Security policies
- Scripts - Script documentation
- Projects - Project-specific documentation
