Integration Control Portal
Avanade
A web-based control plane for governing and observing event-driven Azure integrations. Teams can model integration flows and their step chains, register message types and routing rules, and trace, monitor and replay messages across the chain. Built with React and TypeScript on an ASP.NET Core backend, using Clean Architecture, JWT validation and role-based access control.
React 路 TypeScript 路 ASP.NET Core 路 PostgreSQL 路 Microsoft Entra ID 路 OAuth 2.0 路 Azure Service Bus 路 Logic Apps
AI Firewall for LLM Applications
Personal project
A security gateway between an application and an LLM provider, inspecting every prompt, response and tool call and returning an ALLOW / REVIEW / BLOCK decision with a risk score. Detection is layered across rules, semantic similarity, an LLM judge and session trajectory, built as a hands-on study of the OWASP Top 10 for LLM Applications (2025).
FastAPI 路 PostgreSQL 路 Redis 路 SQLAlchemy 路 sentence-transformers 路 LM Studio
A medical journal system handling patient data, observations, encounters, diagnoses, user roles and secure messaging. Evolved from a Spring Boot + React monolith into microservices on Kubernetes, with a GitHub Actions pipeline that builds, tests and deploys on every merge.
Spring Boot 路 React 路 TypeScript 路 PostgreSQL 路 Kubernetes 路 Kafka 路 Quarkus 路 Docker