-
INWI
- Consultant
Casablanca
2017 - 2017
Digital Workplace Transformation & Agile Coach
* Forming, Training and coaching TMA team to adopt agile methodology
* Analyzing and optimizing existing processes and workflows within the TAM department
* Training 10 Managers / employees to adopt the new process change ;
* Deploying an online & mobile friendly ticketing management tool to track TMA request
* Deploying advanced real-time KPIs reporting dashboards for Team, TMA department
and Top Management
* Attending weekly & global meetings to assure plan execution
-
BN Corporation
- Director of engineering
2017 - maintenant
* Responsible for driving and implementing technology roadmap for the product
* Responsible for hiring, training new remote teams ( DevOps, QA, Dev )
* Alligining technical strategy with business goal & budget
* Working with business and product leads to set overall product priorities
* Designing the architecture of a ready to scale microservice application (AWS ALB, Node.js,
Hapijs, Rest API, Swagger)
* Establishing a CI/CD (AWS, Bitbucket, Docker) environment & code review process
* Managed relationships between marketing, product and tech teams
* Project scope & timeline management (JIRA portfolio)
* Collaborating with QA lead to maintain service & product quality
-
BN Corporation
- Director of engineering
2016 - 2017
* Managing geographically distributed 5 engineering teams
* Built geographically distributed engineering team operates from 7 countries
* Leading and mentoring individuals to maximize level of productivity, while forming
cohesive team environments
* Managed relationships with sales, marketing, and product teams, along with other tech
teams in the organization
* Responsible for driving and implementing technology road-map & business
development
* Reviewing teams and project KPI's & Prepare/Present monthly reports to CEO
* Establishing strategic technical and product planning activities for the company
* Defining and aligning engineering processes with business goals
* Established distributed agile software development and delivery methodology enabling
the team to achieve strategically important large scoped and long running deliverables
while being very responsive to the rapidly changing tactical business driven initiatives
* Responsible for designing and architecturing the migration to a microservice
architecture supporting the scale of the business
* Played a role of Product Manager for many of the initiatives completed
* Building 4 major releases and multiple project supporting sales & growth team
Lead Software Engineer at BN Corporation ( Cue Connect )
-
MyOpla
- Ingénieur d’étude et développement Web (Symfony2 / Perl)
Tanger
2012 - 2013
Project: Study and development of a mass mailing platform
Curent Achievements:
• Writing Functional and technical specification reports
• Studying and designing the architecture of the web application and servers
• Comparison study between Symfony & Yii Framework with MongoDB
• Configuration of PostFix, PostgreSQL database on LAMP server
• Development of the web application service and Perl layer
• Commit a weekly version to the SVN server with a report
• Management of developer team using Scrum Agile Method
Technical environment:
• Web 2.0, Php5, jQuery, Ajax, JSON, CSS3
• UML, Symfony2(Doctrine2, Twig, Services, Macro), Cron Job, Perl script
• Speed Optimization, Cache System, SVN(VirtualSVN, TortoiseSvn)
-
WebFullCircle
- Web & Mobile Developer
2012 - 2012
Mission : Development and deployment of a CRM Hybrid Mobile Application based
on a Middleware solution
* Analyzed the current middleware system and write a technical report
* Designed a SOA based architecture on the top of an ESB
* Upgrade company's CRM ``SugarCRM'' from 5.0 to 6.5 with deployment on a LAMP Server
* CRM Configuration and enabled new features ;
* Built a Hybrid mobile application for Android and IOS devices
* Workflow modeling and integration of business processes
* Responsible of writing technical documentation
Technical environment:
* JBoss, jBPM, ESB, Drools, JSP, Spring, hibernate, EJB, JDBC, XML, MySQL
* Php5, JavaScript, jQuery Mobile, HTML5, Ajax, JSON, Restful
* UML, Spring Framework MVC, BPM, Web services, agile (Scrum)
* Eclips IDE, Jbpm Plugin, Ant, jUnit
Mission: Development of an online invitation service (inorout.com)
* Studying and designing the architecture of the web application
* Configuration of Cakephp Framework on windows & LAMP server * Development of the
web application service
* Commit a daily version to the SVN server with a report * Writing a technical documentation
Technical environment:
* Web 2.0, Php5, JavaScript, jQuery, Ajax, JSON, CSS3 * UML, Cakephp, Cron Job
Mission: Design and development of an optimized search engine
* Design of an architecture based on a SOA with a CRM application
* Development of the search engine and Implementing the architecture
* Optimization the Script (algorithm) to be executed in < 0.5s instead of 7s
* Database administration & optimization
Technical environment:
* Php5, JavaScript, jQuery, Ajax, JSON ;
* PL/SQL, DB Table Indexing, FullText search, DB engine, Stored Procedure * WordPress
CMS, Cron job, Cache system, SVN, Navicat
-
WebFullCircle, NC (USA)
- Ingénieur Développeur Web et Mobile
2012 - 2012
Project: Development and implementation of CRM Hybrid Mobile Application based on a Middleware solution
Achievements:
• Studying the current system and write a technical report
• Studying and designing a SOA based on Enterprise Service Bus – ESB
• Upgrade SugarCRM from 5.0 to 6.5 and Implementation on a new LAMP Server
• Configuration of SugarCRM and add new functionalities
• Designing and building a Hybrid mobile application for Android and IOS
• Workflow modeling and integration of business processes
• Writing a technical documentation
Technical environment:
• JBoss, jBPM, ESB, Drools, JSP, Spring, hibernate, EJB, JDBC, XML, MySQL
• Php5, JavaScript, jQuery Mobile, HTML5, Ajax, JSON, Restful
• UML, Spring Framework MVC, BPM, Web services, agile (Scrum)
• Eclips IDE, Jbpm Plugin, Ant, jUnit
Project: Development of an online invitation service (inorout.com)
Achievements:
• Studying and designing the architecture of the web application
• Configuration of Cakephp Framework on windows & LAMP server
• Development of the web application service
• Commit a daily version to the SVN server with a report
• Writing a technical documentation
Technical environment:
• Web 2.0, Php5, JavaScript, jQuery, Ajax, JSON, CSS3
• UML, Cakephp(MVC design pattern), Cron Job
• Speed Optimization, Cache System, SVN, HeidiSQL
Project: Design and development of an optimized search engine
Achievements:
• Design of an architecture based on a SOA with a CRM application
• Development of the search engine and Implementing the architecture
• Optimization the Script (algorithm) to be executed in < 0.5s instead of 7s
• Database administration & optimization
Technical environment:
• Php5, JavaScript, jQuery, Ajax, JSON
• PL/SQL, DB Table Indexing, FullText search, DB engine, Stored Procedure
• WordPress CMS, Cron job, Cache system, SVN, Navicat
Project: Design and build specific web based solution (Web Support Team)
Achievements:
• Implementation of Zend Google Calendar API (Indiantrail.org)
• Development of new reporting solution (Zap-consulting.com)
• Native XML database backup solution (carolinatradeexchange.com)
• Technical solution to Migrate more than 500 website to another server
• Fix and build plugins for WordPress
• Penetration testing, track attack and fix vulnerabilities
Technical environment:
• Php5, JavaScript, jQuery, Ajax, JSON
• Google API’s , Zend Framework, Magento , MVC, SQL, MySql, Cron job
-
Code-Initiative
- Semifinalist
2012 - 2012
-
IBM
- IBM Lotus Model developer
Bois-Colombes
2011 - 2011
Lotus Model developer at IBM
Project: Development of a model for CDM bank based on a Workflow & IBM Lotus
* Studying the Workflow of a credit application process for the bank CDM
* Studying and developing the circuit decision model for a credit application process
* Implementation of the model Portlet with IBM Websphere Portal
-
SogeWeb - Casablanca
- Chef de projet web
2011 - 2011
Project: Management and development of a dating web application analik.ma.
Achievements:
• Requirement analysis and elaborating the set of specification
• Writing functional specification
• Designing a custom architecture and making technical and organizational decisions
• Organize and manage the web team
• Participate with the web team into the development phase
• Develop tools to accelerate the production
• Penetration testing, functionalities validation and move the application online
Technical environment:
• Web 2.0, Php5, jQuery, Ajax, Mootools, JSON, SOAP, XML, Cron job.
• UML, MVC Architecture, Template System, PDO.
• Modelio, OWASP Mantra, MicroOLAP Database Designer.
• LAMP, WHM, MTC Online Payement solution
-
SogeWeb - Casablanca
- Consultant développeur Web
2011 - 2011
Rédaction du cahier des charges fonctionnel (CDCF) et la mise en place de la base de données et d’une Architecture personnalisé (Modelio, UML, PHP5 / Mysql).
-
IBM
- Développeur maquette
Bois-Colombes
2011 - 2011
Project: Development of a model for CDM bank based on a Workflow & IBM Lotus
Achievements:
• Studying the Workflow of a credit application process for the bank CDM
• Studying and developing the circuit decision model for a credit application process
• Implementation of the model Portlet with IBM Websphere Portal
Technical environment:
• Java/J2ee (Eclipse IDE), jQuery, Ajax, Dojo Toolkit
• IBM Lotus Forms, Workflow, FormParts, HTML Extensions, SOAP, WebSphere Portal.
• DB2, Webform Server, WebSphere Application Server, IBM Forms Viewer.
-
Certis inc - Houston, TX, États-Unis
- Consultant développeur Web
2010 - 2010
Project: Implementation of a web solution to optimize Data Management
Achievements:
• Design and development of optimized solution for data management
• Front-end development, Optimization and validation
Technical environment:
• Web 2.0, Php5, CSS3, XHTML, jQuery, Ajax, XML
• GZIP, MemCashe, Server LAMP
-
Complexe Sportif (Ministre de la Jeunesse et des Sports) - Fès
- Responsable Technique
2009 - 2009
Conception et Développement de 3 applications :
- Application Client/serveur de gestion des Matériels existant (W-language, Ms Access).
- Application de Gestion des bordereaux (W-language, HyperFile).
- Application de Gestion des courriers électroniques (Java, Spring, Hibernate, SQL Server).