Skip to content
View YuraPetrovskyi's full-sized avatar

Block or report YuraPetrovskyi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YuraPetrovskyi/README.md

Hi, I'm Yurii Petrovskyi πŸ‘‹

Full Stack Developer based in UK | Building scalable web applications with React, Node.js, PHP & TypeScript


πŸš€ About Me

  • πŸ”­ Currently building fire safety compliance system for FireSpec Ltd using Laravel & Next.js
  • πŸ’Ό Commercial experience at ZipTangle Ltd (fintech startup) and Kindly Project (open-source community platform)
  • 🎯 Specialized in: Full-stack development, RESTful APIs, database design, third-party integrations
  • 🌱 Career switcher: from 12 years in Oil & Gas industry to tech development
  • πŸ“ Open to remote, hybrid, and on-site opportunities across the UK
  • 🌐 Portfolio: yuriipetrovskyi.co.uk

πŸ› οΈ Tech Stack

Frontend:

React TypeScript Next.js Redux JavaScript HTML5 CSS3 Tailwind CSS Bootstrap

Backend:

Node.js NestJS Express.js PHP Laravel Python

Databases:

PostgreSQL MySQL Prisma Supabase

Tools & DevOps:

Git GitHub Docker AWS Vercel

Testing:

Jest Cypress Storybook


🌟 Featured Projects

Full-stack event discovery and management system with AI assistant

Comprehensive event management application featuring AI-powered assistance, multi-view calendar, role-based access control, and production-ready security practices. Built as part of IT company internship application.

  • Tech Stack: NestJS, TypeScript, PostgreSQL, Prisma ORM, React 18, Redux Toolkit, Zustand, Tailwind CSS, Docker
  • Key Features:
    • REST API with JWT authentication and role-based access control (RBAC)
    • AI assistant powered by Groq LLM (llama-3.3-70b) with context-aware event recommendations
    • PostgreSQL database with Prisma ORM (events, participants, tags, many-to-many relations)
    • Custom multi-view calendar (Month / Week / Day / Agenda / Year) for event tracking
    • React 18 SPA with Redux Toolkit for global state and Zustand for local state management
    • React Hook Form for validated forms with real-time error handling
    • Security: rate limiting on auth/AI endpoints, HTTP security headers (Helmet), input validation (class-validator)
    • Component documentation with Storybook
  • DevOps: Docker Compose containerization, backend deployed to Render, frontend to Vercel, PostgreSQL to Neon, automated CI/CD via GitHub PRs

🌍 Gazetteer · Code

Interactive country information portal with real-time data

Real-time geospatial application providing comprehensive country data including borders, weather, news, and currency information through interactive maps and multiple API integrations.

  • Tech Stack: PHP, JavaScript, Leaflet.js, jQuery, AJAX, Bootstrap
  • Key Features:
    • Interactive Leaflet.js maps with country borders and markers
    • Real-time weather data and 5-day forecasts (OpenWeatherMap API)
    • Live news feed integration with filtering
    • Currency exchange rates with multi-currency support
    • Wikipedia integration for country information
    • AJAX-powered dynamic content loading
  • APIs: OpenWeatherMap, OpenCage Geocoding, GeoNames, Currencylayer, Guardian News API, RESTCountries, Wikipedia API

🏒 Company Directory · Code

Employee & department management system

Full-stack employee and department management application with real-time database integration, advanced search capabilities, and comprehensive CRUD operations for multi-user environments.

  • Tech Stack: PHP, MySQL, JavaScript, jQuery, AJAX, Bootstrap
  • Key Features:
    • Complete CRUD operations for personnel, departments, and locations
    • Real-time search and filtering across all database entities
    • Cascading relationship management with dependency checking
    • RESTful API architecture with PHP backend
    • Responsive Bootstrap UI with modal-based workflows
    • MySQL database with normalized schema design

πŸ’Ό Professional Experience

Full Stack Developer Β· FireSpec Ltd (Contract Project, Apr 2025 - Present)

  • Building fire safety compliance system with Laravel backend and Next.js frontend
  • Designed secure backend services using Laravel and MySQL
  • Built scalable frontend with Next.js, TypeScript and Tailwind
  • Implemented RBAC and secure authentication flows

Full Stack Engineer at ZipTangle Ltd (Jun 2024 - Present)

  • Designed Stripe payment flows (checkout, subscriptions, webhooks)
  • Built REST APIs using Node.js and TypeScript
  • Configured CI/CD via GitHub Actions and AWS Amplify

Full Stack Developer at Kindly Project (Apr 2024 - Jun 2025)

  • Built core features with React, Next.js and TypeScript
  • Integrated Supabase (PostgreSQL-based BaaS)
  • Implemented E2E testing with Cypress

πŸ“Š GitHub Stats

Yurii's GitHub Stats

Top Languages


πŸ“« Let's Connect

Email LinkedIn Portfolio GitHub


⚑ "From analyzing oil wells to building web applications - bringing analytical mindset to tech development"

Pinned Loading

  1. Application Application Public

    Full-stack event management app β€” NestJS, React 18, PostgreSQL, Prisma, JWT auth, AI assistant (Groq LLM), custom calendar, Docker, deployed on Render + Vercel + Neon.

    TypeScript

  2. Gazetteer Gazetteer Public

    Gazetteer is an interactive web application that provides comprehensive country information, including weather, news, currency conversion, and geographical data. Featuring an intuitive map interfac…

    JavaScript

  3. enBloc-org/kindly enBloc-org/kindly Public

    Open source repository for the development of Kindly

    TypeScript 18 24