Mourad Kejji, Developer in Ljubljana, Slovenia
Mourad is available for hire
Hire Mourad

Mourad Kejji

Verified Expert  in Engineering

Full-stack Web Developer

Location
Ljubljana, Slovenia
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 contract projects.

Portfolio

Blockchain Media Pty Ltd
Blockchain, Smart Contracts, ÐApp, Non-fungible Tokens (NFT), Web3.js, Bitcoin...
MRZ LABS LIMITED
Blockchain, Smart Contracts, Solidity, Ethereum, Full-stack...
MRZ LABS LIMITED
Blockchain, Smart Contracts, Solidity, Ethereum, Full-stack...

Experience

Availability

Part-time

Preferred Environment

WebStorm, MacOS, Docker, Hardhat, Ethereum Smart Contracts, Solidity, Blockchain, Ethereum, Blockchain Platforms, Blockchain Design, Full-stack Development

The most amazing...

...smart contract I've written 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

Blockchain Developer

2023 - 2023
Blockchain Media Pty Ltd
  • Worked together with OpenSea's tech team to introduce a novel feature in an NFT collection.
  • Wrote a complex smart contract for an NFT that allows tokens to be merged into one bigger token automatically after a transfer, and all that, fully on-chain.
  • Oversaw the launch process, resulting in over 12.000 mints and one of the most successful drops in the history of OpenSea's SeaDrop feature.
Technologies: Blockchain, Smart Contracts, ÐApp, Non-fungible Tokens (NFT), Web3.js, Bitcoin, Hardhat, Ethereum Smart Contracts, Solidity, ERC-721, ERC-20, Chai, Mocha, Games, Software Design, Business Requirements, Requirements Analysis, Technical Requirements, Code Review, PostgreSQL, Source Code Review, TypeScript, Huff, Yul, Ethereum, Polygon, Blockchain Platforms, Blockchain Design, Full-stack Development, Rust

Blockchain Expert

2023 - 2023
MRZ LABS LIMITED
  • Managed a dev team of four and set up processes and best practices.
  • Built complex smart contracts that handle user funds and interact with Chainlink VRF to organize Raffles.
  • Wrote clear project specs and exhaustive unit tests.
Technologies: Blockchain, Smart Contracts, Solidity, Ethereum, Full-stack, Ethereum Smart Contracts, Hardhat, ERC-721, Chai, Mocha, Non-fungible Tokens (NFT), Software Design, Business Requirements, Requirements Analysis, Technical Requirements, Code Review, PostgreSQL, Source Code Review, TypeScript, Yul, Polygon, Blockchain Platforms, Blockchain Design, Full-stack Development

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, Hardhat, ERC-721, Chai, Mocha, Non-fungible Tokens (NFT), Software Design, Business Requirements, Requirements Analysis, Code Review, PostgreSQL, Source Code Review, Yul, Polygon, Blockchain Platforms, Blockchain Design, Full-stack Development

Senior Full-stack Developer

2019 - 2023
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), Software Design, Business Requirements, Requirements Analysis, Technical Requirements, Code Review, Source Code Review, TypeScript, Full-stack Development

Web Development Tutor

2018 - 2023
Superprof
  • Taught a complete beginner to the point where he passed the technical exam on a recruitment process and got the job. The student came to me with zero programming skills and 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, TypeScript, Blockchain Platforms, Full-stack Development

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, Smart Contracts, Ethereum, Web3.js, Web3, Crypto, Amazon Web Services (AWS), Hardhat, ERC-721, ERC-20, Chai, Mocha, Non-fungible Tokens (NFT), Software Design, Business Requirements, Requirements Analysis, Technical Requirements, Source Code Review, TypeScript, Blockchain Platforms, Blockchain Design

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, Smart Contracts, Blockchain, Web3.js, React, Web3, Crypto, Front-end Development, Amazon Web Services (AWS), Bitcoin, Hardhat, Ethereum Smart Contracts, ERC-721, ERC-20, Chai, Mocha, Non-fungible Tokens (NFT), Software Design, Business Requirements, Requirements Analysis, Technical Requirements, Code Review, PostgreSQL, Source Code Review, Binance API, TypeScript, Ethereum, Polygon, Blockchain Platforms, Blockchain Design

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), Software Design, Business Requirements, Requirements Analysis, Technical Requirements, Code Review, Source Code Review, TypeScript

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), Software Design, Business Requirements, Requirements Analysis, Source Code Review, Binance API, TypeScript, Full-stack Development

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), Software Design, Business Requirements, Source Code Review, Full-stack Development

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, Full-stack Development

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, Full-stack Development

Tiramisu App

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

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, TypeScript, Yul, Python, C, Java, HTML, CSS, Excel VBA, Rust

Frameworks

Flutter, Hardhat, 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, Requirements Analysis, Testing, REST, RESTful Development

Platforms

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

Storage

MySQL, PostgreSQL, Redis, PHP Data Objects (PDO)

Other

Software Architecture, Web Development, WebSockets, Smart Contracts, Ethereum Smart Contracts, ERC-721, ERC-20, 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, Bitcoin, Software Design, Business Requirements, Technical Requirements, Code Review, Source Code Review, Polygon, Blockchain Design, Full-stack Development, AssemblyScript, NEAR Smart Contracts, Decentralized Autonomous Organizations (DAO), Front-end, Games, Technical Documentation, Technical Writing, Message Queues, Mobile Applications, Huff, Ren'Py, FTP, 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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring