Mohammad Akraou
Software Engineer @ inwi
About
As Back-End web and machine learning enthusiast, I am always eager to learn new technologies and apply them to real-world problems. I graduated with Engineering degree in Computer Science from the National School of Applied Sciences of Fez in 2022, where I acquired solid foundations in programming, data structures, algorithms, databases, and software engineering. Currently, I am a software engineer at inwi, a leading telecommunications company in Morocco, where I work on developing and maintaining web applications using Spring boot ecosystem. I also have experience in research and development, having worked as a research assistant at Oracle for six months, where I worked with python.
Morocco
Casablanca Metropolitan Area
Information Technology & Services
Spring Boot, Java, Python (Programming Language), PostgreSQL, MySQL, SQL, Spring Data, Spring Security, Keycloak, Kafka, Apache Kafka, FastAPI, Machine Learning, PyTorch, PGX, RabbitMQ, Sonarqube, Sonar, Redis, OpenShift
Experience

Software Engineer
Casablanca, Casablanca-Settat, Morocco
• Design and develop microservices using Spring Boot 3.x with both Java 17 and Java 21. • Implemented event-driven architecture using RabbitMQ for asynchronous communication between microservices. • Implemented robust security using Spring security and KeyCloak for OAuth2/OpenID Connectauthentication and authorization across microservices, including custom token claims and role-based access control. • Developed data access layer using Spring Data JPA, Hibernate with PostgreSQL and Liquibase for database schema versioning. • Utilized Spring Cloud (Gateway, Config Server, Eureka) for service discovery, centralized configuration, and API gateway implementation, ensuring high availability and resilience • Implemented comprehensive caching strategy using Redis with Spring Boot 3.x • Implemented distributed logging system using ELK Stack (Elasticsearch, Logstash, Kibana) • Collaborated with cross-functional teams to ensure successful project delivery and integration of new technologies.

Research assistant
Casablanca, Casablanca-Settat, Morocco
Improve Existing Machine Learning pipeline by adding auxiliary data. Sourced and aggregated data from diverse resources to ensure relevance, integrating it into an existing machine learning pipeline to enhance its investigative. Orchestrated a multi-stage data processing pipeline, seamlessly transitioning data from APIs to Elasticsearch and subsequently to PGX (parallel graph analytics)

Web Developer
Sarl Youssad
Casablanca, Maroc
Implementation of a dynamic website for employees management with PHP
Mohammad Akraou's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.




