Who I Am
Quick Facts
My name is Sri (Sritharan K). I have been living and working in Belgium for more than 25 years. I hold Belgian citizenship and I am fluent in English, Dutch, and Tamil, with conversational German.
Senior hands-on Software Engineer and Solution Architect with 17+ years of experience designing and delivering production software platforms. For more than 3 years, I have also designed and implemented production AI/LLM systems, including Retrieval-Augmented Generation (RAG), vector and hybrid retrieval, tool-calling AI agents, evaluation, guardrails and human-in-the-loop workflows. My experience covers software and solution architecture, backend and platform engineering, cloud infrastructure, DevOps, distributed systems and production AI engineering. I take responsibility from requirements and domain modelling through architecture, implementation, testing, CI/CD, deployment, observability and production operations.
My work spans SME, product and enterprise environments. I communicate directly with clients and stakeholders, define technical requirements, plan delivery, and then build the software myself. Whether it is a Python backend, a cloud-native deployment, an Odoo customisation, or a multi-system integration, I handle it end-to-end. I write production code daily and take full ownership of what I build.
Key Achievements
Professional Journey
2008-2013: Foundation
My career started in 2008 with backend development and automation in telecom and enterprise environments. I learned early how to build systems that run reliably under real operational pressure: integrating legacy systems, processing business-critical data, and supporting production workloads that couldn't fail. This foundation taught me that good software isn't just about clean code; it's about understanding how systems behave when things go wrong.
2013-2018: Full-Stack & Platform Delivery
Over the next decade, I moved into full-stack delivery. I went from implementing backend components to owning complete service layers: APIs, integrations, database design, deployments and production operations. I worked with service-oriented and event-driven architectures, built mobile backends, led ERP integrations and delivered software across several client projects. I continued to write and deploy code daily. Architecture and system design became part of that engineering work, not a replacement for it.
2018-July 2026: Senior Engineering & Solution Architecture
From 2018 through July 2026, I worked end-to-end across backend, full-stack, cloud and Odoo projects for clients ranging from SMEs to larger product teams. I handled the full lifecycle: discussing requirements with clients, designing the technical solution, building and deploying the software, and supporting it in production. I wrote production code, managed deployments, integrated external systems, and solved real operational problems. Architecture and technical leadership remained a natural part of delivery, not a separate role detached from engineering.
Core Expertise
Software Engineering
- Python
- FastAPI
- Django / Django REST Framework
- Flask
- Pydantic
- SQLAlchemy / Alembic
- Node.js / TypeScript
- Java backend development
- REST API / GraphQL / gRPC / SOAP
- Celery / asynchronous processing
- testing / TDD
- clean architecture / SOLID
Solution & Software Architecture
- solution architecture
- system design
- cloud architecture, cloud-native & distributed systems
- microservices & service boundaries
- Domain-Driven Design (DDD)
- API & integration architecture
- event-driven architecture
- ADRs & NFRs
- scalability / resilience / security / observability
- performance & cost trade-offs
- modernization & migration strategy
- business continuity & disaster recovery
AI / LLM Engineering
- production AI / Large Language Model (LLM) integrations
- Retrieval-Augmented Generation (RAG)
- vector search & hybrid retrieval
- embeddings & reranking
- LangChain
- native Python agent orchestration
- OpenAI / Anthropic / open-source models
- AI agents, Agentic AI & multi-agent workflows
- tool/function calling & structured outputs
- prompt & context engineering
- evaluation / guardrails / LLM observability
- human-in-the-loop approval
Frontend & Application Engineering
- React
- Next.js
- TypeScript
- Vue.js
- Angular
- React Native
- REST & GraphQL API integration
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
Data, Messaging & Integrations
- PostgreSQL / MongoDB / DynamoDB
- Redis
- RabbitMQ / Kafka / MQTT
- event-driven messaging
- ETL & data pipelines
- SQL modelling / indexing / optimization
- webhooks / retries / dead-letter queues
- ERP / payment / external API integrations
- WebSockets / real-time systems
Reliability, Security & Compliance
- Prometheus / Grafana
- OpenTelemetry / Jaeger / Sentry
- performance & load testing
- pytest / TDD / BDD
- OAuth2 / OIDC / JWT / RBAC
- TLS / mTLS / Vault
- OWASP / API security
- audit logging
- GDPR / EU AI Act
- VAT / EU invoicing
Technical Leadership & Delivery
- end-to-end technical ownership
- requirements & stakeholder communication
- technical planning & incremental delivery
- architecture and code reviews
- engineering standards
- mentoring & team coaching
- production readiness
- documentation & knowledge sharing
Industry Experience
Engineering Philosophy
I believe reliable systems are built through disciplined engineering, operational ownership, and pragmatic architecture decisions. My approach is grounded in:
- Designing systems for production from day one: observability, monitoring, and failure modes are not afterthoughts
- Writing maintainable code that survives team changes and scales with the business
- Building platforms that solve real problems simply, avoiding unnecessary abstraction and over-engineering
- Owning delivery end-to-end: writing and shipping production code, managing deployments, and making pragmatic design decisions throughout.
- Automating repetitive operational work so teams can focus on delivering business value
- Treating infrastructure, CI/CD, and security as core engineering responsibilities, not separate concerns
- Making data-driven decisions using metrics, SLOs, and production feedback loops
- Mentoring engineers and raising technical standards through code review, documentation, and knowledge sharing
- Choosing proven, stable technology over hype: reliability beats novelty in production systems
Availability & Preferences
Open to
Permanent employment (payroll)
Location
Belgium (Mol) | Remote work possible
Start Date
Immediately available
Package
Open for discussionLet's Work Together
I am focused on permanent positions where I can strengthen an engineering team through hands-on backend or full-stack delivery, solution architecture, Odoo integration work, cloud engineering or platform modernization. If the role needs practical engineering and long-term technical ownership, let's talk.