Technical Skills
Applied AI: LLM APIs, RAG, embeddings, pgvector, agent workflows, MCP (Model Context Protocol), prompt and tool design
Engineering: Python, TypeScript, C#, SQL, PostgreSQL, Supabase, REST APIs
Testing and delivery: automated tests with pytest and Playwright, CI/CD with GitHub Actions
Product and cloud: React, Next.js, Cloudflare Workers/Pages, PostgreSQL Row-Level Security, Stripe Connect
Projects
luckycat.ie
- Pre-launch restaurant SaaS built as one codebase for all tenants: a React/TypeScript ordering app, an operations dashboard (shifts, stock, payroll, cash-up) and AI-assisted sales tooling, backed by Supabase.
- Tenant data is isolated in PostgreSQL with Row-Level Security and checked by Playwright cross-tenant tests. Payments built on Stripe Connect (onboarding, direct charges, application fees); hosted on Cloudflare Pages.
luckycat.ie/pitchpilot
- White-label field-sales app whose Wingman copilot answers pricing and contract objections from each product's own documents.
- A Supabase Edge Function embeds the question with Gemini, retrieves the top 6 chunks with pgvector filtered to the active product and answers with Gemini Flash-Lite, logging its sources; model keys stay server-side behind a role-based JWT and a daily cap. Replaced an IVFFlat index with exact search after recall collapsed on a small corpus; re-indexing embeds only changed chunks.
luckycat.ie/synergy
- One contract per app defines identity, input/output schema, failure codes, safety rules and implementation binding; MCP tool annotations are derived from it instead of being written twice.
- A static safety lint rejects contracts that move money without confirmation, make financial writes without an idempotency key, or allow anonymous writes. Demonstrated on a sample café app.
Open source (MIT) | github.com/augbastos/Deputy-MCP
- Python MCP server that lets Claude answer roster questions ("When do I work next?") from a live Deputy account: 11 read tools, plus 5 write tools that exist only when DEPUTY_ALLOW_WRITES=true.
- OAuth, API-token or calendar sign-in; tokens kept in the OS keychain and sent only to *.deputy.com, with errors scrubbed of secrets; CI with security scanning.
Tools & Windows apps
DictateCLI github.com/augbastos/dictate-cli — Adds a microphone button to Claude Code's native voice dictation on Windows; no extra API key.
AFKLocker github.com/augbastos/AFKLocker — Windows utility (C#) that prepares a laptop for closed-lid operation and locks the session in one double-click.
AFKSwitch github.com/augbastos/afkswitch — Claude Code mod that tells running agents when you are away and back: authorized work continues, steps that need you wait.
Local Dream Desktop github.com/augbastos/local-dream-desktop — Unofficial desktop companion for the Local Dream Android app: generate images on the phone from a desktop browser and keep the pictures on the PC.
Work Experience
High-volume pharmacy retail: daily problem solving, shift team coordination and clear communication with customers.
Taught English classes, explaining complex concepts clearly to learners at different levels.
Technical support: troubleshooting hardware, software and user issues, plus front-desk and administrative operations.
Education and Certifications
Graphic Design — Universidade Veiga de Almeida, 2015–2018
High School & IT Technician — Emmanuel Leontsinis, 2012–2014
Cambridge English: Proficiency (CPE) — C2
Languages
Portuguese — Native | English — C2