Mo'men Shaker, Senior Software Engineer, Full Stack 

Mo'men Shaker

Senior Software Engineer, Full Stack 

Pais Group

Lieu
Jordanie - Amman
Éducation
Baccalauréat, Software Engineering
Expérience
11 years, 3 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

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

Senior Software Engineer, Full Stack  à Pais Group
  • Jordanie - Amman
  • Je travaille ici depuis juillet 2019

Design and build solutions using Microsoft .Net Core and Entity Framework Core in MVC pattern razor pages, and Angular also Build Azure functions, Windows services, azure service bus, and build azure custom templates.

Responsible for:
- Enhance old solutions performance and response time.
- Integrate software with Microsoft graph API to retrieve active directory information, create or update teams for Microsoft teams, getting a notification about directory changes
- Build Microservices for various software's
- Integrate .Net core solutions with MSSQL, PostgreSQL, Oracle DB to retrieve data.
- Prepare CI/CD process using Azure DevOps which include servers, pipelines and agent pools
- Analyze customer requirements and set the boundaries for the software lifecycle by investigating the problem
- Follow up with the team for the development process
- Communicate with customers to make sure that the result met their requirements and needs
- Help the team to complete their tasks and provide solutions to make sure the workflow is smooth and met the customer requirements
- Learning and Research for new technology to enhance the performance of the applications.
- Provide on-site training for customer employees.
- Write Documentations for projects with flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Supports other developers by providing advice and coaching

Senior .NET Software Developer à Ihorizons
  • Jordanie - Amman
  • Je travaille ici depuis mars 2018

Work within a team as a Senior .net developer in agile environments using Jira to deliver the customer requirements within the required time frame.

Hands-on experience in design using Object Oriented Programming Principles like Inheritance, Polymorphism and Design patterns like Abstract Factory, Singleton, Lazy loading, MVC, Object pool a standard solution to common problems in software design

Responsible for:
- Build dynamic web applications using entity framework by writing clean and testable code to Deploy fully functional applications
- Create unit testing and debug various .NET applications
- Analyze system requirements and write tasks with estimations to get the best results.
- Learning and Research for new technology to enhance the performance of the application
- Created proofs of concept for innovative new solutions.
- Getting involved in moving the development process to CI/CD Use Azure DevOps by preparing servers, Pipelines, and agent pools
- Use Jenkins to Create an automation test for AMP Pages

.Net Developer à Imagine Technologies
  • Jordanie - Amman
  • août 2017 à mars 2018

Getting Involved in building and developing AI software (Microsoft Bot Framework) Life cycle which includes:

- Trace code using .Net profiler and memory profiler analyzes application performance and locate bugs which helps the software performance by enhancing the software response time using Multithreading and NoSQL (LiteDB)
- Integrate the software with Google API's for a voice recognition service to be able to convert the speech voices to text
- Build a portal to be used as a human agent chat using Real-time notification (Signalr) in MVC Pattern, .Net Framework 4.6, Entity framework 6 for back-end and for the front-end we used JQuery with bootstrap
- Develop Web API and WCF WebServices to be used for Mobile Apps which secured using OAuth Tokens
- Integrate the software with Facebook Graph to retrieve user information and more.

Full Stack .Net Developer à Bana Center
  • Jordanie - Amman
  • février 2013 à juillet 2017

Responsible for gathering the application requirements, analyzing client needs, and creating a detailed functional requirements document.
- Involved in complete application Life Cycle including Analysis, Design, Development, and database management.
- Responsible for creating test cases to test the complete functionality of the application.
- Provide on-site training for clients' employees.
- Develop and build a complete life cycle for an online portal to create and edit the most complicated
- Build software that works as an environment for psychological tests to collect data and generate automated psychological reports
- Online payments (Paypal)
- Develop and build Android application for the online portal to collect data from the user using (Android studio, Web API)
- Build Several web applications from scratch.

Éducation

Baccalauréat, Software Engineering
  • à University Of Petra
  • août 2012

Specialties & Skills

Langues

Arabe
Langue Maternelle
Anglais
Moyen

Formation et Diplômes

Sitecore® 9.0 Certified Platform Associate Developer (Certificat)
Date de la formation:
September 2018
Valide jusqu'à:
December 2020