Summary
Charles Robin is a Senior Software Engineer based in Rennes with 12 years of professional experience and deep expertise in Java-focused backend engineering. He has driven microservices and cloud-native architectures across domains from financial trading systems to veterinary SaaS and semantic ML platforms, often pairing Java with Python for machine learning pipelines. At OPPSCIENCE he builds production-grade ML-backed NLP services (NER, relation extraction) using Spring, FastAPI, MLflow, Docker and Kubernetes, demonstrating a strong bridge between data science models and scalable backend systems. Comfortable across the stack, he has delivered integrations with Neo4j, OpenSearch, and .NET components while leading migrations to microservices and improving observability and deployment practices. Trained as an engineer at INSA Rennes with a research master from Université de Rennes I, he combines academic NLP/ML experience from Inria with pragmatic, test-driven development cultivated in Agile teams. Colleagues rely on him for translating research prototypes into maintainable, containerized services that run reliably in production.
12 years of coding experience
9 years of employment as a software developer
Master of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at INSA Rennes
Research Master's degree computer science, Research Master's degree computer science at Université de Rennes I