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.

Portrait of Mustafa Çiçek, Technical Lead and AI Enabler

About

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.

DataRetrieveGenerateGovern

Legacy to cloud-native

Modernising mission-critical systems in financial services with solid architecture, testing and delivery.

LegacyCloud-native

What I do

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.

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.

Standards and risk control

Prompt-engineering standards, governance guardrails and KPIs to track GenAI investments while managing operational risk.

Continuous experimentation

Learning the technology as it evolves and turning continuous experimentation into low-friction, high-value GenAI solutions, alongside delivery and mentoring.

Polyglot development

Deep hands-on expertise in .NET (Core and Framework), Java/Spring Boot and JavaScript/Node.js, plus Python for AI work.

Architecture and design patterns

Microservices, event-driven systems, serverless components and domain-driven design.

Code quality and discipline

SOLID principles, clean code and shared conventions, enforced through reviews and quality gates.

Testing and TDD

Test-driven development and comprehensive coverage across unit, integration and end-to-end scenarios.

Automation and CI/CD

End-to-end test automation, strict quality gates and repeatable release processes for continuous delivery.

DevOps and cloud operations

Secure, resilient cloud deployments with infrastructure-as-code, monitoring and detailed runbooks.

Business and technical analysis

Translating product goals into precise requirements and running feasibility studies.

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.

PythonFastAPIPydanticPytestLangChain 1.xLangGraph 1.xGitHub CopilotAzure OpenAIMCPPrompt governance

Senior Software Engineer

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.

.NET 8ASP.NET Core APIRESTAzure FunctionsAzure Web AppsCosmos DBKey VaultSQL ServerTDDBDDSpecFlowPlaywrightSonarCloudAzure DevOpsBicep IaCYAML pipelinesSemantic versioningGitHub Copilot

Software Consultant

Worldline · via Alter Solutions Benelux · Belgium

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.

C#.NET 6ASP.NET Core APISQL ServerDapperAutoMapperFluentValidationNLogNSwagAutofacNuGetOctopus DeployBitbucketJiraConfluenceKibanaGrafanaPagerDuty

Technical Lead

BtcTurk · Turkey

Led the technical vision and delivery of a high-frequency digital asset trading platform.

  • Roadmap based on event-driven architecture and DDD for high availability, fault tolerance and low latency.
  • Feasibility studies and PoCs to turn complex financial requirements into scalable specifications.
  • Standardised coding conventions, architectural documentation and code review; mentored cross-functional teams.
  • Modernised legacy services into distributed architectures while keeping feature delivery on track; partnered with product and executive leadership.

C#.NET Core 2.x/3.xSQL ServerDapperOcelot API GatewayNESTRefitSerilogSwashbuckleElasticSearchKibanaApache KafkaDockerKubernetesJenkinsAzure AKSAzure SQL MIEvent sourcingBFFMicroservices

Lead .NET Developer

Adesso Turkey · Turkey
  • Technical coaching and unified architecture standards across delivery squads.
  • PoCs to validate architecture patterns and de-risk platform modernisation.
  • Code-review workflows and SonarCloud quality gates that significantly reduced defect density.
  • Built technical assessment frameworks and hiring pipelines; defined enterprise documentation and governance standards.

.NET CoreMicroservicesSonarCloudCode reviewTechnical hiringPoCs

Senior .NET Developer

Adesso Turkey · Turkey
  • Coordinated development lifecycles across distributed teams, aligning deliverables with business milestones.
  • Introduced proactive technical risk assessment and a task-allocation approach that optimised developer bandwidth.
  • Established communication protocols across teams; enforced engineering conventions and unit-testing standards on microservices platforms.

C#.NET Core 2.x/3.xSQL ServerMongoDBMediatRMassTransitIdentityServer4JWTOcelotRabbitMQElasticSearchDockerKubernetesJenkinsAzure AKSNode.jsEvent sourcingHATEOAS (RMM L3)Anti-corruption layerUnit of Work

Earlier roles, 2011 – 2019 (7)

R&D Software Developer

Datamarket · Turkey
  • Rapid PoCs to evaluate new frameworks and cloud architectures; benchmarked software and hardware platforms for feasibility.
  • Integrated hardware modules with Azure using IoT Hub and Stream Analytics.

C#.NET CoreASP.NET MVCEF CoreDapperAzure FunctionsStream AnalyticsCosmos DBIoT HubKey VaultApplication InsightsAzure DevOpsNode.jsElectronKendoUIServerless

Back End Developer

Bilgetech · Turkey
  • Designed high-throughput REST APIs for web and mobile platforms and secured the authentication pipelines.

C#.NET Core 1.x/2.xEF CoreDapperSQL ServerOAuth2OpenID ConnectJWTOpenIddictHangfireNLogSwaggerGoogle Maps APIReactAzure DevOps

Back End Developer

B2CDirect · Turkey
  • Built backend services and integration pipelines for cross-border e-commerce, tuning database access and asynchronous messaging.

C#.NET FrameworkASP.NET Web APIMVCWindows ServicesEntity FrameworkDapperSQL ServerRedisRabbitMQQuartzFluentValidationAutofac

Full-Stack Developer

Tekfen Engineering · Turkey
  • Delivered a project resource-planning application, an HR application, and desktop apps integrated with corporate systems.

C#.NET FrameworkWeb APIMVCWCFJavaSpring BootjQueryAngularJSKendoUIEntity FrameworkHibernateSQL ServerRedisHangFireTeamCity

Full-Stack Developer

Aksis · Turkey
  • 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.

C#.NET FrameworkWeb APIMVCWCFjQueryEntity FrameworkSQL ServerHangFireiTextSharpElasticSearchTesseract OCR

Analyst Developer

Nuevo Softwarehouse · Turkey
  • Turned business requirements into technical specifications; built integration interfaces between legacy client systems and new web platforms.
  • Developed ASP.NET MVC and WebForms apps and tuned the data-access layer with LLBLGen and Entity Framework.

C#.NET 3.5ASP.NET MVC 4WebFormsMSSQLLLBLGenADO.NETEntity FrameworkQuartzHighchartsCastle WindsorAutofac

Database Developer

Tekfen Engineering · Turkey
  • Administered IBM FileNet P8 content governance and role-based access control; designed and ran IBM BPM workflows.
  • Built time-tracking and project-planning desktop software, plus reporting and dashboards.

Visual Basic 6.0C#WCFMSSQLSybaseIBM FileNet P8IBM BPMInfoMakerCrystal Reports

Stack

GenAI and AI tooling

RAGLangChain 1.xLangGraph 1.xAzure OpenAIGitHub CopilotMCPAgentic workflowsPrompt engineeringGovernance guardrailsGenAI KPIs

Languages and runtimes

C#.NET 8.NET Core.NET FrameworkJavaSpring BootPythonJavaScriptNode.jsExpressReactAngularJSjQuery

Backend frameworks and libraries

ASP.NET CoreWeb APIMVCFastAPIPydanticMediatRMassTransitDapperEF CoreHibernateAutoMapperFluentValidationRefitOcelotIdentityServer4HangfireQuartzAutofacSwagger

Architecture and patterns

MicroservicesEvent-drivenEvent sourcingDDDServerlessAPI GatewayBFFAnti-corruption layerRepositoryUnit of WorkDependency injectionREST (RMM L3)SOLID

Cloud and infrastructure

Azure FunctionsAzure Web AppsAKSCosmos DBKey VaultAzure SQLIoT HubStream AnalyticsBlob StorageApplication InsightsDockerKubernetesBicep IaC

Data and messaging

SQL ServerMongoDB AtlasCosmos DBRedisElasticSearchApache KafkaRabbitMQSybase

Testing and quality

TDDBDDSpecFlowPlaywrightPytestUnit, integration, e2eSonarCloudCode reviewsQuality gates

DevOps and observability

Azure DevOpsJenkinsOctopus DeployTeamCityYAML pipelinesSemantic versioningKibanaGrafanaPagerDutySerilogNLog

Ways of working

Agile/ScrumTrunk-based developmentTechnical analysisFeasibility studiesMentoringJiraConfluenceBitbucketGitHub

Contact

Open to conversations about GenAI delivery, architecture and engineering leadership.