Profile

Ali Dandach

Software Engineer

4.2

Years of Experience

Education

conservatoire national des arts et mtiers

Companies

sword group, monty mobile, lyst technologies, in2info sarl

Reach out to Ali Dandach via Email, InMail and SMS drip

by installing Chrome extension

Ali's contact details

Email

Email (Verified)

aliXXXXXXXXXXXXXXXXXXXom

Email

Mobile Number

+96XXXXXXX29

Email

Github

aliXXXXXch

Experience

  • img

    2021 - Present

    sword group

    Software Engineer

    Sword provides Software, consulting, and IT Services. Also, Sword develops on-demand product lines in the Risk and Compliance sectors, Property, Health, and Predictive Analysis. π‘πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Design, develop, maintain, test, and document the backend written using Spring and frontend based on Angular. β€’ Design and use development best practices that promote high-quality Software, good test coverage, peer code review, continuous integration, and rapid deployment. β€’ Propose viable technical solutions to the Product Owner, and participate in the validation phase of the product cycle, fine-tuning when necessary to finalize the product. β€’ Explain the technical solution via a UML diagram. β€’ Share the knowledge and learnings through Sprint Demo. π€π—°π—΅π—Άπ—²π˜ƒπ—²π—Ίπ—²π—»π˜π˜€: β€’ I tried Flyway DB, GitHub Actions, OpenShift 4, and DataDog. β€’ I got experience with SOA, CQRS, Event Sourcing, and the practice of DDD. β€’ I learned the details of some security concepts like RBAC, ABAC, CSRF, XSS, and injection attacks. β€’ I have a new experience with testing frameworks like Cucumber BDD and Cypress. β€’ I have Scala, Angular, Gradle, Apache Kafka, and Elasticsearch expertise.

  • img

    2019 - 2021

    monty mobile

    Software Engineer

    I used to work for Monty Mobile, a part of Monty Holding that provides VAS and core networks solutions. We mainly built the solutions according to the microservice architecture. π‘πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Research, design, and implement efficient code based on requirements. β€’ Write automated unit tests that ensure code stability after refactoring and investigate to resolve the production bugs. β€’ Maintain regular follow-up on tasks, provide guidance, and review and validate code to keep high standards and quality. β€’ Participate in a team that works within agile processes and contributes to DevOps missions. π€π—°π—΅π—Άπ—²π˜ƒπ—²π—Ίπ—²π—»π˜π˜€: β€’ I piloted two primary VAS services, RBT and MCA. β€’ I put up a new experience with some frameworks like MyBatis, Drools, DB-unit, and Vaadin. β€’ I got experience with SOAP applications, REST microservices built with PostgreSQL, and communication over Redis or RabbitMQ. β€’ I learned details in the telecom world like the Base Station Subsystem (BTS, BSC) and Network Subsystem (MSC, VLR, HLR, and GMSC). β€’ I have mastered Linux and the main protocols used in any integration operation, like SMPP, SIP, and networking software like Wireshark. β€’ I have the expertise to deal with DevOps responsibilities, especially deploying a docker image on Kubernetes and writing Gitlab pipelines.

  • img

    2018 - 2019

    lyst technologies

    Junior Software Engineer

    I used to work for LYST Technologies, which provides FinTech solutions. I worked on a monolithic application named "SYNERGIES," including the backend layer using Spring and the frontend layer using Angular 4, and on a mobile application was written in Ionic. π‘πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Collaborate with the other team members to develop, build and test services on backend and frontend layers. β€’ Maintain and enhance the mobile application. π€π—°π—΅π—Άπ—²π˜ƒπ—²π—Ίπ—²π—»π˜π˜€: β€’ I Learned the best practice to use SVN, Maven, Hibernate, AspectJ, Junit 4, and Mockito. β€’ I have gained the experience to use MongoDB, and I mastered the writing of functions and procedures in Oracle 11G. β€’ I implemented concepts like memento, visitor pattern, fluent interface, test-driven development TDD. β€’ I saw the practical application of the concepts like Dependency Injection, Inversion of Control, MVC, MVVM, JSON-RPC, and the four-eyes principle.

  • img

    2017 - 2018

    in2info sarl

    Trainee - PHP Developer

    in2info provides monolithic web solutions in different sectors and domains. π‘πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Implement web applications written in PHP, JQuery, and bootstrap and support the existing web applications. π€π—°π—΅π—Άπ—²π˜ƒπ—²π—Ίπ—²π—»π˜π˜€: β€’ I Learned about PHP, JQuery, and bootstrap and acquired skills to write functions and declare views in MySQL.

Experience

12 Skills

architecture

Design

DevOps

Full-Stack Development

Java

Microservices

Project Management

security

Software Engineer

Spring

test

testing

Education

  • img

    2015 - 2020

    conservatoire national des arts et mtiers

    DiplΓ΄me d'ingΓ©nieur

    Spécialité informatique Parcours Architecture et ingénierie des systèmes et des logiciels