Open to GenAI delivery and architecture conversations
Mustafa Çiçek
Technical Lead · Software Engineer · Consultant · AI Enabler
>
A pragmatic engineer who turns complex, high-level business requirements into resilient, scalable and high-quality software, and leads, designs and implements AI solutions that teams can adopt with confidence.
Since 2011 I have designed, built and deployed mission-critical backend systems, complex integrations and cloud-native services, from startups to large-scale enterprises. Today I actively lead, design and implement AI solutions, from RAG architectures and agentic workflows to production GenAI tooling, alongside focused PoCs, demonstration pipelines and hands-on training. I keep learning as the technology evolves, balancing delivery and mentoring with continuous experimentation. Based in Belgium.
15+
Years of experience
Designing, building and deploying mission-critical software, from startups to large enterprises.
2011today
Enterprise AI, end to end
Leading, designing and implementing RAG and agentic solutions, with governance built in.
Legacy to cloud-native
Modernising mission-critical systems in financial services with solid architecture, testing and delivery.
What I do
01
AI solution delivery and enablement
Leading, designing and implementing AI solutions end to end, backed by focused PoCs, demonstration pipelines and hands-on training that raise engineering efficiency.
02
Agentic workflows and tool integration
Prototyping agentic workflows that connect LLMs, GitHub Copilot and MCP to automate test generation, documentation, code reviews and architecture-compliance checks.
03
Standards and risk control
Prompt-engineering standards, governance guardrails and KPIs to track GenAI investments while managing operational risk.
04
Continuous experimentation
Learning the technology as it evolves and turning continuous experimentation into low-friction, high-value GenAI solutions, alongside delivery and mentoring.
05
Polyglot development
Deep hands-on expertise in .NET (Core and Framework), Java/Spring Boot and JavaScript/Node.js, plus Python for AI work.
06
Architecture and design patterns
Microservices, event-driven systems, serverless components and domain-driven design.
07
Code quality and discipline
SOLID principles, clean code and shared conventions, enforced through reviews and quality gates.
08
Testing and TDD
Test-driven development and comprehensive coverage across unit, integration and end-to-end scenarios.
09
Automation and CI/CD
End-to-end test automation, strict quality gates and repeatable release processes for continuous delivery.
10
DevOps and cloud operations
Secure, resilient cloud deployments with infrastructure-as-code, monitoring and detailed runbooks.
11
Business and technical analysis
Translating product goals into precise requirements and running feasibility studies.
12
Collaboration and leadership
Leading cross-functional workshops that align product, architecture and engineering, and coaching junior and mid-level engineers.
Experience
Senior Software Engineer
Capgemini / Blueharvest · Belgium
Squad leadership: directs squad-level initiatives for consistent end-to-end delivery.
Technical advisory: shapes architectural decisions so design aligns with business objectives.
Mentoring: coaches junior developers and consultants.
Client engagement: represents the organisation in client workshops and explains architecture to diverse audiences.
Standards: leads capability-building on engineering standards, release workflows and knowledge sharing.
Values: Care, Excellence, Empowerment.
Technical Lead (AI)
BNP Paribas Fortis · via Capgemini · Belgium
Leads, designs and implements the bank's enterprise GenAI chatbot, owning end-to-end delivery across the whole SDLC from early concept to production, while continuously learning as the technology evolves.
Architecture: technical roadmap built on RAG, event-driven systems and domain-driven design.
Hands-on delivery: actively implements the RAG and microservices backend alongside the team, not just the design.
Analysis: feasibility studies and LangChain PoCs to validate high-risk concepts.
Governance: deployment standards, technical documentation and code reviews focused on API security and model stability.
Leadership: mentors cross-functional teams in prompt engineering and RAG design.
Modernisation: embeds GenAI into existing platforms; aligns product and business leaders on feasibility, responsible-AI compliance and roadmap.
GenAIRAGLangChainMicroservicesEvent-drivenDDDPrompt engineeringResponsible AI
AI Engineer
HSBC (HK) · via Capgemini · Belgium
Designed and implemented GenAI solutions for API design, assessment and testing workflows, used by business analysts, software engineers and QA teams.
Analysed API evaluation, design and testing workflows and modernised them into AI-driven automation pipelines.
Evaluated integration paths with enterprise AI infrastructure and delivered scalable solution architectures.
Built and deployed production-ready tooling for automated API generation, quality assurance and architecture-compliance verification.
Stichting Pensioenregister (NL) · via Capgemini · Belgium
Migrated the Dutch national pension system from legacy Node.js to a cloud-native, serverless .NET 8 architecture.
Functional analysis with stakeholders to align organisational goals with the target architecture.
Reverse-engineered undocumented business logic in the legacy system and documented it to drive the migration.
Designed a standardised project framework for the serverless architecture, enforcing consistent patterns across teams.
Introduced a TDD and BDD framework with SpecFlow suites inside the CI/CD pipelines.
Enforced .NET standards and SonarCloud quality gates in code review, with trunk-based workflows.
Mentored teams on architecture patterns, test automation and craftsmanship; used GitHub Copilot to speed up test generation, documentation and architectural evaluation.
Extended the enterprise Worldline Payment System with new features and payment-provider integrations. Part of a wider enterprise consultancy role at Alter Solutions (Sep 2022 – Dec 2023).
Technical analysis and feasibility planning for backlog items in an Agile team.
Integrated Apple Pay, PayPal and PostFinance into the central transactional backend on .NET 6.
Modernised legacy components into decoupled microservices using the Repository pattern and dependency injection.
Built automated unit tests and BDD suites; practised pair programming and structured code reviews.
Kept the system healthy with Kibana, Grafana and PagerDuty telemetry.
Built DOX, the electronic document management system certified by the Turkish Standards Institute (TS13298:2015), used for document exchange between public institutions.
Modules: AD authentication, registered e-mail, e-signature, scanning and OCR, archiving and indexing; plus DOX Workflow, a Web API for document-approval processes.
ASP.NET CoreWeb APIMVCFastAPIPydanticMediatRMassTransitDapperEF CoreHibernateAutoMapperFluentValidationRefitOcelotIdentityServer4HangfireQuartzAutofacSwagger
04
Architecture and patterns
MicroservicesEvent-drivenEvent sourcingDDDServerlessAPI GatewayBFFAnti-corruption layerRepositoryUnit of WorkDependency injectionREST (RMM L3)SOLID