Oleksandr Tkachuk

Trainee/Junior Full Stack Developer

Hi there, I am a motivated Full Stack Developer with no commercial experience. I am here to learn some new things and improve old ones. I hope Binary Studio Academy will help me with it. Meow ^-^

Skills

Java

  • Java Core
  • Collections API
  • Stream API
  • Reflection API
  • Spring
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Maven
  • Lombok

Web

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Tailwind
  • Prisma ORM
  • Framer Motion

Other

  • SQL
  • Git
  • OOP
  • REST

Experience

PC Planet

Bachelor project

My bachelor's project was a web aggregator for PC configuration with component compatibility check. It consisted of three parts: Front-end part (TypeScript, React); Back-end part (Java, Spring, MS SQL Server); Web-scrapper (Python, Beautiful Soup). The system used the REST API architecture and supported user authorization and authentication via Spring Security and JWT. Communication with the database was done using Spring Data JPA, some queries were written using Spring Data Repository, and more complex ones, such as multi-criteria filtering products, were written using the Criteria API and Java Reflection to generate template code. To avoid boilerplate Java code, the Lombok library was also used.

VNV Solutions

Test project

My test task for one of the vacancies was a site using React and TypeScript. Framer Motion was used for component animations and Zod was used for validation. All code available here.

Education

2019-2023

Bachelor's degree of Computer Science

Lviv Polytechnic National University

Languages

  • Ukrainian (Native)

  • English (B1)

About me

  • Love gaming (The Witcher 3 and Cyberpunk 2077 are masterpieces for me) 🎮

  • Fan of Breaking Bad & Better Call Saul 🧪⚖️💰

  • Watching TikTok for a new programming knowledge (only for it, realy) 😎

  • Love cats and cool PC setups 🐱