Dmytro Matniak
Offer Dmytro work on your next project.
2 months 17 days back
on the service 7 years
Rating
Language proficiency level
Skills and abilities
Programming
Services
Promotion
Mobile development
Writing
Portfolio
-
Automated platform for generating SEO content
PythonFullstack 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 AppsDeveloped 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