Qui je suis
Points clés
Je m'appelle Sri (Sritharan K). Je vis et travaille en Belgique depuis plus de 25 ans. Je possède la nationalité belge et je parle couramment l'anglais, le néerlandais et le tamoul, avec un niveau conversationnel en allemand.
Senior Software Engineer et Architecte de Solutions hands-on avec 17+ ans d'expérience dans la conception, l'architecture et la livraison de plateformes logicielles de production. Plus de 3 ans d'expérience pratique dans la conception et l'implémentation de systèmes IA/LLM en production, notamment Retrieval-Augmented Generation (RAG), recherche vectorielle et hybride, agents IA avec appel d'outils, évaluation, garde-fous et workflows human-in-the-loop. Expérience étendue en architecture logicielle et de solutions, backend et plateforme, infrastructure cloud, DevOps, systèmes distribués et IA de production. Responsabilité end-to-end des besoins et de la modélisation métier à l'architecture, l'implémentation, les tests, le CI/CD, le déploiement, l'observabilité et les opérations.
Mon travail couvre des environnements PME, produit et entreprise. Je communique directement avec les clients et les parties prenantes, je définis les exigences techniques, je planifie la livraison, puis je développe le logiciel moi-même. Qu'il s'agisse d'un backend Python, d'un déploiement cloud-native, d'une personnalisation Odoo ou d'une intégration multi-systèmes, je gère tout de bout en bout. J'écris du code de production quotidiennement et assume la pleine responsabilité de ce que je construis.
Réalisations Clés
Parcours Professionnel
2008-2013: Foundation
Ma carrière a commencé en 2008 avec le développement backend et l'automatisation dans des environnements télécoms et enterprise. J'ai appris tôt à construire des systèmes qui fonctionnent de manière fiable sous une réelle pression opérationnelle: intégrer des systèmes existants, traiter des données critiques et supporter des charges de production qui ne peuvent pas échouer. Cette base m'a appris que la qualité ne se résume pas au « code propre »; elle dépend aussi de la façon dont un système se comporte quand les choses tournent mal.
2013-2018: Full-Stack & Platform Delivery
Au cours de la décennie suivante, j'ai évolué vers le développement full-stack. Je suis passé de l'implémentation de composants backend à la responsabilité de couches de services complètes : APIs, intégrations, conception de bases de données, déploiements et opérations en production. J'ai travaillé avec des architectures orientées services et event-driven, développé des backends mobiles, piloté des intégrations ERP et livré des logiciels pour plusieurs projets clients. J'ai continué à écrire et déployer du code quotidiennement. L'architecture et la conception système sont devenues une partie du travail d'ingénierie, pas un substitut.
2018-juillet 2026: Senior Engineering & Solution Architecture
De 2018 à juillet 2026, j’ai travaillé de bout en bout sur des projets backend, full-stack, cloud et Odoo pour des clients allant des PME aux équipes produit plus importantes. J’ai géré le cycle complet : discussion des besoins avec les clients, conception de la solution technique, développement et déploiement du logiciel, puis support en production. J’ai écrit du code de production, géré les déploiements, intégré des systèmes externes et résolu de vrais problèmes opérationnels. L’architecture et le leadership technique sont restés une partie naturelle de la livraison, et non un rôle séparé de l’ingénierie.
Expertise Principale
Software Engineering
- Python
- FastAPI
- Django / Django REST Framework
- Flask
- Pydantic
- SQLAlchemy / Alembic
- Node.js / TypeScript
- développement backend Java
- API REST / GraphQL / gRPC / SOAP
- Celery / traitement asynchrone
- tests / TDD
- clean architecture / SOLID
Architecture de Solutions & Logicielle
- architecture de solutions
- system design
- architecture cloud, cloud-native & systèmes distribués
- microservices & limites de services
- Domain-Driven Design (DDD)
- architecture API & intégration
- architecture event-driven
- ADRs & NFRs
- scalabilité / résilience / sécurité / observabilité
- arbitrages performance & coûts
- modernisation & stratégie de migration
- continuité d'activité & disaster recovery
Ingénierie IA / LLM
- intégrations IA de production / Large Language Models (LLM)
- Retrieval-Augmented Generation (RAG)
- recherche vectorielle & hybride
- embeddings & reranking
- LangChain
- orchestration d'agents en Python natif
- OpenAI / Anthropic / modèles open source
- agents IA, Agentic AI & workflows multi-agents
- appel d'outils/fonctions & sorties structurées
- prompt & context engineering
- évaluation / garde-fous / observabilité LLM
- approbation human-in-the-loop
Frontend & Application Engineering
- React
- Next.js
- TypeScript
- Vue.js
- Angular
- React Native
- intégration API REST & GraphQL
Platform, Cloud & DevOps Engineering
- Docker / Kubernetes
- AWS / Azure
- Terraform / Ansible / Pulumi
- Helm / Kustomize
- GitHub Actions / GitLab CI
- Argo CD / GitOps
- Linux / Bash
- Nginx / Traefik / HAProxy
- AWS Lambda / API Gateway / serverless
Données, Messaging & Intégrations
- PostgreSQL / MongoDB / DynamoDB
- Redis
- RabbitMQ / Kafka / MQTT
- messaging event-driven
- ETL & pipelines de données
- modélisation / indexation / optimisation SQL
- webhooks / retries / dead-letter queues
- intégrations ERP / paiement / API externes
- WebSockets / systèmes temps réel
Fiabilité, Sécurité & Conformité
- Prometheus / Grafana
- OpenTelemetry / Jaeger / Sentry
- tests de performance & charge
- pytest / TDD / BDD
- OAuth2 / OIDC / JWT / RBAC
- TLS / mTLS / Vault
- OWASP / sécurité API
- journalisation d'audit
- RGPD / EU AI Act
- TVA / facturation UE
Leadership Technique & Delivery
- responsabilité technique end-to-end
- besoins & communication des parties prenantes
- planification technique & livraison incrémentale
- revues d'architecture & de code
- standards d'ingénierie
- mentorat & coaching d'équipe
- mise en production
- documentation & partage des connaissances
Expérience Industrielle
Philosophie d'Ingénierie
Je crois que les systèmes fiables sont construits par une ingénierie disciplinée, une propriété opérationnelle et des décisions d'architecture pragmatiques. Mon approche est fondée sur :
- Concevoir des systèmes pour la production dès le premier jour : l'observabilité, la supervision et les modes de défaillance ne sont pas des réflexions après coup
- Écrire du code maintenable qui survit aux changements d'équipe et évolue avec l'entreprise
- Construire des plateformes qui résolvent de vrais problèmes simplement, en évitant l'abstraction inutile et la sur-ingénierie
- Assumer la responsabilité de la livraison de bout en bout : écrire et déployer du code de production, gérer les déploiements et prendre des décisions de conception pragmatiques tout au long du projet.
- Automatiser le travail opérationnel répétitif pour que les équipes puissent se concentrer sur la valeur métier
- Traiter l'infrastructure, le CI/CD et la sécurité comme des responsabilités d'ingénierie centrales, pas des préoccupations séparées
- Prendre des décisions basées sur les données en utilisant des métriques, des SLOs et des boucles de feedback de production
- Mentorer les ingénieurs et élever les standards techniques par la revue de code, la documentation et le partage de connaissances
- Choisir une technologie ennuyeuse et éprouvée plutôt que le battage médiatique : la fiabilité bat la nouveauté dans les systèmes de production
Disponibilité & Préférences
Ouvert à
Emploi permanent salarié
Localisation
Belgique (Mol) | Télétravail possible
Date de début
Immédiatement disponible
Package global
À discuterTravaillons Ensemble
Je me concentre sur des postes permanents où je peux renforcer une équipe d’ingénierie par une livraison backend ou full-stack hands-on, l’architecture de solutions, les intégrations Odoo, le cloud engineering ou la modernisation de plateformes. Si le rôle exige une ingénierie pragmatique et une responsabilité technique à long terme, parlons-en.