I am a software engineer, I like developing high scale and creative software based on modern technologies, I am an expert in JavaScript especially Node.js for server side. React, Redux, Relay, Angular, for front side and MongoDB as DBS. I am doing data analysis (scraping data, web data analytics) and security assessment (OWASP Testing Guide, OWASP Review Code Guide, OWASP Top-10, OWASP ASVS), as a freelance consultant. My care is to develop wonderful secure software applications, keeping using the best practices to respond in the best way to the business needs.
The language I am currently most fluent in, is JavaScript for both client and server development, although I have done work with Java, C++, and Python. I am most passionate to work with Node.js to create web apps and APIs.
I am most comfortable with agile development processes and enjoy pair-programming and practicing TDD and BDD.
Designed and built an enterprise-level data automation software for data extraction and document signature based on Node.js cryptography module and the SAP connector.
Designed a fast and scalable network application, capable of handling a huge number of simultaneous connections with high throughput.
Developed a modern web application for data visualization using Node.js, React, Express, and MongoDB
Architected and developed a large GraphQL API based on Node.js, MongoDB, Express, and GraphQLjs
Developed a multi-criteria search engine for restaurants using Node.js, ExpressJs, AngularJS, MongoDB
Deployed and maintained the Node.js applications in production.
MongoDB Administration
Built tools for Data wrangling (Scraping, cleaning and acquisition) using Node.js, Python and MongoDB
Designed and developed a large AngularJs app as a Dashboard that help the call center to increase performance indicators and decision-making. (Node.js, Expressjs, Loopback, Socket.io, AngularJs ...)
Developed and implemented a security policy for the Eventise platform (http://www.eventise.co)
Developed and designed Symfony bundle for the member management on the Eventise platform
Installed and Configured an OpenFire as Chat Server
Developed a logging module (Symfony, MongoDB)
Performed source code review according to the OWASP Test Code Guide and OWASP Testing Guide, OWASP ASVS, OWASP Top-10 2013 and OWASP Mobile Top-10 2014.
Classes préparatoires aux grandes écoles d'ingénieurs
2008
to 2010
Intensive undergraduate courses in Mathematics, Physics, and General Engineering Being able to solve complex mathematics and physics problems helps in developing sharp analytical skills and that paves the way to succeed in engineering fields.
Ecole Nationale Supérieure d'Informatique et d'Analyse des Systèmes – ENSIAS
2010
Majors: Software Engineering, Information Systems Security Minors: Entrepreneurship, Business Administration, Supply Chain Management, Embedded Systems