ABOUT


> AliZaini.education
>>> "Computer Science @ KCL"

> AliZaini.email
>>> "alimzaini@outlook.com"

> AliZaini.github
>>> "github.com/zaini"

> AliZaini.interests
>>> ["mathematics", "coding", "reading", "league_of_legends", "cooking"]

> AliZaini.linkedin
>>> "linkedin.com/in/ali-zaini/"

> AliZaini.resume
>>> "Ali_Zaini_CV.pdf"

> _

RESUME

kcl logo 2019 - Present

King's College London

Computer Science MSci

Relevant work:

  • Programming Practices & Applications
  • Introduction to Software Engineering
  • Teaching Assistant for PPA, teaching Java

Programming Java Testing Logic Discrete Mathematics Assembly
queensmead logo 2011 - 2018

Queensmead School

GCSEs & A Levels

  • Achieved A*AAA in (Further) Mathematics, Computer Science and Physics
  • Achieved 9A*A in GCSEs
  • Tutored Mathematics and volunteered for school Computing and Mathematics departments

A Levels GCSE Mathematics Computer Science Physics Volunteering
money exchange icon 2017 - 2018

Exchange/Transfer Consultant & Technician

London Foreign Money Exchange

  • Bought and sold foreign currencies and facilitated money transfers around the world
  • Set up computer systems and creating proprietary software to produce a spreadsheet for managing daily expenses
  • Handled customer's personal information
  • Spoke in Arabic to deal with MENA customers

Finance
tutoring icon 2016 - Present

Private Tutoring

Part-time A Level and GCSE tutoring

  • Tutored online and in person in various subjects, including Mathematics, Physics, Computer Science, Chemistry and Biology

A Levels GCSE Tutor Education

PORTFOLIO

HoodHood Keyboard

hoodhood feature

HoodHood enables you to type in English and have your text instantly transliterated to Arabic

  • Useful those who are more experienced typing with the QWERTY layout but would like to communicate in Arabic
  • Published to the Google Play Store
  • While typing, it transliterates sends the composing word to an API and the suggested words are updated in the candidate view
  • Developed in Android Studio with Java/Kotlin and XML for creating the keyboard layouts

Yet another link shortner

yals feature

A link shortener that allows you to set custom URLs, expiration dates and manage them from your account.

  • shorten any link
  • create an account to manage your links
  • set expiry dates for your links
  • delete your links whenever you want
  • easily share your links with a QR code

horriblesubsscraper

A CLI tool which scrapes and loads magnet links for HorribleSubs torrents from nyaa.si. Useful for when batches of episodes don't exist.

User may specify the show name, quality, range of episodes and the option to either automatically load the magnet or download the .torrent files



yt-dl-chatbot

A simple chatbot to download YouTube videos for Telegram.

The videos are sent directly on Telegram and can be saved to your phone. Once you share a link to the bot, you can navigate a simple inline keyboard to select any quality for video/audio streams and have it sent.



poll.zaini.me

A quick and simple polling application. Features:

  • Have multiple questions in a poll
  • Can set which questions are required or not
  • Set encrypted passwords so only authorised people can vote
  • Using cookies to prevent multiple votes

Built using the MERN stack, so MongoDB stores the questions and the front-end was created using React with Express/Node running the server and API. Hosted on Heroku.




SimpleKNN

An implementation of the k-nearest neighbours algorithm in Python.

Takes a CSV file with the relevant data and can make predictions based on the simple classifier algorithm.

User can change the value of k and enter their query features to receive a prediction. For example, using the weight-height example, you can enter a weight and height and the algorithm will return a prediction of the sex of that person.



ComputingHub

ComputingHub was a GCSE Computer Science revision website I created while studying for my GCSEs along with some friends. I learned a bit about HTML/CSS and about getting a website online. The project is no longer maintained but a version of it is available here.



TFTHelper

A tool to assist players in Teamfight Tactics by Riot Games by providing a variety of tools. I started work on this as soon as the game was announced, but eventually abandoned it as a well-established company created their own version and was adopted my most players who were looking for such a tool.

Some of the things I learned:

  • OpenCV - used to detect when the player had certain items or champions available to them
  • Eel - Python library to be able to interact between JavaScript and Python. Used to develop a GUI
  • Designing an interactive 'cheat sheet', which was quickly outdated as the game evolved
  • Learning how to learn things quickly so I could be the first to release something like this. I look forward to new game releases and seeing which tools I can make now that I am more knowledgable.
  • Learned a bit about hooking and how that would be a more reliable way of reading what is happening in the game instead of using image detection



CONTACT

Just email me: AliMZaini@outlook.com