**Senior Software Engineer · Microsoft 365 Consultant · AI Engineering** Geneva, Switzerland · Spanish / EU national · availability to be discussed <span class="cta">[[CV Juanjo Arranz (En).pdf|Download CV (PDF)]] [Email](mailto:[email protected]) [LinkedIn](https://www.linkedin.com/in/juanjoarranz/) [GitHub](https://github.com/juanjoarranz)</span> ## Profile Senior full-stack software engineer and Microsoft 365 consultant with deep experience designing and delivering enterprise applications across **SharePoint Online, Microsoft 365, Azure, and Power Platform**. Now expanding into **AI Engineering** through applied **Python/FastAPI development, OpenAI API integrations, and reliable LLM application patterns**. Recent work includes a public [[Grounded Answering Thin Slice|grounded-answer thin slice]] with Pydantic contracts, structured outputs, literal evidence, and abstention behavior, a React/TypeScript UI, and automated testing. Combines hands-on architecture, implementation, CI/CD, test automation, and business fluency from an MBA background. ## Core positioning - **Software engineering** — React, TypeScript, JavaScript, Next.js, SPFx, .NET/C#, .NET 10 APIs, Node.js/Express, Python, FastAPI, Pydantic, HTTPX, asyncio, pytest, SQLite, REST/OData, Microsoft Graph, SQL, Entity Framework, Playwright. - **Microsoft 365 solutions** — SharePoint Online/2019/2016, Teams-oriented collaboration solutions, Power Apps, Power Automate, Power BI, Azure, Azure DevOps, governance and migration support. - **AI engineering** — OpenAI API and Structured Outputs, Vercel AI SDK, grounded-answer contracts, prompt/context engineering, evidence validation, explicit abstention, RAG and agent foundations, Ollama, and AI-assisted development workflows. - **Consulting edge** — technical leadership, stakeholder translation, regulated environments, Agile/Scrum, technical documentation, production support, cross-functional delivery. <p class="chip-row"><span class="chip">React</span> <span class="chip">TypeScript</span> <span class="chip">Next.js</span> <span class="chip">.NET / C#</span> <span class="chip">Node.js</span> <span class="chip">Python</span> <span class="chip">FastAPI</span> <span class="chip">Pydantic</span> <span class="chip">SPFx</span> <span class="chip">SharePoint Online</span> <span class="chip">Microsoft 365</span> <span class="chip">Azure</span> <span class="chip">Power Platform</span> <span class="chip">OpenAI API</span> <span class="chip">Vercel AI SDK</span> <span class="chip">Playwright</span></p> ## Professional experience ### Senior Consultant — SharePoint Online Engineer **LGT Capital Partners**, via Eraneos Switzerland AG · Jul 2025 – Jun 2026 · Remote / Pfäffikon (SZ) - Delivered consulting services on Microsoft 365 and SharePoint Online initiatives in a regulated financial environment. - Built [[DocsHub|DocsHub]], a scalable document management solution for fast search, upload, and structured organization of project documentation. - Implemented a modular React 19 frontend using Feature-Sliced Design, decoupling Documents, Contexts, and Users domains for maintainability and team velocity. - Designed a .NET 10 Facade Web API integrating SharePoint and external Business Contexts APIs, reducing client complexity and network round-trips. - Engineered context-specific upload flows using the Strategy Pattern and delivered Azure AD + JWT security across SPA and API layers. ### Application Engineer IV **Swisscom** · Jan 2023 – Feb 2025 · Switzerland - Designed, enhanced, and modernized enterprise web applications and microservices across SharePoint, Microsoft 365, and Power Platform contexts. - Delivered front-end and back-end improvements using C#, .NET Framework, Entity Framework, React, Redux, TypeScript, and SQL. - Configured and maintained Azure DevOps CI/CD pipelines; introduced automated testing and job scheduling with Playwright and Hangfire. - Provided Level 2/3 support for critical collaboration platforms while producing functional and technical documentation. ### SharePoint Senior Technical Team Lead **Swisscom Digital / Open Web Technology** · Jul 2020 – Dec 2023 · Switzerland - Led the technical design and implementation of [[Sharespace|ShareSpace]], Swisscom's internal intranet and collaboration platform, and [[BizDocs|BizDocs]], an internal content management solution. - Created large-scale SharePoint Provider Add-ins and SPFx solutions using TypeScript, React, and Azure-hosted components. - Coordinated distributed delivery teams, ran three-week Scrum sprints, and ensured knowledge transfer from a legacy project base in Poland. - Implemented CI/CD and version control practices using TFS, Git, and Azure DevOps. ### Senior SharePoint Developer **SII Poland** · Sep 2019 – Jun 2020 · Remote / Poland - Contributed to Swisscom ShareSpace, extending SharePoint 2016/2019/Online functionality through Provider Add-ins, SPFx, TypeScript, and React. - Delivered features in Scrum cycles and supported CI/CD practices with TFS and Git. ### Office 365 Solution Architect **SGS** · Feb 2019 – Aug 2019 · Madrid, Spain - Assessed, designed, and architected Office 365, SharePoint Online, Azure, and Power Platform solutions for a global inspection and certification organization. - Led implementation of [[AFL Audits|AFL Aforo Inspections]], a web-based field-audit solution managing 1,000+ annual inspections across multiple countries. - Built governance guidance for Power Platform adoption and developed [[Azure-Bot-KM|chatbot prototypes]] with Microsoft Bot Framework, Azure Bot Services, and Cognitive Services. ### SharePoint Solution Architect & Developer **United Nations International Computing Centre (UNICC)** · Apr 2015 – Dec 2018 · Valencia, Spain - Built and maintained internal enterprise applications for UNICC and partner agencies on SharePoint 2013/2016, AngularJS, MVC, OData REST APIs, .NET, and SQL Server. - Delivered [[CMAPP Contracts|contract-management]] and master-data applications, improving structured access to client, cost-centre, and contract information across international agencies. - Implemented responsive public website and intranet publishing solutions using SharePoint Publishing, Bootstrap, and dynamic client-side interfaces. ## Selected earlier engineering projects - **Beam Suntory** — secure SharePoint 2013 extranet for third-party distributors, using CSOM, responsive UI patterns, and client-side JavaScript. - **Isolux Corsán** — end-to-end SharePoint 2010 service-request platform integrating SAP and Active Directory through WCF and AJAX-based interactions. - **Japan Tobacco International** — SharePoint solutions for philanthropy data aggregation, field-force questionnaires, and real-time diagnostic workflows. - **Vodafone Spain / Telefónica / Niscayah** — SharePoint portals, HR workflows, intranets, authentication/federation integrations, and custom .NET web parts. More from this period: [[CSP Multitenant|CSP — Multi-tenant SharePoint Platform (SSO/ADFS)]]. ## AI Engineering trajectory Expanding an established enterprise software and Microsoft 365 consulting background into **AI Engineering for reliable AI applications**. Applied work now covers Python, FastAPI, Pydantic, asynchronous HTTP, OpenAI integrations, structured outputs, grounded-answer contracts, automated testing, and React/TypeScript delivery. The next stage develops this foundation toward **auditable RAG and controlled agentic workflows for Microsoft 365 and SharePoint knowledge scenarios**, with evaluation, security, and governance built in. - Built and published the [[Grounded Answering Thin Slice|Grounded Answering Thin Slice]], a full-stack AI application using Python/FastAPI, Pydantic, OpenAI structured outputs, and a React/TypeScript UI — [public source code on GitHub](https://github.com/juanjoarranz/grounded-answering-thin-slice). - Engineered reliable behavior through separation of trusted instructions from untrusted Context, literal Evidence validation, explicit abstention, dependency injection, controlled API errors, and deterministic pytest coverage. - Completed an independently explainable Python pipeline covering strict data contracts, asynchronous HTTP, bounded concurrency, isolated failures, transactional SQLite persistence, and end-to-end tests. ## Earlier business & IT consulting background Consultant / business & IT roles across consulting, pharmaceutical, manufacturing, and audit contexts in Spain: business-process, finance, procurement, HR, reporting, and IT solutions — including corporate policies, EDI/e-invoicing, document management, intranet applications, and ERP-related processes. This background strengthens consulting work by combining software delivery with business-process understanding and stakeholder communication. ## Education & certifications - **AI engineering training** — Python and FastAPI foundations; AI Engineering: Building Applications with Foundation Models (evaluation, prompt engineering, RAG and agents); AI Coding for Real Engineers — AI Hero / Matt Pocock (2026) - **Microsoft 365 Certified: Developer Associate** (MS-600) - **Microsoft Certified Professional** — Developing Microsoft Azure Solutions (Exam 532) - **MBA** — Instituto de Empresa (IE), Madrid - **Bachelor of Business and Economics** — Universidad Autónoma de Madrid ## Languages **Spanish** native · **English** advanced professional working proficiency · **French** intermediate, actively improving ## Selected case studies Detailed write-ups of the work above — problem, approach, decisions, outcome — in the [[Portfolio|Portfolio]].