A portrait photo of Ahmed

Ahmed I. Tawfeeq


Full Stack Developer | DApp Developer | Code Fanatic

Portfolio


About


Ahmed Ihsan Tawfeeq is an electrical engineer turned self-taught, self-driven full stack developer with over a decade of experience in writing computer code.
He currently possesses 16 certifications in computer science and software development from some on the world's most reputable institutions in the space.

His knowledge of the stack includes, but is not limited to:

  • Hardware and systems (Assembly, C, Rust)
  • CLI (shell scripting, Batch scripting, etc.)
  • The network stack (routing, switching, etc.)
  • Databases (SQL, MongooseJS, etc.)
  • Blockchain and smart contracts (Solidity, Truffle)
  • The Web stack (HTML, SCSS, ReactJS, VueJS, GraphQL, Node.js, etc.)

Contact Me



Axpire Timelock


A DApp I created for a FundTech solutions company called Axpire where the contract owner could lock any amount of AXPR tokens for a beneficiary and then have those tokens released and sent over to the beneficiary once the lock period has passed. The contract could also be funded with any amount of AXPR through a publicly available function.

Project GitHub
Tech used:
  • Truffle
  • Web3
  • Vue
  • Vue Router
  • Bulma
  • Buefy
Close Project

ERC20Pay


A DApp I built for an employer on Freelancer.com. The DApp is basically split into two major components, the admin and the client. As the admin, you get to add, remove and update the information of supported tokens. As a client, you choose a token from the list of tokens supported by the DApp. All of that information is saved to the blockchain at all times. You could then have all sorts of price conversions for the selected fiat currency available at your employ, which would enable you to pay the fiat equivalent amount of tokens to an Ethereum address, as well as request tokens by sharing your wallet qr code.

Project GitHub
Tech used:
  • Truffle
  • Web3
  • React
  • React Router
Close Project

Nihilistic Reddit Bot


A Reddit bot I created using Node.js. It picks new comments with enough negative sentiment and replies to them with a random nihilistic quote.

Project GitHub
Tech used:
  • Node.js
  • sentiment.js
  • SnooStorm
  • snoowrap
  • Heroku
Close Project

Node.js Message Board


A fully fledged back-end for an anon message board that gives users the ability to post a thread to a specific message board, reply to a thread, list recent threads, list thread with all of its replies, delete threads and/or replies and report threads and/or replies.

Live App
Project GitHub
Tech used:
  • Node.js
  • Express.js
  • Mongoose.js
  • Helmet.js
Close Project

React Pomodoro Clock


An interactive Pomodoro clock built with React.

Project Pen
Tech used:
  • React.js
Close Project

React Markdown Previewer


A React.js GitHub Markdown previewer with fully fledged GUI components.

Project Pen
Tech used:
  • React.js
  • Marked.js
  • jQuery UI
  • SCSS
Close Project

D3 Tree Map


An dynamic tree map that visualizes JSON data for 'Top 100 Most Sold Video Games Grouped by Platform'.

Project Pen
Tech used:
  • D3.js
Close Project

Shrimp Carnage


This was actually a project I submitted for CS50 as my final course project. I was required to deliver my very own piece of software to show off my newfound coding skills. So, I decided to challenge myself and develop a game with the Unity game engine, since I've always been fascinated with game development. I started coding the game after creating the 3D models I needed for the characters and the game scene. After developing the core game functionality, I was able to add in extra features like leaderboards and achievements by integrating Google Play Services. Finally, I was able to deploy the game to the Google Play store after signing up for a developer account.

Project on Google Play Store
Project Presentation
Tech used:
  • Unity Game Engine
  • C#
  • Google Play Services API
Close Project

URL Shortener


URL shortener microservice where a user can post a URL and receive a shortened URL in the JSON response.

Live App
Project GitHub
Tech used:
  • Node.js
  • Express.js
  • Mongoose.js
Close Project

Random Quote Machine


A web app that generates random quotes from the Game of Thrones TV series.

Project Pen
Tech used:
  • jQuery
  • Bootstrap
Close Project