Software Data Backend Python Go

Frank Tang

I build audit-ready ETL and reliable backend services with explicit controls (lineage, reconciliation) and strict CI (ruff, mypy, pytest, Postgres service). 4th Place, Boot.dev Hackathon 2025 (500+ participants).

FT1006/about_frank.py
def get_frank_info(question: str) -> dict:
    """Get to know Frank Tang through code 🍡"""
    
    # Frank's profile data (100% accurate)
    frank_data = {
        'location': 'Jersey, Channel Islands',
        'tea_preference': 'Essential',
        'projects_shipped': 11,
        'favorite_stack': ['Go', 'Python', 'PostgreSQL'],
        'development_years': 1
    }
    
    # Natural language processing for Frank facts
    if 'tea' in question.lower():
        return {'ans': 'Powered by tea 🍡', 'conf': 1.0}
    elif 'location' in question.lower():
        return {'ans': 'Jersey, Channel Islands', 'conf': 1.0}
    elif 'projects' in question.lower():
        return {'ans': '11 apps in 1 year', 'conf': 1.0}
    
    # Retry logic for getting to know Frank
    for attempt in range(3):
        try:
            return {'ans': 'Ask about Go or Python!'}
        except PersonalityError:
            if attempt == 2:
                return {'error': 'Frank.exe crashed πŸ˜„'}
            time.sleep(1)

My Projects

A selection of projects showcasing backend development, data engineering, and AI integration capabilities.

Backend/Data Engineering

Plaid Ledger Recon β€” Audit-Ready ETL

ETL β†’ double-entry ledger β†’ reconciliation gates (entry balance, cash variance ≀ 0.01, lineage) β†’ deterministic HTML/PDF. Governance by design: explicit Plaidβ†’GL mapping, SHA256 lineage, fail-fast exits.

Python PostgreSQL Plaid API CI/CD
View on GitHub β†’
$ python -m reconcile --verify
βœ… Reconciliation: PASS
βœ… Determinism: PASS  
πŸ“Š Report: transactions_2024.pdf
πŸ”— Lineage: SHA256 logged
Systems Engineering
πŸ† Boot.dev Hackathon 4th Place β†’

Devesis: Tutorial Hell β€” State-Machine Engineering

Deterministic state machine with turn engine, command parser, and ASCII rendering pipeline. Demonstrates rigorous state management, CLI ergonomics, and shipping under pressure (72-hr hackathon).

Go State Machines CLI Design Pure Functions
View on GitHub β†’
devesis CLI
β”Œ P1 Frontend ── Room R12 (start room, searched) ──────┐
β”‚HP    6 /  6     Ammo  3 /  3   Damage  1             β”‚
β”‚Turn   Actions 2 / 2      Cards  Hand:5  Deck:5       β”‚
β”‚Room   Bugs:0   Loop:0   Overflow:0   Corrupted: ✘    β”‚
β”‚Game   Round: 1      Rounds left: 14                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ€” CODING QUESTION: What does 'git rebase' do?
A) Merges branches  B) Rewrites commit history
C) Creates a new branch  D) Deletes commits

(2 actions left) > move R07
Data Engineering

Analytics Agent CLI

Data workflow/ingestion & validation CLI with session management and error handling. Solid CLI ergonomics for non-technical users with optional LLM layer for query assistance.

Python Data Processing Prompt Engineering LLM Integration AI Agents
View on GitHub β†’
aacli
> find drivers of high-value orders
πŸ”§ Analyzing ecommerce_orders.csv...

Found key correlations with high order value:
- Premium customers spend +67% more
- Electronics drive 3.2x higher orders
- Credit card payments are 41% higher

> visualize premium customer behavior

View all 11 projects on

GitHub β†’

Technical Skills & Experience

Core technologies and certifications that enable me to deliver production-ready solutions.

Languages

Go Python SQL

Backend

PostgreSQL REST APIs JWT Auth Database Design

Data & AI

Power BI AI Agents LLM Integration Data Processing

Development

Git/GitHub Docker CLI Development API Integration

Certifications & Experience

βœ“ PCAP - Certified Associate in Python Programming (Sep 2025)
βœ“ Microsoft Certified: Power BI Data Analyst Associate
βœ“ 6+ years Digital Marketing Operations
[email protected] +44 (0) 7700 770168

Jersey, Channel Islands β€’ Available for remote work