{"ok":true,"site":{"host":"joaopereiradev.vercel.app","url":"https://joaopereiradev.vercel.app/en","type":"live","desc":"Portfolio of João Pereira, a senior mobile developer with 6+ years shipping production mobile apps across fintech, social networking, logistics and live streaming.","tools":[{"name":"get_resume","kind":"answer","impl":"imperative","description":"Returns the resume and technical skills of João Pereira (Senior Mobile Developer) as JSON Resume: summary, skills, work history, contact links and CV URL.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"language":{"type":"string","enum":["en","pt"],"description":"Response language. Defaults to en."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/pt"]},{"name":"get_projects","kind":"answer","impl":"imperative","description":"Lists the mobile projects João Pereira has worked on, grouped by domain (fintech, social networking, delivery, live streaming), with what he built and the technologies used.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"language":{"type":"string","enum":["en","pt"],"description":"Response language. Defaults to en."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/pt"]},{"name":"check_availability","kind":"answer","impl":"imperative","description":"Checks whether João Pereira (Senior Mobile Developer) is available for new work: freelance/contract or full-time, and how to reach him.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"language":{"type":"string","enum":["en","pt"],"description":"Response language. Defaults to en."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en","/pt"]}],"category":"Media & Personal","favicon":"/favicons/joaopereiradev.vercel.app.png","apiSurface":"spec","toolCount":3}}