Software Engineer
Servme
Total years of experience :8 years, 3 Months
- 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.
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.
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’.
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.
Bachelor of Science in Computer Science MGPA: 3.26