Hello, I'm
Ilay Hamer
A 16 year old programmer from the Netherlands
My history
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.
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?"
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.
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.
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
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)