Available for work

Yaroslav
Ostapenko

Junior Frontend Developer. Ambitious 18-year-old programmer building modern web solutions.

About me

Get to know me better

I am an ambitious and motivated 18-year-old programmer from Ukraine, currently in my third year of a technical high school. I have solid knowledge of web technologies and practical experience as a Junior Frontend Developer, gained during my professional internship.

My main goal is to further develop my skills while working on innovative projects under the guidance of experienced specialists. I am characterized by a desire for continuous improvement and the ability to work in a team.

Location

Krakow, Lesser Poland

Languages

Polish (C1), English (B2)

Status

Student / Intern

What do I do?

  • Creating responsive web pages (RWD) using HTML5, CSS3, JavaScript.

  • Performance optimization, Clean Code, and SEO.

  • Designing and implementing MySQL relational databases.

  • Collaborating in a team on innovative web solutions.

Skills

Technologies and tools I work with

Programming Languages

HTML5 90%
CSS3 85%
XML 85%
JavaScript (ES6+) 80%
TypeScript 75%
MySQL 70%
Python 65%
PHP 60%
C# 60%
C++ 55%
C 50%

Technical Knowledge & Concepts

RWD (Responsive Web Design) 95%
SEO & SEM 85%
UI/UX Design 80%
DBMS (Database Management Systems) 75%
Computer Networks 70%
DSA (Algorithms and Data Structures) 65%

Libraries and Frameworks

Tailwind CSS 85%
Bootstrap 80%
React 75%
jQuery 75%
W3.CSS 70%
Tone.js 60%

Tools

Git
Version Control
VS Code
Code Editor
Visual Studio
IDE
Code::Blocks
C++ IDE
XAMPP
Local Server
Notepad++
Text Editor
Access
Databases
Total Commander
File Manager
Google Analytics
Analytics
Search Console
SEO
W3C Validation
Standards
Semrush
SEO Tools
Google Devs
Console
Security Headers
Security

Foreign Languages

Ukrainian C2 (Native)
Russian C2 (Native)
Polish C1 (Advanced)
English B2 (Intermediate)
German A1 (Basic)

Projects

Selected works I have worked on

Text Editor

Advanced text and Markdown editor running in the browser. Supports multiple tabs, live preview, and statistics.

JavaScript Markdown Parser LocalStorage

AI Ping Pong

Interactive Pong game with AI opponent. Uses HTML5 Canvas, particle system, and sound effects.

JavaScript Canvas API Game Dev

Loto Blast

Mobile lottery simulation game with sound effects and animations. Built using Tailwind and Tone.js.

Tailwind CSS Tone.js JavaScript

2D Uno Game

Classic UNO card game with an AI opponent. Features card animations, game logic, and dynamic interface.

JavaScript Tailwind CSS Game Logic

2D City Taxi

2D city taxi driving simulator. Explore the map, avoid buildings, and enjoy smooth driving physics.

JavaScript Canvas API Game Physics

Russian Checkers AI

Classic Russian checkers with a built-in move analysis system based on the Google Gemini API.

Gemini API Minimax AI JavaScript

Monopoly Web

Browser-based version of the classic board game. Supports local play with an AI bot and property management.

CSS Grid JavaScript Board Game

E-Commerce System

Comprehensive sales platform with an admin panel, shopping cart, and order management system.

PHP MySQL Bootstrap

Developer Portfolio

Modern business card website (like this one), optimized for SEO and performance.

HTML5 Tailwind CSS JavaScript

Weather Dashboard

Application using an external API to display real-time weather forecasts.

JavaScript ES6+ Fetch API CSS Grid

Task Manager

Interactive To-Do list with categorization capabilities and browser state saving.

React LocalStorage Tailwind

Commercial Projects

Examples of websites developed at AKTRU sp. z o.o. for the company's clients, on which I worked.

Commercial

Kurowski Pol-Agro

Professional corporate website created during an internship. I was responsible for front-end implementation, performance optimization, and adaptation to RWD standards.

HTML5/CSS3 Optimization RWD

Experience and Education

My professional development path

Mobile Informant

24.11.2025 - Present
PKP S.A. (Kraków Main Station)
  • Safety and technique: Regular patrols of the station and platforms, reporting unattended baggage to Railway Security/protection, and infrastructure failures (e.g., escalators) to technical service.
  • Passenger information: Providing detailed information on timetables, delays, platforms, replacement transport, and journey planning (connections, transfers).
  • Topography and navigation: Directing travelers to ticket offices, carrier offices (PKP IC, Koleje Małopolskie), ticket machines, luggage storage, public transport, and taxis.
  • Support and procedures: Assistance with ticket exchange, handling situations with lost luggage (contact with Info Station/helpline), and instructions on how to proceed in case of canceled trains.

Junior Frontend Developer (Intern)

October 2025 - Present
AKTRU sp. z o.o.
  • Creating modern websites for the company's clients.
  • Performance optimization: improving loading speed, maintaining Clean Code, and achieving 100/100 scores in Google Lighthouse.
  • Code validation and quality: working with validators, removing technical errors (0 errors in code), and security audits (Security A+).
  • Multilingual implementations: adapting services to 25 language versions with full localization.

Programmer Technician

04.09.2023 - Present
TECHNICAL SCHOOL COMPLEX Chemobudowa-Kraków S.A.
  • Profile: Programmer
  • Learning advanced web technologies.

General High School

2022 - 2025
High School No. 3, Mykolaiv, Ukraine
  • Online teaching. General profile with an emphasis on exact sciences.

Certificates

Confirmed competencies and courses

Google AI Essentials

Google

Certificate confirming skills in using artificial intelligence tools to increase productivity and create content.

View Certificate

Contact

Interested in working together? Write to me.

Let's talk about projects

I am looking for development opportunities as a Junior Frontend Developer. If you have questions about my experience or want to discuss potential cooperation, I am at your disposal.