Imdad AreephImdad Areeph
AI Engineer · Agentic Systems Architect · Dubai, UAE

AI Engineeringfor real-world systems

I design AI-native software platforms, agentic systems and enterprise architectures that connect models, knowledge, tools and engineering workflows.

Agentic SystemsAI ArchitectureADLCEnterprise AIEvent-Driven Systems
15+ yrsEmirates AirlinesClaudeAgentic AISolaceWebFluxJava 17

My foundation is large-scale distributed systems. My current focus is using that foundation to engineer AI systems that can reason, retrieve knowledge, use tools, execute workflows and participate in the software lifecycle.

01 · AI Engineering

I build systems where AI does more than generate text.

The engineering problem is the system around the model: context, knowledge, tools, orchestration, state, governance, evaluation and delivery.

01 / AGENTS

Agentic systems

Design agents as software components that reason over context, select tools, collaborate with other agents and execute bounded workflows.

ReasonPlanTool useStateExecute
02 / KNOWLEDGE

Engineering intelligence

Combine repository structure, AST and call graphs, knowledge graphs and vector retrieval so agents can work with domain-specific engineering context.

ASTGraphVectorRAGEvidence
03 / DELIVERY

AI-native development

Use Claude, Claude Code and agentic tooling as part of an engineering workflow rather than treating AI as a standalone chat interface.

IntentDesignCodeTestDeploy
Agentic systems / MCP
Strong
Java 17/11/8
Expert
RAG / Knowledge graphs
Strong
Spring Boot / WebFlux
Expert
Event-driven
Expert
Microservices
Strong
Docker / Kubernetes
Strong
DevOps & Cloud
Strong
Observability
Solid
PostgreSQL / MongoDB
Strong
02 · Signature system
ADLC · Agentic Development Lifecycle

Turning software delivery into an agentic system

ADLC is my approach to driving the software development lifecycle from business intent toward production using specialized agents, engineering knowledge, human checkpoints and automated delivery workflows.

AI-NATIVE SDLC
Business IntentProblem / outcome
Product AgentsRequirements
Architect AgentsSolution design
Planning AgentsWork breakdown
Coding AgentsImplementation
Delivery AgentsCI / CD
ValidationTest / release
Knowledge · domain contextGovernance · policy & controlsHITL · review & approvalEvaluation · quality & evidence
03 · AI Architecture

The system around the model

I approach AI architecture as a distributed-systems problem: connect models to reliable context, governed tools and observable workflows.

Knowledge layer
Engineering Graph
AST · cAST · call graph
Knowledge Graph
Neo4j · relationships
Vector Retrieval
Qdrant · PGVector
Evidence
source · freshness · provenance
Agent orchestration
Orchestrator
state · planning · routing
Specialist Agents
product · architect · developer · tester
Model layer
Claude · local LLMs · model routing
Evaluation
quality · risk · regression
Tool & enterprise layer
MCP / Tools
Git · Jira · APIs · files
Engineering Systems
CI/CD · repositories · environments
Human Oversight
review · approval · intervention
Observability
traces · logs · metrics
01 · Context first

Retrieve the right engineering evidence before asking an agent to act.

02 · Tools are capabilities

Give agents bounded actions with explicit contracts.

03 · State matters

Persist workflow state, decisions and intermediate results.

04 · Govern actions

Separate reasoning from permission to change systems.

05 · Evaluate continuously

Measure outputs and regressions rather than trusting generation.

04 · Enterprise foundation

15+ years of systems engineering

The AI work is built on a long foundation of enterprise Java, distributed systems, microservices, event-driven architecture and production engineering.

Emirates Airlines
Aug 2018 – Present

Senior / Lead Software Engineer · Emirates Airlines

Dubai, UAE · Aviation
Internet Booking Engine · flight search, seat selection, ticketing
  • Lead architecture: technical analysis, architecture, solution decisions, development, testing, documentation and production delivery for the online booking platform.
  • Event-driven architecture: migrated legacy applications to Java 17, reactive Spring WebFlux and Solace-based event-driven services, with Kafka and RabbitMQ integration patterns.
  • Distributed systems: resilient microservices and event-driven workflows handling millions of transactions per day.
  • AI engineering: applied Generative AI, LLMs, agentic workflows, RAG, contextual memory and knowledge-graph concepts to modernize engineering workflows.
  • AI Engineering Platform: agent orchestration, domain knowledge, retrieval, memory and specialized engineering agents across the SDLC.
  • Agentic SDLC: AI-assisted workflows spanning requirements, architecture, development, testing, CI/CD and production delivery.
  • AI-assisted development: LLM-powered coding, code analysis, documentation, troubleshooting and engineering knowledge reuse.
  • Observability: enterprise event-driven observability with OpenTelemetry, distributed tracing, metrics, logging and production diagnostics.
  • Reactive engineering: improved SLA, latency and throughput with Spring WebFlux and Project Reactor.
  • Cloud & DevOps: cloud-native services on AWS, OpenShift, Docker, Kubernetes, Jenkins and CI/CD pipelines.
  • Quality engineering: high automated test coverage, peer review, SonarQube quality gates, SpotBugs, PMD and integration testing.
  • Technical leadership: mentored engineers on event-driven architecture, observability, AI-powered automation, agentic development and practical GenAI adoption.
Java 17WebFluxSpring BootSolaceKafkaRabbitMQCouchbaseOpenShiftAWSDockerJenkinsOpenTelemetryJUnit 5
Emirates NBD
Jul 2016 – Jun 2018

Senior Software Engineer · Emirates NBD (Virtusa)

Dubai, UAE · Retail banking
Facelift · online banking system
  • Developed digital banking modules covering Payments, Transfers, Loans, Beneficiary and Personal Loan workflows.
  • Migrated legacy services toward microservices using event-driven messaging and integration patterns.
  • Enhanced performance and security with OAuth2, JWT, Keycloak and enterprise API practices.
  • Requirement analysis, solution design, production defect analysis, testing and deployment.
  • Delivered responsive web applications using Angular, HTML5, CSS and JavaScript.
Java 8/11Spring BootJPAAngularWebLogicOracleMongoDBOpenShiftDockerKubernetesJWTSwagger
Mastercard
Jan 2016 – May 2016

Software Engineer · Mastercard

Vadodara, India · Payments
Masterpass · digital payment wallet
  • Developed secure payment APIs and backend services using Java and Spring Boot.
  • Implemented RESTful services, business logic, CRUD operations, Oracle queries, code reviews, testing and quality controls.
  • Worked within Agile delivery, collaborating with QA and UI teams.
Java 8Spring BootJPARESTOracle 11gSonarQubeRallyBambooBitbucket
Igate / Capgemini
May 2014 – Jan 2016

Senior Software Engineer · Igate (Capgemini)

Bangalore, India · Testing tools
LITE · virtualization testing tool
  • Built an enterprise testing platform using Spring and Hibernate.
  • Applied Strategy, Facade, MVC and Proxy design patterns for maintainability and extensibility.
  • R&D with VMware Fusion, VMware Workstation and VirtualBox across Mac OS X and Windows.
JavaSpringHibernateJSFPrimeFacesJersey RESTVMwareVirtualBoxMavenSonarQube
Swizcom Technologies
May 2013 – Apr 2014

Senior Software Engineer · Swizcom Technologies

Bangalore, India · Healthcare
MediSwiz HMS · hospital management system
  • Designed and developed a hospital management system using Spring and Hibernate.
  • Implemented application security using Spring Security and JMS.
  • Designed backend logic, domain models, service classes and database scripts for healthcare workflows.
JavaSpringHibernateJSFSpring SecurityHQLBIRTSQL
ICT Health
Dec 2011 – Apr 2013

Software Engineer · ICT Health

Bangalore, India · Healthcare
Hinai Web · hospital information system
  • Developed a cloud-based healthcare information system using Spring, Hibernate and JSF.
  • Implemented Spring Security and JMS concepts; wrote custom JSF components.
  • Investigated memory management and database connection pooling to improve reliability.
JavaSpringHibernateJSFSpring SecurityHQLBIRTSQL
05 · Selected work

Systems, products & engineering projects

AI engineering · Signature

ADLC · Agentic Development Lifecycle

A system for connecting business intent, product reasoning, architecture, planning, coding, testing and delivery through specialized AI agents, enterprise knowledge and human oversight.

AgentsKnowledgeMCPHITLEvaluationCI/CD
View architecture →
Repository intelligence · Developer tooling

RepoAtlas

Interactive repository visualization and code-intelligence platform for exploring code structure, symbols, relationships, dependencies and architecture through an interactive visual graph.

SymbolsDependenciesArchitectureGraph
View project →
Engineering intelligence

KnowledgeForge

Domain-centric engineering knowledge architecture combining repositories, AST / call graphs, knowledge graphs and vector retrieval to provide agents with grounded software-system context.

Neo4jQdrantPGVectorGraph RAGAST
Explore on GitHub →
Emirates Airlines
Enterprise · Aviation

Emirates Internet Booking Engine

Large-scale flight booking and ancillary ecosystem spanning search, passenger details, payment, reservation and fulfilment.

View project →
Emirates NBD
Enterprise · Banking

Online Banking

Payments, transfers, loans, beneficiaries and enterprise integrations across a large online banking platform.

View project →
VibeConnect logo
AI / Developer tooling

VibeConnect

AI-driven collaboration and development concept work.

GitHub →
DevPrompts logo
AI / Developer tooling

DevPrompts

Reusable AI prompts and developer workflow assets.

GitHub →
Open-source activity

GitHub contributions

@imdadareeph on GitHub →
Loading contributions… open GitHub profile
06 · Engineering stack

The tools behind the systems

AI Engineering

Agentic systems · Claude · Claude Code · MCP · RAG · Graph RAG · Tool use · Evaluation · AI-assisted development · LangChain4j

Knowledge Systems

Neo4j · Qdrant · PGVector · knowledge graphs · AST / cAST · call graphs · engineering intelligence · provenance

Distributed Systems

Java 17 · Spring Boot · WebFlux · microservices · event-driven architecture · Solace · Kafka · RabbitMQ · CQRS

Platform & Delivery

Docker · Kubernetes · AWS · CI/CD · GitLab · OpenTelemetry · Jaeger · Grafana · production observability

Application Engineering

React · Next.js · TypeScript · REST APIs · PostgreSQL · MariaDB · Couchbase · secure enterprise integrations

Emerging

Rust · local LLMs · Ollama · local RAG · agent orchestration · engineering knowledge platforms

07 · Credentials

Certifications, recognition & education

Certifications

Technical certifications

Solace Event-Driven ArchitectureLinux ExpertJavaSpring Boot & Microservices
Recognition

Awards & contribution

Najim Award for ExcellenceGEM AwardClient AppreciationsOpen Source Contributor
PeriodQualificationInstitution
2006 – 2011BE Computer Science EngineeringBIT, VTU University, Karnataka
2002 – 2004Senior Secondary (10+2, PCM)Cotton College, Guwahati
1992 – 2002High School (10th)Don Bosco High School, Guwahati
08 · References

What colleagues say

Imdad takes his work very seriously and regularly enrolled in classes to stay abreast of the newest developments in programming. Although Imdad is a fast-learner, he is very careful and cautious about his work. That means he repeatedly runs checks on his programs before making them public. His quick thinking and cautious personality has helped the company avoid some costly and embarrassing mistakes.
Sarfaraz Jamal ↗Consultant / Emirates NBD
Imdad is passionate about writing code and solving clients' problems through the development of creative and innovative software. He is vocal about his software ideas, but respects his superiors and enthusiastically tackles every assignment. He is friendly, easy to get along with, well-liked by our clients and respected by his co-workers.
Alok Ruparel ↗Consultant / VirtusaPolaris
Imdad is dedicated to providing quality work. He checks and rechecks his software before turning it in for presentation to the client. He strives to make his programs as user friendly as possible. He is detail oriented and rarely has any bugs in his finished product. Imdad's energy is limitless and his enthusiasm serves to motivate everyone on his team.
Rashid Kunimmal ↗Consultant / Luxoft
09 · Contact

Build something intelligent

Interested in AI engineering, agentic systems, enterprise architecture or AI-native software delivery?

Based
Dubai, UAE
Role
AI Engineer · Agentic Systems Architect
Email
imdadareeph@gmail.com
GitHub
github.com/imdadareeph