Mourad Kejji, Developer in Trieste, Province of Trieste, Italy
Mourad is available for hire
Hire Mourad

Mourad Kejji

Verified Expert  in Engineering

Full-stack Web Developer

Location
Trieste, Province of Trieste, Italy
Toptal Member Since
December 16, 2021

Mourad is a passionate self-taught full-stack developer with 12 years of experience. His strongest skill is his ability to quickly find relevant solutions to a given business requirement and implement them autonomously. His previous experiences in small teams gave him an action-focused mindset and a strong culture of getting things done. Mourad would be excited to contribute to music, video games, blockchain, and smart contracts projects.

Portfolio

Adventure Conseil
Vue, Laravel, MySQL, Docker, Unix, Git, JavaScript, Software Development...
Superprof
JavaScript, Vue, PHP, C, HTML, CSS, HTML5, HTML5 APIs, HTML5 Video, HTML5 Audio...
MRZ LABS LIMITED
Blockchain, Smart Contracts, Solidity, Ethereum, Full-stack...

Experience

Availability

Part-time

Preferred Environment

WebStorm, MacOS, Docker

The most amazing...

...smart contract I wrote was an NFT called "Dark Energy" that automatically merged tokens within the same wallet into a single NFT with the sum of energies

Work Experience

Senior Full-stack Developer

2019 - PRESENT
Adventure Conseil
  • Developed an email builder with an intuitive UI that virtually allows the integration of any email kit with no component nesting limit thanks to a recursive rendering process.
  • Handled the configuration of GitLab CI and the deployment of preproduction and staging environments.
  • Built tools destined for internal usage to automate tasks and enhance productivity.
Technologies: Vue, Laravel, MySQL, Docker, Unix, Git, JavaScript, Software Development, Architecture, Software Architecture, Technical Writing, Technical Documentation, Testing, APIs, Full-stack, React, Front-end Development, Amazon Web Services (AWS)

Web Development Tutor

2018 - PRESENT
Superprof
  • Taught a complete beginner to the point where he passed the technical exam on a recruitment process and got the job. The student—that came to me with zero programming skills—got his first job after I taught him HTML, CSS, and JavaScript.
  • Tutored an illustrator with JavaScript and some Solidity until she made her NFT collection that you can mint through a web page.
  • Gathered 31 recommendations on my Superprof profile from former students.
Technologies: JavaScript, Vue, PHP, C, HTML, CSS, HTML5, HTML5 APIs, HTML5 Video, HTML5 Audio, HTML5 Canvas, HTML5 Web Workers, Flutter, Dart, Full-stack, Solidity, Web3.js, React, Web3, Crypto, Front-end Development, Cross-platform, Mobile Applications, Tutoring

Blockchain Expert

2023 - 2023
MRZ LABS LIMITED
  • Developed a set of smart contracts to handle three types of ticket-based raffles: NFTs, ETH, and ERC-20 Tokens. Tickets purchased show as an NFT in the player's wallet.
  • Used Sequelize but created a new database migration system that aligns more with modern back-end development patterns.
  • Coordinated the joint effort in a team of four and actively came up with solutions to make all the elements work together seamlessly.
Technologies: Blockchain, Smart Contracts, Solidity, Ethereum, Full-stack, Ethereum Smart Contracts, Back-end, Node.js, TypeScript

Solidity Developer for an NFT Smart Contract

2022 - 2022
Meyohas LLC
  • Built an NFT smart contract with unique functionality that ensures royalties are paid without relying on NFT marketplaces to play along.
  • Built a full and reusable test suite for NFT smart contracts.
  • Deployed and verified the smart contract on Ethereum Mainnet and produced a video guide on how to interact with it.
Technologies: Blockchain, Solidity, Ethereum Smart Contracts, Smart Contracts, Non-fungible Tokens (NFT), Ethereum, Web3.js, Web3, Crypto, Amazon Web Services (AWS)

Blockchain Developer for a Platform MVP

2022 - 2022
Momintous
  • Built an API around the Solidity compiler to take parameters as an HTTP request and generate and build a smart contract ready to be deployed on the front end as a response.
  • Designed and built an intuitive UI that allows uploading PNG parts and attributing rarity weights, automatically generating NFT variations, and uploading them to IPFS.
  • Wrote four Solidity smart contracts with the most up-to-date standards in terms of security and gas optimization.
Technologies: Solidity, Non-fungible Tokens (NFT), Smart Contracts, Blockchain, Web3.js, React, Web3, Crypto, Front-end Development, Amazon Web Services (AWS)

Back-end Developer

2018 - 2019
Wynd
  • Refactored and rebuilt a secure authentication system to handle complex cases toward single sign-on.
  • Helped build a synchronization system that allowed multiple stores of the same network to asynchronously share data in a secure and resilient way to the loss of internet connection.
  • Found and reported potential security issues and consulted with the various involved teams about possible solutions.
Technologies: Symfony 4, PHP, Docker, Docker Compose, RabbitMQ, Redis, WebSockets, Software Architecture, Software Development, Technical Documentation, APIs, Message Queues, AMQP, Amazon Web Services (AWS)

Full-stack Developer

2016 - 2018
Living Parisian
  • Rebuilt the front end for a channel manager, a software that manages listings on Booking.com, Airbnb, and several similar websites, keeping their statuses synchronized.
  • Refactored a lot of the back end and notably unified the reservation system across all platforms.
  • Reverse engineered a decompiled APK of the Airbnb app to use their private API for our calls, with their consent.
Technologies: PHP, JavaScript, AngularJS, Software Development, Software Architecture, Architecture, Technical Writing, React, Flutter, Dart, Full-stack, Vue, Cross-platform, Mobile Applications, Amazon Web Services (AWS)

Full-stack Developer

2015 - 2016
Sharesensation
  • Took care of developing the first sharesensation.com website while training an in-house developer until he got independent on that part of the project.
  • Managed the infrastructure and notably took care of migrating from AWS to GCP.
  • Rewrote the entire back end in legacy PHP and made sure it met the security standards.
Technologies: AngularJS, PHP, MySQL, FTP, Full-stack, Cross-platform, Amazon Web Services (AWS)

Front-end Developer

2014 - 2015
Hit Radio
  • Performed small improvements on the HitRadio.ma web page.
  • Investigated bugs and implemented bug fixes on the web radio page.
  • Helped architecture the podcast section of the page that was still a project.
Technologies: HTML, CSS, JavaScript, Mobile Applications

Web Developer

2012 - 2014
Medias24
  • Wrote articles on IT, including one about the bitcoin to explain how it worked when its price got over $1,000 in 2013.
  • Developed a Facebook app that involves Google Maps API to follow the latest news in the FIFA Club World Cup, where Raja was qualified.
  • Built custom WordPress modules to speed up article redaction by automatically populating some custom fields.
Technologies: JavaScript, PHP, Facebook API, Google Maps, Blockchain, Web 3.0

Web Developer

2011 - 2012
MACES Conseil
  • Built the first website of Punch Media—now known as Punchway—https://punchway.org/.
  • Developed the MVP for Blassini, the first mobile app for smart parking in Morocco.
  • Created various mini web apps and web pages for short-term marketing campaigns such as online quizzes and contests.
Technologies: PHP, JavaScript, MySQL, HTML, CSS

Webinfo Manager

2010 - 2011
Edicom
  • Developed a mini-website engine for the clients of the Telecontact directory, the Moroccan Yellow Pages.
  • Acted as the preferred contact for the company's clients when it came to discussing their IT problems.
  • Compiled insightful statistics about the website's usage to determine priorities.
Technologies: HTML, CSS, JavaScript, PHP, MySQL

Intranet Developer

2009 - 2010
Mounier & Bouvard
  • Developed an intranet web app to monitor the productivity of workshops.
  • Built an intranet web app to allow customers to keep track of their orders.
  • Rewrote a complex Excel sheet as a web app with multiple users and write-lock access.
Technologies: HTML, CSS, JavaScript, PHP, MySQL, Excel VBA, Tutoring

Tiramisu App

https://www.tiramisuapp.com/
Tiramisu is a social network of "kindness," where you can join a community of like-minded people and inspire, help, and volunteer with nonprofits. It features a Facebook-style feed as well as groups and instant messaging and allows users to post requests that the community can then fulfill.

BeatMe

BeatMe was a mobile matchmaking app for gamers. The project started with FIFA and PES games on PC, PlayStation, and Xbox and was supposed to target other games, but it was taken down before that.

The app allowed gamers to link their PSN or Xbox Live accounts and look for players from our community that would match their skill and spice up the game with a bit of optional bet.

ShareSensations

ShareSensations was an Airbnb for activities back when Airbnb was just about hosting. The project seems to be offline now, but it allowed organizers to post their activities and guests to book them the same way they would book an Airbnb apartment.

Rough Waters — Visual Novel Game

https://demo.roughwaters.fr/
Rough Waters is a visual novel game made with a team of passionate artists and developers and maintained as a side project for three years. The current leading writer and artist has initiated the project, and the first MVP was launched for a game jam. It's still in development with a much bigger team now.

Rouleth

Rouleth is a fully decentralized casino where people can mint their own roulette table as an automatically deployed independent contract by staking ERC20 tokens to serve as the initial reward pool. Table owners can then invite players to play on their table and re-stake or un-stake their tokens whenever and sell the non-fungible token (NFT) that grants ownership of the table on the open market.

This project was made in one week, as a team of five, for the Web3 Jam hackathon organized by ETHGlobal, and got a prize for the best use case of the Gelato Network. I wrote the casino contract, the roulette table contract template deployed by the casino, and a general roulette library for Solidity.

Glitch's Army: Dark Energy

https://glitch.lazylionsnft.com/
An NFT minted on OpenSea's Drop feature (top three in several mints at the time of writing), heavily optimized and packed with custom features such as auto-merging of NFTs on mint and transfer and two luck-based games using the new opcode PREVRANDAO.

Languages

JavaScript, PHP, Solidity, Dart, HTML5, C, Java, Python, HTML, CSS, Excel VBA, TypeScript

Frameworks

Flutter, Laravel, Symfony 4, AngularJS

Libraries/APIs

Vue, Node.js, Binance API, REST APIs, Web3.js, React, AMQP, Socket.IO, Facebook API, Google Maps, Chai, Google Maps API, HTML5 APIs, HTML5 Canvas, HTML5 Web Workers

Tools

Git, Docker Compose, MetaMask, WebStorm, RabbitMQ, Mocha, Ganache

Paradigms

Cross-platform, Testing, REST, RESTful Development

Platforms

Blockchain, Web, Amazon Web Services (AWS), MacOS, Docker, Ethereum, Unix, Firebase

Storage

MySQL, Redis, PHP Data Objects (PDO)

Other

Software Architecture, Web Development, WebSockets, Smart Contracts, Web Scraping, Non-fungible Tokens (NFT), Cryptocurrency, Back-end, APIs, Architecture, Software Development, Tutoring, Blockchain & Cryptocurrency, JSON REST APIs, Web 3.0, Full-stack, Web3, Crypto, Front-end Development, Live Chat, Ethereum Smart Contracts, AssemblyScript, NEAR Smart Contracts, Decentralized Autonomous Organizations (DAO), Front-end, Games, Technical Documentation, Technical Writing, Message Queues, Mobile Applications, Ren'Py, FTP, ERC-721, ERC-20, Hardhat, Decentralized Finance (DeFi), RESTful Routes, RESTful Services, RESTful Microservices, RESTful Web Services, HTML5 Video, HTML5 Audio, ÐApp

2015 - 2018

Bachelor's Degree in Computer Science

Ecole 42 - Paris, France