Hello, I'm

Ilay Hamer

A 16 year old programmer from the Netherlands

My history

2016

Scratch

At the age of 8, I was eager to learn how to code and, like many young aspiring programmers, I started with Scratch. It truly got me into the coding mindset. However, despite Scratch being an excellent tool for learning programming, I soon began to notice its limitations. So, I decided to move on to more advanced languages.

2018

Python

At the age of 10, programming evolved from an occasional activity into a dedicated hobby. This was also when I began learning Python. I created a variety of programs, ranging from terminal-based applications to those with simple graphical user interfaces. However, I soon found myself wondering, "Wouldn't it be cool to create a website?"

2020

Websites

At the age of 12, I began building websites. Even then, I found the backend more intriguing than the frontend. I started by learning HTML and JavaScript, postponing CSS for a while. Initially, I created calculators and simple text-based games. Eventually, I picked up CSS to enhance the appearance of my projects. Admittedly, my CSS skills were quite basic at the time.

2022

Frameworks

Things became truly interesting as I began learning frameworks like React. I created small websites and projects along the way. Although I wasn't entirely sure what I wanted to specialize in, I explored a wide range of tools. Python remained my strongest language, and I developed some impressive projects with it.

2024

Now

And here we are: I secured an internship at a web development company, which will soon transition into a part-time position. I continue to learn extensively about programming, constantly improving my problem-solving skills. And I have no intention of stopping anytime soon.

My skills

TypeScript
Python
NextJS
Tailwind
React
JavaScript
Node
GIT
Prisma

My projects

4Squared

JavaScript

WebRTC

Multiplayer

This is one of my better projects, even though it is a bit old. 4Squared is a two-player game similar to Connect Four. It takes place on a 15x15 board where players take turns placing tiles. However, you can only place tiles next to an existing tile. The first person to get four in a row wins.

ChessDetector

Python

OpenCV

Chess

One of my all-time favorite projects is ChessDetector, a chess bot that leverages your phone camera to detect your moves and uses Stockfish for counterattacks. I used OpenCV for image recognition to detect which tiles have changed and identify moves. After detecting your move, it generates a response move using Stockfish and uses text-to-speech (TTS) to announce its move.

SudokuSolver

Rust

Algorithms

Input Automation

This project takes a screenshot of a Sudoku puzzle, solves it, and inputs the solution. All completely automated. Originally, I made this in Python, but I recreated it in Rust as a challenge.

Have a question?

Contact me!

(Or send an email to theone@ilayhamer.com)