Mohamad Yassine, Software Engineer

Mohamad Yassine

Software Engineer

Servme

Location
Lebanon - Beirut
Education
Master's degree, Computer Science
Experience
8 years, 3 Months

Share My Profile

Block User


Work Experience

Total years of experience :8 years, 3 Months

Software Engineer at Servme
  • Lebanon - Beirut
  • My current job since November 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 at Moobifun
  • Lebanon - Beirut
  • January 2019 to October 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) at Bid Avenues
  • Lebanon - Beirut
  • December 2017 to November 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 at Element^n
  • Lebanon - Beirut
  • January 2016 to November 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.

Education

Master's degree, Computer Science
  • at Lebanese American University
  • August 2017
Bachelor's degree, Computer Science
  • at Lebanese American University
  • June 2013

Bachelor of Science in Computer Science MGPA: 3.26

High school or equivalent, Life Science
  • at Saint Mary's Orthodox College
  • June 2010

Social Profiles

Languages

Arabic
Expert
English
Expert
French
Beginner

Memberships

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

Hobbies

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