Download PDF

Experience

March 2017Current

Senior Software Engineer

De Republica Pty. Ltd. - Sydney, AUS

I am currently working on the PoseyCo app, an app that helps people uncover the world's most grammable, pose-worthy photo hotspots. I'm the lead on it and worked on the backend (Node.js, Sequelize, PostgreSQL, Elasticsearch, etc.), on the frontend (React.js, React Native) and also on everything devops-related (continuous deployment, centralized logging, notifications aggregation in Slack, etc.) See https://poseyco.com/

September 2016December 2017

Senior Software Engineer

Agoda Services Co., Ltd. - Bangkok, TH.

Created an SPA dashboard for the NHA (Non-Hotel Accomodations) section of Agoda. This was an Airbnb-like dashboard for individuals willing to list their apartments / residences on Agoda.com.

November 2015Mai 2016

Fullstack Software Engineer

Melotic Inc. - Beijing, CN

Worked as the lead on a multi-currency digital wallet. I mainly did back-end things but was working closely with and guiding the mobile team. I also created an API enabling partners in the cryptocurrency space to use our product as a gateway for their users withdrawals in the fiat currencies we were able to operate with. 

May 2014October 2015

Chief Technology Officer

Continuous Software Co., Ltd. - Chiang Mai, TH

Created an ecosystem of applications targeting the e-commerce landscape. React CRM, a dashboard where users could create and manage their e-commerce sale channel from A to Z, starting with storefront deployments, payment processing, shipping fulfillment, and re-marketing. We were handling payment processing for our customers through their own merchant gateways and created Secureapay, a payment gateway proxy running mainly on a module we opensourced called 42-cent: https://github.com/continuous-software/42-cent. We worked closely with one of the biggest affiliate marketing platform in North America, TargetClick (http://targetclick.com/partners) to help promote our users products.

Nov 2013Apr 2014

Node.js Developer

Goyoo Networks Inc. - Beijing, CN

• Built a document-oriented distributed database, using node. 
• Implemented support for sharding, replication and restructuration.
• Contributed to node-leveldown, opensource node driver for leveldb.
• Re-wrote node-hyperleveldown C++ bindings for internal usage.

Technologies involved: Node.js, V8, C++, LevelDB
Other skills involved: Distrbuted Systems, Distributed Databases, TDD

Mar 2012Oct 2013

Software Developer

Bloc AS - Beijing, CN

• Worked on the proprietary CMS of the company.
• Helped moving from an "a-la-Wordpress" user backend to a WYSIWYG administration mode integrated directly in the frontend: dynamic layouts, widgets drag'n'drop etc. 
• Fixed bugs, developed new modules and enhanced overall user experience.
Technologies involved: C#, MS SQL, Javascript 

Technologies involved: C#, MS SQL, Javascript 
Other skills involved: Content Management Systems, Social Networking Sites

Apr 2011Aug 2011

Lead Developer

MinuteBuzz - Paris, FR

• Rebuilt and maintained the company's main website with high-traffic related issues in mind.
• Developed many REST APIs for the company's mobile applications.
• Created small projects to promote the company's brand and surf on the actual trends such as MinuteInfluence.com, based on Twitter and Klout API (2100+ likes, 1800+ tweets).
• Hired two mobile developers to work with me on Yakatag, a SoLoMo (2011 trend) application which resulted in the company raising $300,000. The application has been shutdown and all the efforts focused on MinuteBuzz.com potential, the company's main website also known as the french BuzzFeed.

Technologies involved: Advanced Wordpress, Zend, MySQL, jQuery, Social Networks APIs
Other skills involved: Web Traffic Management, User Experience, Trend Spotting

Jul 2009Dec 2009

Project Leader

digiSchool France - Lyon, FR

• Accepted the challenge to join the company as a project leader for my first internship. Created from the ground a new community to bring a previously non-targeted audience in the company's site network.
• Managed the project from A to Z with a team of three: one illustrator (for the graphics), one teacher (for the content) and myself (for the rest).
• Worked months on preparing an effective launch and prosperity: SEO, online presence, medias communication, users acquisition etc. It resulted in a successful launch featured in dozen of online medias - and also a brief featuring in a very targeted TV show.

The website now have top positions in search engines for the main keywords of its niche.

Technologies involved: Wordpress, PHP5, MySQL, jQuery and more.
Other skills involved: Project Management, Search Engine Optimization, Brand Marketing

Education

20112013

MSc. in Computer Science - Dropped out

Epitech - Paris, FR
20112012

Software Engineering Program - Exchange Student

Jiaotong University - Beijing, CN

Publications

Authored two widely shared technical articles on Tutum (now Docker Cloud) and AirPair blogs:

- Efficient development workflow using Git submodules and Docker Compose
- Node.js and Continuous Deployment with CircleCI, Docker Hub and Tutum

 

Honor and Awards

Mentor at NodeSchool Chiang Mai - Speaker at Beercamp Chiang Mai - Organizer and Speaker at Bangkok Docker Meetup - Speaker at Barcamp Beijing - Jury Prize at Le Camping Hackathon - Speaker at the Kiwi Party - Microsoft Student Partner

About Me

I'm a 27 years-old Software Engineer born in Morocco, raised and educated in France. I have been living and traveling in Asia since 2011. I code with Javascript (Node/React) and look for remote-friendly, challenging and fun work environments.

These past years, I helped setup a PaaS company from scratch while living in Chiang Mai, I contributed to a fin-tech company in Sanlitun, the vibrant heart of Beijing, and more recently experienced working in the scope of a Fortune 500 OTA company in Bangkok.
I've been working with technologies and tools such as Node.js, React, React Native, Angular, Zend, Wordpress, Docker, AWS, PagerDuty, Papertrail, Charmander, TeamCity, Docker Cloud, JIRA, Trello, Slack, Lync, etc. My point is I'm not afraid of technology, I'm very adaptable and a quick learner. I have worked in many industries, at different scales and using a wide range of skills and tools.