Skip to content

alexanderxfgl-bit/portfolio

Repository files navigation

Alex Smith — AI Automation Engineer

Freelance AI automation engineer specializing in LLM integration, workflow automation, chatbot development, and data pipeline engineering. Available for hire on Upwork and via email.


Portfolio Projects

A collection of professional projects showcasing web scraping, API integration, AI automation, and data processing skills.

📁 Projects Overview

1. AI Chatbot Engine (ai-chatbot-engine/)

A production-ready conversational AI engine with multi-provider LLM support, conversation memory, and tool-use capabilities.

Key Skills Demonstrated:

  • Multi-provider LLM integration (OpenAI, Anthropic, Gemini, local models)
  • Function/tool calling with extensible plugin system
  • FastAPI REST API with streaming (SSE)
  • Persistent conversation memory with SQLAlchemy
  • JWT authentication and rate limiting
  • Async Python architecture

Tech Stack: Python, FastAPI, SQLAlchemy, LiteLLM, Pydantic


2. AI Workflow Automation Engine (ai-workflow-automation/)

A YAML-driven framework for building AI-powered business workflow automations with LLM decision nodes, conditional routing, and webhook integrations.

Key Skills Demonstrated:

  • YAML-based workflow DSL design
  • Async Python architecture with asyncio
  • LLM-powered decision nodes
  • Webhook integrations and API orchestration
  • Human-in-the-loop approval patterns
  • Plugin/extension architecture

Tech Stack: Python, PyYAML, LiteLLM, aiohttp, Pydantic


3. ML Data Pipeline Framework (ml-data-pipeline/)

A modular framework for building machine learning data pipelines with extraction, transformation, validation, and export stages.

Key Skills Demonstrated:

  • Modular pipeline architecture with composable stages
  • Data validation and quality checks (nulls, ranges, uniqueness, schema)
  • Multiple data sources (CSV, SQL, JSON, APIs)
  • Feature engineering transformations
  • Parquet/CSV export with versioning
  • Async execution with observability

Tech Stack: Python, pandas, PyArrow, SQLAlchemy, Pydantic, PyYAML


4. E-Commerce Price Tracker (price-tracker/)

A production-ready price monitoring system that tracks product prices across e-commerce websites.

Key Skills Demonstrated:

  • Web scraping with BeautifulSoup and requests
  • SQLite database management
  • Email notifications
  • Configuration management
  • Error handling and logging
  • GitHub Actions CI/CD

Tech Stack: Python, BeautifulSoup4, requests, SQLite, python-dotenv


5. API Integration Demo (api-integration-demo/)

A comprehensive demonstration of REST API consumption with multiple authentication methods and best practices.

Key Skills Demonstrated:

  • REST API design patterns
  • OAuth2, API Key, and Bearer token authentication
  • Rate limiting and retry logic
  • Pagination handling
  • Error handling and logging
  • Unit testing with pytest
  • GitHub Actions CI/CD

Tech Stack: Python, requests, pyyaml, pytest, responses

Quick Start:

cd api-integration-demo
pip install -r requirements.txt
export GITHUB_TOKEN=your_token_here  # Optional
python demo.py

6. Data Cleaning & Transformation Tool (data-cleaning-tool/)

A powerful pandas-based tool for cleaning, transforming, and analyzing messy datasets.

Key Skills Demonstrated:

  • Advanced pandas operations
  • Data type conversions
  • Missing value handling
  • Outlier detection
  • Text standardization
  • Email validation
  • Data profiling and reporting

Tech Stack: Python, pandas, numpy, openpyxl, phonenumbers

Quick Start:

cd data-cleaning-tool
pip install -r requirements.txt
python clean_data.py

🎯 Portfolio Highlights

Code Quality

  • Clean, modular architecture
  • Type hints and docstrings
  • Comprehensive error handling
  • Logging throughout
  • PEP 8 compliant

Testing

  • Unit tests with pytest
  • Mock-based testing for APIs
  • Sample data included
  • GitHub Actions workflows

Documentation

  • Detailed README files
  • Setup instructions
  • Usage examples
  • Sample outputs

📊 Project Structure

portfolio/
├── ai-chatbot-engine/       # Multi-provider LLM chatbot with tool-use
├── ai-workflow-automation/  # YAML-driven AI workflow engine
├── ml-data-pipeline/        # Modular ETL for ML training data
├── price-tracker/           # E-commerce price monitoring
├── api-integration-demo/    # REST API integration patterns
├── data-cleaning-tool/      # Pandas data cleaning toolkit
├── landing-page/            # Portfolio landing page
├── .github/workflows/       # CI/CD for all Python projects
├── LICENSE
└── README.md

🚀 Getting Started

git clone https://github.com/alexanderxfgl-bit/portfolio.git
cd portfolio

Each project has its own README with setup instructions.


📈 Skills Showcased

Skill Chatbot Workflow Pipeline Tracker API Demo Cleaner
LLM/AI Integration - - - -
Tool/Function Calling - - - -
REST API - - -
Data Processing - - - -
Data Validation - - - -
Async Python - - -
Database/SQLite - - - -
Testing -
CI/CD - - -

📄 License

All projects are released under the MIT License. See individual project LICENSE files for details.


👤 Contact


Built with ❤️ using Python

About

Portfolio website - alex-smith.business

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors