╔══════════════════════════════════════════════════════════════════════╗
║ ║
║ while (curious) { build → learn → repeat } ║
║ ║
║ Full-Stack Developer ║
║ ║
╚══════════════════════════════════════════════════════════════════════╝
*Developer who leads with curiosity, executes with care, and grows with every challenge.
Open civic data
Public meetings shouldn't be a mystery. City Scrapers is an open-source initiative that automatically collects and standardizes public meeting data from local government websites — making civic information accessible to everyone.
My contribution focuses on building and maintaining Python spiders that crawl city and county sources, parse inconsistent HTML structures, and output clean, structured event data.
- What it does: Scrapes public meeting schedules from government sites
- Why it matters: Makes local civic data searchable, consistent, and machine-readable
- My role: Spider development, QA, data validation and testing
From idea to curriculum, structured and AI-powered.
A full-stack JavaScript AI-powered application for creating, organizing, and managing online course content. Built with a focus on clean UX and a flexible content model that lets instructors structure lessons, modules, resources without friction - with AI-assisted auditing and direct GitHub integration for saving and versioning curriculum.
- What it does: End-to-end course creation — rom outline to publishing a structured curriculum in a GitHub repo
- Key features: Module & lesson management, AI course auditing & revision, GitHub repo saving, contribution support, and a single chatbot with tool calling
- Highlights: RESTful API design, auth flow, responsive UI
- 🐍 Deepening my Python skills — writing spiders and learning data pipelines
- 📬 Open to collaboration — reach me at akhramchukhanna@gmail.com


