At Aspire, I build enterprise AI features on existing Java products, including RAG chatbots that answer from live business data while respecting user roles and permissions. I also design agent actions that update records and start workflows through controlled, auditable service calls.
At Eurisko Mobility, I designed and built the backend for Token at Riyad Bank, then led its migration from Spring Boot to Quarkus. I also delivered banking microservices and integrated core banking systems over REST, SOAP and fixed-length messaging.
At Neorcha Outreach, I broke a legacy J2EE middleware monolith into 30+ Spring Boot microservices, moving features in slices so clients kept working during the transition. I designed a multi-tenant MySQL strategy and moved document storage to S3.
In independent work, I built TIA, an AI transpiler that converts SAS modules into Python and validates conversions by comparing outputs. I also write MCP servers that let Claude operate internal tools, and use Claude Code and Cursor in my delivery workflow with review discipline.

