I'm a Full Stack Engineer with 3+ years of commercial experience building AI-powered, production-grade web applications across SaaS, compliance, health-tech, and government domains.
Currently at ESGAgent in Brisbane, where I designed an AI pipeline using the Claude API that processes 50,000+ documents, reducing months of manual ESG work to 2-3 hours of processing time.
πΌ Building AI agents and automation workflows at ESGAgent.ai π Core stack: React, Vue 3, TypeScript, Node.js, GraphQL, AWS π€ Daily tools: Claude Code, GitHub Copilot β used for thinking, not just autocomplete π‘ Interested in AI/LLM integrations, System Design, and Scalable Architecture
Frontend
- React, Vue 3, Next.js, Angular, React Native
- TypeScript, JavaScript (ES6+)
- Tailwind CSS, MUI, Figma
State Management
- Redux, Pinia, Context API
Backend
- Node.js, Express.js, NestJS
- REST APIs, GraphQL, WebSockets
AI & Integrations
- Claude API, OpenAI API, LLM integration
- Stripe, third-party API orchestration
Cloud & DevOps
- AWS (Lambda, S3), Docker, CI/CD, GitHub Actions, Vercel
Databases
- MongoDB, SQL, PostgreSQL, Supabase
Practices
- Architectural decision making
- Performance optimisation
- Mentoring junior engineers
NoteFlix β PDF to Video Platform
Converts PDFs into videos with AI scripting, narration, and synchronized document visuals. Built on an async AWS Lambda pipeline with job tracking, retries, and progress updates.
Next.jsNode.jsMongoDBAWS LambdaLLM
CisoZen β AI Risk Analysis
Python-based pipeline integrating LLMs to analyse unstructured compliance data and generate structured cybersecurity risk records.
PythonClaude APILLMREST
BeFIQR β Government Flood Management
Real-time flood monitoring system for the Bihar State Government. Captures live water data from dams, generates flood alerts, and triggers emergency communications. Showcased at India Water Week 2024.
ReactReact NativeNode.jsMongoDB
|
|
|
|
β οΈ Note: Some professional work is not publicly available due to confidentiality. I'm happy to discuss architecture, decisions, and trade-offs during interviews.
