Mohamad Yassine, Software Engineer

Mohamad Yassine

Software Engineer

Servme

Lieu
Liban - Beyrouth
Éducation
Master, Computer Science
Expérience
8 years, 3 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :8 years, 3 Mois

Software Engineer à Servme
  • Liban - Beyrouth
  • Je travaille ici depuis novembre 2020

- Implemented and maintained payment service using Quarkus, JAX-RS, and Mutiny.
- Implemented and maintained notification service to send emails and SMS using Quarkus, JAX-RS, and Mutiny.
- Secured APIs using basic authentication, JWT web tokens, and salted hash.
- Developed and maintained a MongoDB database using the Panache framework.
- Developed a simple proof of concept login mobile application using Flutter and SQLite as for caching.
- Implemented HTML web templates using Quarkus’s Qute template library, Bootstrap and Jquery.
- Developed unit tests using Quarkus’s unit test and utilizing the AAA pattern.
- Managed and maintained Systemd Linux services for Java applications on Linux servers.
- Developed a Windows Wizard Installer to deploy a Landline agent using Inno Setup and Launch4j.
- Interfaced with payment systems Network International, Moyasar, Stripe, and Rakbank Mastercard.
- Interfaced with SMTP server gmail and Amazon using Quarkus Mailer.
- Interfaced with SMS services Infobip and Mobishastra.
- Managed AMQP messaging service RabbitMQ.
- Interfaced with Alcatel telecommunication to monitor call events using Vertx.
- Documented APIs, MongoDB structures, and Quarkus dockerization steps.

Backend Developer à Moobifun
  • Liban - Beyrouth
  • janvier 2019 à octobre 2020

Implemented and maintained APIs using .Net core for gaming applications utilizing the service-repository pattern.
Developed and maintained databases for MySQL and MariaDB using .Net Entity Framework and Database Markup Language.
Implemented and maintained Content Management System using .Net Core and AdminLTE template.
Managed and maintained services and Nginx for .Net applications and PHP on Linux servers.
Interfaced with gaming services Evolution Gaming, Phumelela, and Digitain.
Documented guidelines on how to develop API.
Implemented API tester service using Swagger UI.
Developed and maintained CI/CD pipeline on GitLab for both backend and frontend applications.
Developed backend unit tests using xunit and utilizing the AAA pattern.

BACKEND ENGINEER (External Consultant Murex) à Bid Avenues
  • Liban - Beyrouth
  • décembre 2017 à novembre 2018

Developed and maintained REST and SOAP APIs using MuleSoft framework.
Developed Mulesoft Applications using the event driven architecture and utilizing the JMS.
Developed cloud to cloud communication using MuleSoft.
Developed REST APIs using the RAML and SOAP using WSDL.
Interfaced with Information Systems such as PegaSystems, PeopleSoft, Changepoint PSA, ServiceNow, SuccessFactors, and JIRA.
Implemented Continuous Integration using Jenkins.
Implemented data validators to validate data integrity between different systems using web services and databases (Oracle and MySQL).
Implemented unit testing.
Automated the deployments of applications on Mulesoft servers and cloud.
Documented Guidelines on how to develop ‘Inbound APIs’, ‘Processing’, and ‘System Calls’.

Junior Developer à Element^n
  • Liban - Beyrouth
  • janvier 2016 à novembre 2017

Implemented automated scheduled payments for the Zain web application.
Implemented a service to locate nearest Zain shops using Google Maps API.
Implemented purchasing and payment processing for the DarkMatter web application.
Implemented authentication, registration, and profile for the DarkMatter web application.
Developed the front-end pages and forms using the Dojo toolkit, jQuery, and Bootstrap frameworks.
Implemented enhancements and bug fixes using Dojo toolkit, Jquery, and Java.

Éducation

Master, Computer Science
  • à Lebanese American University
  • août 2017
Baccalauréat, Computer Science
  • à Lebanese American University
  • juin 2013

Bachelor of Science in Computer Science MGPA: 3.26

Etudes secondaires ou équivalent, Life Science
  • à Saint Mary's Orthodox College
  • juin 2010

Profils Sociaux

Langues

Arabe
Expert
Anglais
Expert
Français
Débutant

Adhésions

ACM (Association for Computing Machinery) Chapter in LAU
  • President
  • September 2011

Loisirs

  • Football
  • Video Games
    Ranked 3rd in Tournament
  • Board Games
  • Basketball
  • Chess