
Karam F
Java Spring Boot Tech Lead and Architect RAG and LLM Integration
Habilidades

Revisa mis servicios


Experiencia laboral
Tech Lead / Java-Angular Architect
Mousquetaires
Jan 2023 - Present • 3 yrs 8 mos
Retail group. Tech Lead on two platforms with distinct scopes and stacks. eClasseur - centralized web document management (permissions, advanced search, archiving, IFS / ALTAIX integrations). Led a team of 5 back and front developers, owned code reviews, tests and documentation. Designed the microservices architecture and the security, permissions and search integrations. Built and industrialized around ten batch flows plus an Apache Camel file-integration application. LOREA - business platform, backend and frontend. Owned technical framing, architecture and technology choices. Built around ten batch and JMS (Solace) flows and the complete web application. Secured the exchanges, set up observability and documentation, led development, merge request reviews and Agile / PI Planning rituals. Stack: Java 21, Spring Boot 3, Spring Security / Data, Angular, Node.js, Apache Camel, JMS (Solace), Elasticsearch, MongoDB, PostgreSQL, Oracle, AWS S3, Docker, OpenShift, GitLab CI.
Tech Lead / Architect - PRM / SGE
Enedis • Freelance
Apr 2019 - Dec 2023 • 4 yrs 8 mos
Via Symolia. Electricity market exchange platform between distributors, suppliers and customers, with high availability requirements. Led a team of 6 developers in an Agile squad, designed the microservices split and the REST and SOAP APIs for a SOA monolith to microservices modernization program. Set up the test and quality strategy (WireMock, JUnit, Mockito, FitNesse) and observability. Stack: Java 11, Spring Boot, Spring Cloud (Gateway, Eureka, Config), Kafka, Spring Batch, Angular, Docker, Ansible, Jenkins, GitLab CI.
Tech Lead - Client / Account Referentials
Attijariwafa bank • Freelance
Jan 2012 - Apr 2019 • 7 yrs 3 mos
Largest bank in Morocco. Client and Account master data APIs. Led a team of 5 developers and designers on code quality, documentation, test coverage, load testing and estimates. Drove the PowerBuilder to Java migration (Java 6 then 8), then the split into microservices. Built the Client repository Channel and Multichannel APIs and industrialized observability with the ELK stack. Stack: Java 6-8, Spring Boot, Netflix OSS (Eureka, Zuul, Hystrix, Config), Jenkins, SonarQube, Swagger, ELK, Oracle.