Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Petro Halenko

Offer Petro work on your next project.

Ukraine Kyiv, Ukraine
3 months 19 days back
Available for hire available for hire
age 28 years
on the service 4 months 6 days
  • web developer
  • telegram bot
  • Node.js

Rating

Successful projects
No data
Average rating
No data
Rating
318
Web Programming 1
1721 place out of 6431
Javascript and Typescript
645 place out of 3455

Language proficiency level

Українська Українська: fluent
Русский Русский: advanced
English English: upper-intermediate

Skills and abilities

Portfolio


  • 1500 USD

    CRM system for the automation of the municipal Lifeguard service

    Web Programming
    Task: Develop a comprehensive system for the digitalization of water rescue service processes, replacing paper reporting and manual control. It was necessary to create a user-friendly interface for smartphone use under direct sunlight and a powerful admin panel for management.

    Implemented functionality:

    1. Rescuer's Cabinet (Mobile-First):

    Discipline Control: The start and end of shifts are implemented through scanning NFC tags at posts with mandatory geolocation and photo confirmation.

    Reporting System: An extended report submission form has been developed. Dynamic addition of incidents (rescue, first aid, police call) has been implemented with complex data validation.

    Finance: Transparent display of accrued salary. A "net/gross" calculation formula has been implemented with visualization of worked hours, rates, bonus points, and tax deductions.

    UX/UI: The interface is adapted for one-handed use, utilizing large control elements and contrasting colors.

    2. Administrative Panel and Monitoring:

    Operational Dashboard: Display of active posts and statuses of rescuers in real-time.

    Personnel Management: Role system (Admin, Operational, Rescuer, Trainer), staff accounting, change history.

    Academy: A module for tracking candidates' performance, attendance, and standards.

    Analytics: Collection of statistics on beach occupancy and the number of incidents for management decision-making.

    Technical Features:

    Use of Supabase for backend logic and Realtime subscriptions.

    PostgreSQL database architecture with strict data types (generated TypeScript interfaces).

    Optimized handling of time zones (preserving local time without unnecessary UTC conversions for reporting accuracy).

    Implementation of PWA (Progressive Web App) for quick access and operation in poor connectivity conditions.

    Result: A stable and scalable system has been created, allowing for a complete transition away from paper logs, automating payment calculations, and enhancing safety control on the water.
  • 600 USD

    Official portal and analytics system for Kyiv Lifeguard Service

    Web Programming
    Job Description:
    Development of a comprehensive web resource for the Municipal Rescue Service of Kyiv (KLS). The project combines an information portal for the public and an interactive reporting dashboard.

    Task: Create a modern, fast, and adaptive tool to highlight the activities of the service, publish news, and, most importantly, visualize real-time statistics on saving lives.

    Technical Solutions:

    Frontend & UI/UX: A modern Glassmorphism approach (frosted glass effect) is used to create a light and "airy" interface. The layout is implemented using #TailwindCSS with a #MobileFirst approach. Complex interface and navigation animations are realized.

    Data Visualization: An analytics module based on #ChartJS has been developed. Dynamic chart construction (Bar, Doughnut) is implemented to display rescues, beach attendance, and causes of accidents. Logic for switching seasons (Summer/Winter) and filtering by years has been added.

    Backend: Native #PHP using #PDO for secure database operations. The architecture is built on a component-based structure (partials) for code cleanliness and easy maintenance.

    Database: Design and optimization of the #MySQL structure for storing historical report data.

    Result: The website serves as the official source of information about water safety in Kyiv. Thanks to code optimization and the use of CDN, pages load instantly, and charts render without delays even on mobile devices.

    Technology Stack: #PHP #MySQL #TailwindCSS #JavaScript #ChartJS #HTML5 #CSS3 #PDO #ResponsiveDesign #DataVisualization #UIUX #Web-fullstack
  • 400 USD

    Development of a website for the Belgian company QuadraMove

    Web Programming
    Development of a corporate website for the Belgian moving company QuadraMove.

    Task: Create a modern, fast web resource for a company that provides elevator rental services for relocations in Ghent (Belgium). The main goal is to simplify the user journey from visiting the site to ordering the service (lead generation).

    Implemented solutions:

    #UX/UI Design: Developed an intuitive interface with a focus on mobile devices, as most orders in this niche are made from smartphones.

    #Localization: Support for multilingualism (NL/EN) to reach a wider audience in the region.

    Functionality: Integrated convenient forms for quick cost requests (Request Quote) and direct contact buttons.

    #SEO Optimization: Conducted basic technical optimization for better ranking on local queries in Belgium.

    Result: The website provides a steady flow of applications, loads quickly, and displays correctly on all types of devices.

Activity

  Latest proposals 2
Website with Design
677 USD
Перенести сайт на Nuxt по структурі яку я надам (Cursor ultra або Cloude code надам)
233 USD