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

Dmytro Matniak

Offer Dmytro work on your next project.

Ukraine Khmelnitskyi, Ukraine
2 months 17 days back
Available for hire available for hire
on the service 7 years
  • xCode
  • saas
  • Mobile development
  • Mobile application
  • web developer
  • React Native
  • Supabase
  • React/TypeScript
  • AI

Rating

Successful projects
No data
Average rating
No data
Rating
368
Apps for iOS (iPhone and iPad)
61 place out of 206
Hybrid Mobile Apps
96 place out of 297

Language proficiency level

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

Skills and abilities

Portfolio


  • Automated platform for generating SEO content

    Python
    Fullstack web application for automated creation of SEO-optimized articles based on analysis of trends in social media. The system monitors Reddit, finds relevant topics, generates articles using Claude AI, and publishes them in WordPress — with minimal human intervention.

    What the system does
    Reddit Scraping — scans selected subreddits, filters posts by keywords and popularity, collects top comments for context
    AI generation — uses Claude API (Anthropic) to create structured SEO articles (1800–2500 words) in Ukrainian
    Automatic SEO optimization — generates title, meta description, slug, keywords
    WordPress publication — automatically publishes articles as drafts on one or several WordPress sites via REST API
    Editorial UI — React interface for viewing, editing, and managing content
    Technical stack
    Layer Technology
    Backend Python, FastAPI, SQLAlchemy, SQLite
    Frontend React 18, TypeScript, Vite, Material-UI
    AI Anthropic Claude API
    Integrations Reddit API (PRAW), WordPress REST API
    Deployment Nginx, Gunicorn, systemd, Let's Encrypt
    Key technical decisions
    Service architecture — clear separation between reddit_service, claude_service, wordpress_service with a single API layer on FastAPI
    Validation of AI output — after each generation, checks language (Cyrillic), length, number of H2 headings, slug format
    Multi-site support — can connect multiple WordPress sites and publish content to different resources from one dashboard
    Structured logging — 4 log streams: general, errors, HTTP access, structured analytics (JSONL)
    Security — HTTP Basic Auth for VPS, encryption of credentials in the database, CORS, input validation
    Result
    The system reduces the time from "find a topic" to "article ready for publication" from several hours of manual work to 5–10 minutes. Daily workflow: scanning Reddit → reviewing topics → 1 click generation → 1 click publication.
  • AI-Powered Mobile Learning Platform (iOS + Android)

    Hybrid Mobile Apps
    Developed a fully functional mobile application for personalized learning based on artificial intelligence. The project was implemented from scratch to the pre-launch stage in 7 development phases.

    What has been done
    AI-generated content

    Automatic generation of courses, lessons, and assessments through OpenRouter (LLM)
    23 types of content blocks: text, video, images, code, interactive exercises
    Feynman mode — explaining the topic in one's own words with AI verification

    Monetization

    RevenueCat — subscriptions Free / Plus / Ultra with Paywall UI
    Google AdMob — banners, interstitials, Rewarded videos
    Premium audio lessons ($4.99/course) through OpenAI TTS + expo-speech

    User engagement

    XP system, levels, streaks, streak freezing
    10 achievements with animated notifications
    Spaced repetition system using the SM-2 algorithm (3D flip-cards + swipe)
    Push notifications with deep links + pg_cron automation (Supabase)
    UI/UX

    Bento-layout of the main screen with stagger animations
    Trending Topics + Template Courses
    Smooth animations through React Native Reanimated
    Full localization EN/UK

    Technical stack
    Expo SDK 54 · React Native · TypeScript · NativeWind · Zustand · Supabase (PostgreSQL + Edge Functions + Realtime + pg_cron) · RevenueCat · AdMob · OpenRouter · OpenAI · i18n

    #ReactNative #ExpoSDK #MobileDevelopment #AIApp #TypeScript #Supabase #NativeWind #Zustand #RevenueCat #AdMob #OpenAI #iOS #Android #FreelanceDev #MobileApp #EdTech #FullStack #AppDevelopment #UIUXDesign #PushNotifications
  • Creation of a Mobile Application (iOS + Android)

    Apps for iOS (iPhone and iPad)
    NoProcrastination — AI Task Planner (iOS + Android)

    Project Type: Full-cycle mobile product (from idea to App Store)
    Platforms: iOS + Android
    Status: MVP published in App Store

    All documentation is prepared and Apple Store review stages have been passed. The application is published.

    About the Product
    A mobile application against procrastination. The user describes a goal in natural language ("I want to learn Python", "run a half marathon"), and GPT-4o-mini automatically breaks it down into a daily step-by-step plan for up to 45 days. The approach is based on anti-procrastination psychology: the first day always contains trivially simple tasks (the 2-minute rule), there is no gamification and no guilt for missed days.

    Technology Stack

    Frontend:

    React Native + Expo SDK 55 (New Architecture, Hermes)
    Expo Router v4 — file routing with deep linking
    NativeWind v4.2 — Tailwind CSS for React Native
    Reanimated 4.2 + Worklets — 120fps animations on the UI thread
    Zustand v5 — global state
    react-native-draggable-flatlist — drag-to-reorder tasks
    Lottie + expo-haptics — confetti animation and haptic feedback

    Backend (serverless):

    Supabase — Auth, PostgreSQL, PostgREST auto-API, Row Level Security
    Supabase Edge Functions (Deno/TypeScript) — OpenAI calls
    OpenAI GPT-4o-mini — plan generation (~$0.01/request)

    Infrastructure

    EAS Build + EAS Submit — CI/CD for iOS/Android
    Patch-package — custom RN patch to fix SIGSEGV crash (Hermes/ObjC race condition)
    Sentry — error monitoring

    Key Decisions and Challenges
    Serverless architecture without own backend — Supabase PostgREST automatically handles all CRUD operations, Edge Functions only for LLM and streak logic

    Fixing iOS 26 crash — independently investigated and patched race condition in ObjCTurboModule.mm (SIGSEGV in Hermes), documented in IOS26_CRASH_INVESTIGATION.md
    Timezone-aware streak logic — streak is correctly calculated considering the user's time zone
    LLM error handling — retry logic, rate limiting (5 requests/day), fallback messages
    RLS security — each user sees only their own data at the database level

    MVP Functionality
    Registration / login (email + password, secured via Supabase Auth)
    Creating a goal in free form (any language) → AI generates a plan
    4 levels of intensity: Gentle / Moderate / Intense / Extreme
    "Today" screen — one big task "Do it NOW" + view of upcoming tasks
    Progress bar for goals, drag-reorder tasks, inline editing
    Streak (series of active days) with fire animation
    Profile with statistics

    Technologies:
    #ReactNative #Expo #TypeScript #JavaScript #NativeWind #TailwindCSS #Zustand #Reanimated #iOS #Android #MobileApp #CrossPlatform

    Backend:
    #Supabase #PostgreSQL #Deno #EdgeFunctions #Serverless #BaaS #RLS #PostgREST

    AI / LLM:
    #OpenAI #GPT4 #LLM #AIApp #ArtificialIntelligence #NLP #GenerativeAI #ChatGPT

    Infrastructure:
    #EASBuild #CI_CD #AppStore #GooglePlay #Sentry #TestFlight

    Domain:
    #ProductivityApp #TodoApp #AntiProcrastination #Productivity #TaskManagement #HabitTracker #GoalSetting #SelfImprovement

    #MobileDevelopment #FullStack #AppDevelopment #FreelanceDev #HireMe #Portfolio #ReactNativeDeveloper #ExpoApp

Activity

  Latest proposals 6
A specialist is required for the implementation of GoHighLevel (GHL) "turnkey" Personal project
System for controlling the distribution of advertising flyers (geolocation + photo)
338 USD
React Native application (iOS + Android) for our API, all strictly according to the finished design layout in Figma.
451 USD
Development of an AI agent for brand advertising analysis (Facebook)
271 USD
MCP server + Open AI application
428 USD
Development of an application for children's taekwondo groups
609 USD