Kyrylo Tymchyshyn

I'm a skilled web developer, and my mission is to turn innovative ideas into reality. Explore my latest projects in the web industry.

Avatar

About Me

My name is Kyrylo and I'm 19 years old. I am a computer science student at Ivan Franko National University of Lviv. I became interested in programming at the age of 12. My first program was written in C++, but I found my passion in web development, as I can make programs that anyone can access without any pain. I'm positioning myself as a full-stack developer with my core stack being React/Next.js, Node.js, TypeScript, and PostgreSQL.

Skills

Frontend

HTML LogoCSS LogoSASS LogoTailwindCSS LogoReact LogoRedux Toolkit LogoZustand LogoReact Router LogoTanstack Query LogoReact Hook Form LogoNextJS LogoAstro Logo

Backend

NodeJS LogoExpressJS LogoFastify LogoNestJS LogoDrizzle LogoPrisma LogoTypeORM LogoJava LogoSpring Boot LogoHibernate LogoPostgreSQL Logo

Shared

JavaScript LogoTypeScript LogotRPC LogoZod LogoESLint LogoPrettier LogoNPM LogoPNPM LogoVitest Logo

Toolbox

Git LogoGitHub LogoVSCode LogoIntellij IDEA LogoInsomnia LogoMarkdown Logo

Education

Projects

TypeScript
JSDoc
Vitest

Numeri Romani

NPM library for work with Roman numbers in JavaScript. This library has built-in TypeScript types and supports JSDoc. With it user convert Arabic numbers to Roman numbers and vice-versa. It also provides RomanNumber class for storing both values and performing arithmetic operations.

TypeScript
JSDoc
Vitest

Caesar Cipher

NPM library of implementation of the Caesar Cipher encryption algorithm in JavaScript. This library has built-in TypeScript types and supports JSDoc. With it user can encrypt and decrypt strings or array of strings with predefined or custom alphabets.

Periodicum
React
TypeScript
SCSS
i18next

Periodicum

Periodicum is an interactive periodic table of elements. It's built with React, TypeScript, and SCSS modules. It also uses i18next for support of English and Ukrainian languages. It has support for light and dark modes. This app has the support of PWA. Everything from planning and UI design to coding was made by me.

Pomei
React
TypeScript
TailwindCSS
shadcn/ui
Tanstack Router
Tanstack Query
Node.js
Fastify
Dizzle ORM
PostgreSQL
Resend

Pomei

Pomei is a full-stack note-taking app. It's built with React, TypeScript, and TailwindCSS on the front-end and Node.js, Fastify, PostgreSQL, and Drizzle ORM on the back-end. It has support for light and dark modes. This app has the support of PWA. Everything from planning and UI design to coding was made by me.

Sorting Visualizer
React
TypeScript
SCSS

Sorting Visualizer

It's an app for the visualization of different sorting algorithms( bubble sort, selection sort, insertion sort, merge sort, quick sort ). It’s built with React, TypeScript, and SCSS modules. Everything from planning and UI design to coding was made by me.

Calculatrix
React
TypeScript
TailwindCSS

Calculatrix

Calculatrix is a simple calculator app built with React, TypeScript, and TailwindCSS. It has support for light, dark, and system themes. This app has the support of PWA. Everything from planning to coding was made by me.

Hangem
React
TypeScript
TailwindCSS

Hangem

Hangem is a simple hangman game built with React, TypeScript, and TailwindCSS. There are many random words to guess, and also you can create your own word and get a URL for it, to share with other people. Everything from planning and UI design to coding was made by me.

Portfolio
NextJS
React
TypeScript
TailwindCSS
shadcn/ui
Resend

Portfolio

My personal portfolio website built with NextJS.

Experience

Contact

Contact me at tymchyshynkyrylo@gmail.com or using this form.

© 2023 Kyrylo Tymchyshyn. All Rights Reserved.