Freelancers using Python in DenverFreelancers using Python in DenverDesigned and developed a Command Line Interface (CLI) security tool that leverages the Google Gemini API (gemini-2.5-flash) to perform advanced, AI-driven vulnerability analysis on Python codebases. This tool acts as an automated security engineer, scanning source code to detect critical flaws before they reach production.
The scanner parses Python files and evaluates them against a detailed security prompt to identify vulnerabilities such as SQL injection, hardcoded secrets (API keys and database passwords), weak cryptography (e.g., MD5 hashing), insecure deserialization, and improper input validation. It outputs a structured, color-coded terminal report assigning severity ratings (🔴 High, 🟠 Medium, 🟢 Low) to each finding. For every detected issue, the tool provides the vulnerability type, the exact line number, a concise explanation of the risk and potential impact, and actionable remediation advice with secure code fixes.
The architecture is built on a lightweight Python foundation using a virtual environment for dependency isolation. It utilizes the google-generativeai SDK for model interaction and python-dotenv for secure environment variable management, ensuring API keys are never hardcoded. This project demonstrates the ability to integrate cutting-edge Large Language Models (LLMs) into traditional DevSecOps workflows, providing enterprise-grade security scanning capabilities directly within the developer's terminal. AI Hiring Workflow & Candidate Automation System
I built an end‑to‑end AI‑powered hiring workflow that automates the entire candidate lifecycle — from screening to onboarding. This system replaces manual review, inconsistent communication, and slow decision‑making with a clean, structured, and fully automated pipeline.
What it does:
• Screens resumes and applications with role‑specific criteria
• Extracts skills, experience, and red flags automatically
• Generates structured candidate summaries for fast review
• Automates candidate communication and follow‑ups
• Schedules interviews and routes candidates to the right stage
• Delivers onboarding steps and training materials automatically
Why it matters:
Hiring is one of the most chaotic operational areas for most teams. This system turns it into a predictable, auditable workflow that saves hours per week and improves candidate experience.
Tech used:
AI models, embeddings, workflow automation (n8n), async operations, secure data handling, custom scoring logic.
Outcome:
A fast, fair, and scalable hiring pipeline that reduces time‑to‑hire, improves clarity, and eliminates repetitive manual work.