محمد ياسين, Software Engineer

محمد ياسين

Software Engineer

Servme

البلد
لبنان - بيروت
التعليم
ماجستير, Computer Science
الخبرات
8 years, 3 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :8 years, 3 أشهر

Software Engineer في Servme
  • لبنان - بيروت
  • أشغل هذه الوظيفة منذ نوفمبر 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
  • لبنان - بيروت
  • يناير 2019 إلى أكتوبر 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
  • لبنان - بيروت
  • ديسمبر 2017 إلى نوفمبر 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
  • لبنان - بيروت
  • يناير 2016 إلى نوفمبر 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.

الخلفية التعليمية

ماجستير, Computer Science
  • في Lebanese American University
  • أغسطس 2017
بكالوريوس, Computer Science
  • في Lebanese American University
  • يونيو 2013

Bachelor of Science in Computer Science MGPA: 3.26

الثانوية العامة أو ما يعادلها, Life Science
  • في Saint Mary's Orthodox College
  • يونيو 2010

حسابات مواقع التواصل الاجتماعي

اللغات

العربية
متمرّس
الانجليزية
متمرّس
الفرنسية
مبتدئ

العضويات

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

الهوايات

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