Mykola Kardash

Full Stack Engineer

Building modern web experiences with clean, efficient code.

I'm Mykola, a Full Stack Engineer passionate about building performant web applications. I create engaging user experiences and scalable solutions using modern web technologies.

Available for work

My projects

A collection of projects I've worked on.

POS Application

Full stack development, UX/UI design

MedusaJS Point of Sale (POS) Application

The Simon Game

Full stuck development, UX/UI design

'The Simon Game' a classic memory game

Tic Tac Toe game

Full stuck development, UX/UI design

Tic Tac Toe game

Tech Stack

Frontend

TypeScript
JavaScript
React
Next.js
Tailwind CSS
HTML5
CSS3

State Management

React Query
T
TanStack Router

Backend

Node.js
Express.js

E-commerce

MedusaJS

Database

PostgreSQL
T
TablePlus

Testing

Jest
Playwright
Storybook

Tools

Git
GitHub
Docker
Railway

Payments

Stripe

Progress

A step-by-step approach to delivering successful projects from concept to completion.

  1. Requirements Analysis

    Understand project requirements, technical specifications, and user needs. Collaborate with designers and stakeholders to clarify functionality and user interactions across the full stack.

  2. Architecture Planning

    Plan component structure, state management, API design, and technical stack. Set up development environment and establish coding standards for maintainable full stack code.

  3. Implementation

    Build responsive UI components, implement business logic, integrate APIs, and ensure cross-browser compatibility while following best practices.

  4. Testing & Optimization

    Write unit tests, perform integration testing, optimize performance, and debug issues across different browsers and devices.

  5. Deployment & Maintenance

    Deploy full stack applications, monitor performance, fix bugs, and implement new features while maintaining code quality and documentation.

FAQs

What technologies do you specialize in?

As a Full Stack Engineer, I specialize in modern technologies including React, TypeScript, JavaScript, Next.js, and Tailwind CSS for frontend development. For backend, I work with Node.js, Express.js, NestJS, and C# with Blazor. I also have experience with e-commerce solutions using MedusaJS, state management with React Query, TanStack Router, and Zustand, databases like PostgreSQL, testing with Jest, Playwright, and Storybook, and payment integrations with Stripe.

What is your development process like?

I follow an agile development approach with regular communication and iterative development. I emphasize clean code, responsive design, and thorough testing throughout the process.

Can you show me some of your projects?

Yes! Check out my projects section above to see my recent work. Each project includes details about the technologies used and my role in development.

Do you provide code maintenance and updates?

Yes, I provide ongoing maintenance, bug fixes, and feature updates. I also ensure your codebase stays up-to-date with the latest security patches and best practices.

How do you handle project collaboration?

I use Git for version control and collaborate through platforms like GitHub. I'm experienced with code reviews, pull requests, and working both independently and in team environments using agile methodologies.

Let's Connect

I'd love to hear from you! Whether you have a project in mind or just want to say hello, feel free to reach out.