Ilya Kutsenko
Offer Ilya work on your next project.
Rating
Skills and abilities
Portfolio
-
Online calculator with keyboard support (HTML/CSS/JS)
Web ProgrammingAdaptive calculator with a clean UI and keyboard input support.
All basic functions are implemented plus additional features such as percentages, sign change, and error protection.
Main functionality:
… - addition, subtraction, multiplication, division
- decimal number input
- percentage calculations
- sign change (+/-)
- clear (C), delete last character (DEL)
- highlight active operator
Additionally:
- full keyboard support
- visual feedback on press
- responsive layout for different devices
- protection against division by zero
Technologies:
- HTML5
- CSS3 (Flexbox)
- JavaScript (ES6)
#JavaScript #HTML #CSS #frontend #calculator #UI #portfolio #responsive
-
Image gallery on Vue 3 with Unsplash API
Web ProgrammingAn adaptive image gallery created with Vue 3 with integration to the Unsplash API.
The project implements real-time image search, infinite scrolling, theme switching (light/dark), local saving of favorites, and a responsive grid.
Implemented:
… - integration with the Unsplash API (search, pagination)
- automatic theme switching (light/dark) with saving in LocalStorage
- local saving of "favorite" photos
- infinite scrolling with error handling
- responsive grid from 1 to 4 columns
- filtering by favorites/all images
Technologies:
- Vue 3, Composition API
- Vite
- JavaScript, HTML, CSS
- LocalStorage
- Responsive design
This project is my personal initiative, fully built from scratch.
#Vue #JavaScript #Unsplash #gallery #frontend #API #Vue3 #portfolio
-
Etch-a-Sketch: Web application for drawing
Web ProgrammingInteractive pixel grid where the user can "draw" by moving the cursor over blocks. A game with colors, transparency, and grid size — all implemented in pure JavaScript.
Implemented:
- dynamic grid (from 1×1 to 100×100)
… - random coloring on hover
- darkening effect on blocks with each hover (reducing transparency)
- ability to change grid size
- responsive interface that adapts to screen size
Used:
- HTML5
- CSS3 (flexbox, responsive design)
- JavaScript (DOM manipulation, color generation, event handling)
The project was created as part of learning in The Odin Project. All functionality was implemented independently.
-
Game "Rock, Paper, Scissors" in JavaScript
Web ProgrammingA simple browser game created with pure JavaScript as part of learning the basics of programming and web development.
Minimalist interface and simple logic — everything implemented by hand from scratch.
Functionality:
… - The player chooses "Rock," "Scissors," or "Paper"
- The computer randomly chooses a response
- The result of each round is displayed on the screen
- The winner is the one who first scores 5 points
- At the end of the game, a "New Game" button appears
Technologies:
HTML, CSS, JavaScript (without libraries or frameworks)
-
Landing page for the digital agency BLUEHOUSE BV
HTML & CSSOne-page website for a fictional digital agency.
The site is responsive, mobile-friendly, built without frameworks — only pure HTML, CSS, and JavaScript.
Implemented:
… - smooth navigation
- logo animation
- hover effects on cards and buttons
- form with validation
- responsive layout (mobile-first)
- interactive sections with client case studies
The project was created independently from scratch as part of training and skill practice.
#HTML #CSS #JavaScript #landing #frontend #responsive #portfolio