Lyon, Franceadam@khar.fi

Curriculum Vitae

My CV

Ask about my CV

AWS Data Engineer
Data Platforms & MLOps
Generative AI in production

Adam Kharfi
adam@khar.fi
linkedin.com/in/adam-kharfi
+33 6 64 74 12 00
github.com/KHARFIAdam
Lyon · open to France and abroad
khar.fi
French citizen (EU)
Professional experience
Data Engineer
09/2023 – 09/2026
Groupe Adenes · Lyon, France · international group, 4 subsidiaries
Industrialising, monitoring and deploying AI on the group's data platform
  • LLMOpsLLM agents in production (Claude, Copilot, Mistral) via MCP and GraphQL, connected to the semantic models: natural-language self-service access for business teams.
  • MonitoringObservability and anomaly detection on financial, activity and quality KPIs: 4,000+ automated checks per day, with alerts sent to business owners.
  • CI/CDOwner of CI/CD and Git versioning across 16 workspaces: automated deployments, checks and nightly versioning.
  • PerfCritical batch jobs cut from 1 h to 2 min (x30): partitioned PySpark, Delta Lake for auditability, parallelised API extraction.
  • ArchiMedallion lakehouse (Bronze/Silver/Gold), the foundation for analytics and AI use cases: 10+ workspaces, 4 subsidiaries, 330+ objects migrated from on-premise.
PythonPySpark Delta LakeMicrosoft FabricAzure ClaudeMistralMCP GitCI/CD
Data Engineer - International assignment
06/2025 – 09/2025
RTS International Loss Adjusters (Groupe Adenes) · Madrid, Spain
  • Sole data engineer of the entity: third-party reports and pipelines brought in-house, ending the dependency on an external contractor.
  • LLMOpsSet up a text-to-SQL agent to query data in natural language.
  • Gathered requirements from 5 stakeholders, planned delivery, trained the finance and operations teams.
Microsoft FabricPySparkLLMtext-to-SQLPower BI
Projects in production
AI Portfolio Assistant on AWS
live
  • GenAIServerless chatbot: API Gateway (HTTP API) → Lambda (Python) → Amazon Bedrock (Claude Haiku 4.5, EU cross-region inference), curated profile as system prompt, guardrails against off-topic and prompt-injection requests.
  • SecurityAbuse and cost protection: per-IP daily quota (30 messages, hashed IPs) and global daily cap in DynamoDB (TTL), live quota counter, least-privilege IAM, CloudWatch logs, AWS Budgets alert.
  • InfraS3 + CloudFront (OAC, HTTPS via ACM), DNS migrated from OVH to Route 53 (mail preserved), GitHub Actions CI/CD with OIDC (no long-lived AWS keys) and automatic CloudFront invalidation.
S3CloudFrontRoute 53ACM API GatewayLambdaBedrockDynamoDB IAMCloudWatchGitHub ActionsOIDC
AlphaOps AI - MLOps platform for investment decisions
live
  • MLProphet (price forecasting) and PyTorch LSTM (probability of a rise at 1, 7 and 30 days). Walk-forward backtest on 554 AAPL predictions: 1.23% MAPE, 53.1% correct direction.
  • MLOpsAirflow → PostgreSQL, MLflow registry, FastAPI serving, Evidently drift monitoring and automatic retraining; LangGraph text-to-SQL agent. Live on a VPS (Docker Compose, GitHub Actions CI/CD).
AirflowMLflow FastAPIEvidentlyPyTorch PostgreSQLLangGraph DockerGitHub Actions
Education
Master of Engineering in Computer Science · Polytech Lyon (Claude Bernard University Lyon 1), Lyon · 2023 – 2026
Associate Degree in IT Services for Organisations (French BTS SIO) · Lycée Georges Brassens, Rive-de-Gier · 2021 – 2023