Mohamed Said Benmousa

CTO & Co-founder at Nexus Clips
  • Claim this Profile
Contact Information
Location
Greater Barcelona Metropolitan Area, ES
Languages
  • Español Native or bilingual proficiency
  • Catalán Native or bilingual proficiency
  • Inglés Professional working proficiency
  • Árabe Native or bilingual proficiency

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • Curso de Desarrollo de Apps Móviles
    Universidad Complutense de Madrid
    Jul, 2016
    - Sep, 2024

Experience

    • Spain
    • Advertising Services
    • 1 - 100 Employee
    • CTO & Co-founder
      • Feb 2020 - Present
    • Spain
    • Technology, Information and Internet
    • 700 & Above Employee
    • Senior Software Engineer
      • Nov 2019 - Jun 2021

      As a software engineer in Milanuncios, I was working on the team that is responsible for: - Ad lifecycle - New ads moderation - External Integrations - Internal Integrations - Shippable ads We are also extracting some core features from a monolith into Kotlin micro-services environment with an event-driven approach using Kafka (mainly with spring cloud stream) and deploying them in Kubernetes. We deal with distributed systems, we started with client-side load balancing with… Show more As a software engineer in Milanuncios, I was working on the team that is responsible for: - Ad lifecycle - New ads moderation - External Integrations - Internal Integrations - Shippable ads We are also extracting some core features from a monolith into Kotlin micro-services environment with an event-driven approach using Kafka (mainly with spring cloud stream) and deploying them in Kubernetes. We deal with distributed systems, we started with client-side load balancing with Feign/Ribbon because we were using eureka as service discovery, and then we moved to use Kubernetes services. - Agile methodologies and software practices: Scrum, CI/CD, Domain-Driven Design, TDD, Hexagonal architecture. Stack: Kotlin, PHP, Java, Spring, Spring Cloud, Ribbon/Feign, Eureka, Zuul, AWS, Kafka, Cloudformation, Kubernetes, Spinnaker, Archaius, Avro, ElasticSearch, Redis, Github, Jenkins, TravisCI, JUnit, Mockito, Mockk, AssertK, AssertJ, Gradle, Docker, Datadog, Logstash, Kibana, PostgreSQL, MariaDB, KrakenD. Adevinta is a marketplace specialist. It is an international family of local digital brands (Fotocasa, Habitaclia, Milanuncios, Vibbo, Infojobs, Coches.net, Motos.net) that reach every month more than 18 million unique users: and it is in the top 10 of the companies with the largest Internet audience in Spain! This, together with the more than 1,000 people in the company, makes Adevinta one of the leading tech companies in the Spanish market. Show less As a software engineer in Milanuncios, I was working on the team that is responsible for: - Ad lifecycle - New ads moderation - External Integrations - Internal Integrations - Shippable ads We are also extracting some core features from a monolith into Kotlin micro-services environment with an event-driven approach using Kafka (mainly with spring cloud stream) and deploying them in Kubernetes. We deal with distributed systems, we started with client-side load balancing with… Show more As a software engineer in Milanuncios, I was working on the team that is responsible for: - Ad lifecycle - New ads moderation - External Integrations - Internal Integrations - Shippable ads We are also extracting some core features from a monolith into Kotlin micro-services environment with an event-driven approach using Kafka (mainly with spring cloud stream) and deploying them in Kubernetes. We deal with distributed systems, we started with client-side load balancing with Feign/Ribbon because we were using eureka as service discovery, and then we moved to use Kubernetes services. - Agile methodologies and software practices: Scrum, CI/CD, Domain-Driven Design, TDD, Hexagonal architecture. Stack: Kotlin, PHP, Java, Spring, Spring Cloud, Ribbon/Feign, Eureka, Zuul, AWS, Kafka, Cloudformation, Kubernetes, Spinnaker, Archaius, Avro, ElasticSearch, Redis, Github, Jenkins, TravisCI, JUnit, Mockito, Mockk, AssertK, AssertJ, Gradle, Docker, Datadog, Logstash, Kibana, PostgreSQL, MariaDB, KrakenD. Adevinta is a marketplace specialist. It is an international family of local digital brands (Fotocasa, Habitaclia, Milanuncios, Vibbo, Infojobs, Coches.net, Motos.net) that reach every month more than 18 million unique users: and it is in the top 10 of the companies with the largest Internet audience in Spain! This, together with the more than 1,000 people in the company, makes Adevinta one of the leading tech companies in the Spanish market. Show less

    • Spain
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • Jan 2019 - Dec 2019

      - Create a service to improve the app notifications system. That service was responsible to handle all application events using queues subscribed to topics and process them in order to be sent to a third service which was responsible of sending push notifications. - Create a new admin to handle marketing push notifications management. - Process and migrate the information generated by the data science team into a repository and expose different RESTful endpoints/publish to topics so the… Show more - Create a service to improve the app notifications system. That service was responsible to handle all application events using queues subscribed to topics and process them in order to be sent to a third service which was responsible of sending push notifications. - Create a new admin to handle marketing push notifications management. - Process and migrate the information generated by the data science team into a repository and expose different RESTful endpoints/publish to topics so the data can be consumed by other microservices in the system. - Maintain and improve the feed of the application (one of the most critic and core parts of the app) being the personalization and recommendation one of the most important objectives in the team. - Agile methodologies and software practices: Scrum, CI/CD, Domain-Driven Design, TDD. Stack: Java, Spring, AWS (SNS, SQS, ECS, S3, Lambda, DynamoDB), Terraform, Archaius, ElasticSearch, ElasticCache, Redis, Github, Jenkins, CircleCI, JUnit, Mockito, Maven, Gradle, Docker, Thymeleaf, Datadog, Sentry, Logstash, Kibana, Weld, Hibernate, PostgreSQL, MySQL. 21 buttons is the social network where fashion lovers can find everything they desire. It is a fashion trend portal where you can both share your outfits and earn money as you discover, buy, save and combine all the most closely related looks to your style. Show less - Create a service to improve the app notifications system. That service was responsible to handle all application events using queues subscribed to topics and process them in order to be sent to a third service which was responsible of sending push notifications. - Create a new admin to handle marketing push notifications management. - Process and migrate the information generated by the data science team into a repository and expose different RESTful endpoints/publish to topics so the… Show more - Create a service to improve the app notifications system. That service was responsible to handle all application events using queues subscribed to topics and process them in order to be sent to a third service which was responsible of sending push notifications. - Create a new admin to handle marketing push notifications management. - Process and migrate the information generated by the data science team into a repository and expose different RESTful endpoints/publish to topics so the data can be consumed by other microservices in the system. - Maintain and improve the feed of the application (one of the most critic and core parts of the app) being the personalization and recommendation one of the most important objectives in the team. - Agile methodologies and software practices: Scrum, CI/CD, Domain-Driven Design, TDD. Stack: Java, Spring, AWS (SNS, SQS, ECS, S3, Lambda, DynamoDB), Terraform, Archaius, ElasticSearch, ElasticCache, Redis, Github, Jenkins, CircleCI, JUnit, Mockito, Maven, Gradle, Docker, Thymeleaf, Datadog, Sentry, Logstash, Kibana, Weld, Hibernate, PostgreSQL, MySQL. 21 buttons is the social network where fashion lovers can find everything they desire. It is a fashion trend portal where you can both share your outfits and earn money as you discover, buy, save and combine all the most closely related looks to your style. Show less

    • Spain
    • Software Development
    • Software Engineer
      • Dec 2016 - Jan 2019

      - Create the entire ORM of the company using Java and Spring. - Create a new API for every ad channel (Facebook, Amazon, Bing, and Adwords). - Apply optimization tasks using Java and Spring, reducing the task's execution time by 20%. - Reduce the execution time of some production tasks by 85 %. - Development of new modules following the TDD practices. - Create processes to clean the data downloaded from every ad channel (Facebook, Amazon, Bing, and Adwords) using Spark… Show more - Create the entire ORM of the company using Java and Spring. - Create a new API for every ad channel (Facebook, Amazon, Bing, and Adwords). - Apply optimization tasks using Java and Spring, reducing the task's execution time by 20%. - Reduce the execution time of some production tasks by 85 %. - Development of new modules following the TDD practices. - Create processes to clean the data downloaded from every ad channel (Facebook, Amazon, Bing, and Adwords) using Spark. -Split a single monolithic project into multiple microservices connected projects using rabbitMQ as a message broker. - Ensure, maintain and improve the platform code quality. - Get all Google Ads Certifications. Stack: Java, Spring, Git, Jira, Jenkins, JUnit, Maven, Gradle, Docker, SQL, Apache Kudu, Apache Spark, AWS, RabbitMQ, SonarQube, Hazelcast, Hue, GitKraken, Postman Spaceboost is the world's first PPC Search freemium Automation platform to increase volumes, ROI and enhance automation on online campaigns. Spaceboost empowers the world to drive higher efficiency, effectiveness & transparency in Google, Bing & Amazon Search Paid Advertising programs. Spaceboost is the most advanced & specialized search advertising partner which you can trust to learn how to automate, optimize and scale your ad spend management into orbit. +11,000 customers in more than 90 countries use Spaceboost’s software, services, and support to transform the way they attract, engage, and delight customers. Show less - Create the entire ORM of the company using Java and Spring. - Create a new API for every ad channel (Facebook, Amazon, Bing, and Adwords). - Apply optimization tasks using Java and Spring, reducing the task's execution time by 20%. - Reduce the execution time of some production tasks by 85 %. - Development of new modules following the TDD practices. - Create processes to clean the data downloaded from every ad channel (Facebook, Amazon, Bing, and Adwords) using Spark… Show more - Create the entire ORM of the company using Java and Spring. - Create a new API for every ad channel (Facebook, Amazon, Bing, and Adwords). - Apply optimization tasks using Java and Spring, reducing the task's execution time by 20%. - Reduce the execution time of some production tasks by 85 %. - Development of new modules following the TDD practices. - Create processes to clean the data downloaded from every ad channel (Facebook, Amazon, Bing, and Adwords) using Spark. -Split a single monolithic project into multiple microservices connected projects using rabbitMQ as a message broker. - Ensure, maintain and improve the platform code quality. - Get all Google Ads Certifications. Stack: Java, Spring, Git, Jira, Jenkins, JUnit, Maven, Gradle, Docker, SQL, Apache Kudu, Apache Spark, AWS, RabbitMQ, SonarQube, Hazelcast, Hue, GitKraken, Postman Spaceboost is the world's first PPC Search freemium Automation platform to increase volumes, ROI and enhance automation on online campaigns. Spaceboost empowers the world to drive higher efficiency, effectiveness & transparency in Google, Bing & Amazon Search Paid Advertising programs. Spaceboost is the most advanced & specialized search advertising partner which you can trust to learn how to automate, optimize and scale your ad spend management into orbit. +11,000 customers in more than 90 countries use Spaceboost’s software, services, and support to transform the way they attract, engage, and delight customers. Show less

    • Spain
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • Feb 2016 - Dec 2016

      - Bachelor's thesis: Create a prototype of a software system that receives notifications about purchases from bank users in real-time and sends discount vouchers depending on the expenditure generated in the purchase. Also, that system extracts all data stored in databases and provides dashboards of users in order to help banks make better decisions. The development methodology was agile. Stack: Java, JavaMail API, Apache Spark (Spark streaming), Apache Kafka, Apache Cassandra, Git… Show more - Bachelor's thesis: Create a prototype of a software system that receives notifications about purchases from bank users in real-time and sends discount vouchers depending on the expenditure generated in the purchase. Also, that system extracts all data stored in databases and provides dashboards of users in order to help banks make better decisions. The development methodology was agile. Stack: Java, JavaMail API, Apache Spark (Spark streaming), Apache Kafka, Apache Cassandra, Git, Maven, Jira, MicroStrategy. - Create an application that simplifies to the universities the process of managing its own content. Also implemented a user management system in order to track every action performed. Integrated with a publisher tool to export the content generated. The development methodology was agile. Stack: Java, Oracle, Tomcat, Git, Jira, Java Liferay, Oracle BI publisher. - Responsible for maintenance and improvement of BIC company databases. I had to modify the tables of the database, the procedures, the tasks, and the cubes. Stack: IBM Cognos, Oracle, Jira Show less - Bachelor's thesis: Create a prototype of a software system that receives notifications about purchases from bank users in real-time and sends discount vouchers depending on the expenditure generated in the purchase. Also, that system extracts all data stored in databases and provides dashboards of users in order to help banks make better decisions. The development methodology was agile. Stack: Java, JavaMail API, Apache Spark (Spark streaming), Apache Kafka, Apache Cassandra, Git… Show more - Bachelor's thesis: Create a prototype of a software system that receives notifications about purchases from bank users in real-time and sends discount vouchers depending on the expenditure generated in the purchase. Also, that system extracts all data stored in databases and provides dashboards of users in order to help banks make better decisions. The development methodology was agile. Stack: Java, JavaMail API, Apache Spark (Spark streaming), Apache Kafka, Apache Cassandra, Git, Maven, Jira, MicroStrategy. - Create an application that simplifies to the universities the process of managing its own content. Also implemented a user management system in order to track every action performed. Integrated with a publisher tool to export the content generated. The development methodology was agile. Stack: Java, Oracle, Tomcat, Git, Jira, Java Liferay, Oracle BI publisher. - Responsible for maintenance and improvement of BIC company databases. I had to modify the tables of the database, the procedures, the tasks, and the cubes. Stack: IBM Cognos, Oracle, Jira Show less

    • Spain
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Business Intelligence Analyst Intern
      • May 2015 - Feb 2016

      An internship at Innovation and research Laboratory of Barcelona School of Informatics (UPC). - Responsible for maintaining the university databases and create KPI dashboards. - Development and implementation of ETL mechanisms from the Oracle database. Stack: OBIEE, SQL, Git. An internship at Innovation and research Laboratory of Barcelona School of Informatics (UPC). - Responsible for maintaining the university databases and create KPI dashboards. - Development and implementation of ETL mechanisms from the Oracle database. Stack: OBIEE, SQL, Git.

Education

  • Universitat Politècnica de Catalunya
    Bachelor's degree, Computer Science
    2012 - 2016
  • ThePowerMBA
    Programa ThePowerMBA, Business Expert - Gestión y Administración de Empresas
    2019 - 2019

Community

You need to have a working account to view this content. Click here to join now