{"id":22449880,"url":"https://github.com/turskyi/turskyi","last_synced_at":"2026-01-07T04:38:59.380Z","repository":{"id":64913600,"uuid":"489138847","full_name":"Turskyi/Turskyi","owner":"Turskyi","description":"A comprehensive README showcasing my skills, work experience, tech stack, and GitHub statistics. Explore my contributions and learn more about my journey as a developer!","archived":false,"fork":false,"pushed_at":"2025-07-27T22:49:15.000Z","size":1920,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-28T00:25:01.260Z","etag":null,"topics":["developer-profile","github-profile","github-stats","readme","tech-stack"],"latest_commit_sha":null,"homepage":"https://github.com/Turskyi","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Turskyi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-05T22:06:48.000Z","updated_at":"2025-07-27T22:49:18.000Z","dependencies_parsed_at":"2023-10-01T21:19:29.537Z","dependency_job_id":"3ea7201a-dee7-4ead-9eed-3673561b577c","html_url":"https://github.com/Turskyi/Turskyi","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Turskyi/Turskyi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2FTurskyi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2FTurskyi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2FTurskyi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2FTurskyi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Turskyi","download_url":"https://codeload.github.com/Turskyi/Turskyi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2FTurskyi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28232579,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2026-01-07T02:00:05.975Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["developer-profile","github-profile","github-stats","readme","tech-stack"],"created_at":"2024-12-06T05:12:20.523Z","updated_at":"2026-01-07T04:38:59.375Z","avatar_url":"https://github.com/Turskyi.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-personal-page.svg)](https://stand-with-ukraine.pp.ua)\n\n\u003c!--suppress HtmlDeprecatedAttribute --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://turskyi.github.io\"\u003e\u003c/a\u003e\n  \u003ch1 style=\"width:100%;height:10%;text-align:center;position:relative;top:40%;\"\u003eSoftware Engineer - Dmytro Turskyi\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e \u003cimg src=\"https://komarev.com/ghpvc/?username=turskyi\u0026label=Profile%20views\u0026color=0e75b6\u0026style=plastic\" alt=\"turskyi\" /\u003e \u003c/p\u003e\n      \u003c!--- stack-overflow --\u003e\n\u003ca href=\"https://stackoverflow.com/users/10636137/dmytro-t\"\u003e\u003cimg src=\"https://stackoverflow.com/users/flair/10636137.png?theme=dark\" width=\"208\" height=\"58\" alt=\"Profile for Dmytro Turskyi at Stack Overflow, Q\u0026amp;A for professional and enthusiast programmers\" title=\"Profile for Dmytro Turskyi at Stack Overflow, Q\u0026amp;A for professional and enthusiast programmers\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003c!--suppress HtmlDeprecatedAttribute --\u003e\n\u003cp align=\"center\"\u003e\n    \u003c!--- Twitter --\u003e\n \u003ca href=\"https://twitter.com/DmytroTurskyi\"\u003e\n  \u003cimg src=\"https://img.shields.io/twitter/follow/DmytroTurskyi.svg?style=social\" alt=\"Twitter badge\"/\u003e\n \u003c/a\u003e\n     \u003c!--- Bluesky --\u003e\n \u003ca href=\"https://bsky.app/profile/turskyi.bsky.social\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Bluesky-0285FF?logo=bluesky\u0026logoColor=fff\u0026style=plastic\" alt=\"Bluesky badge\"/\u003e\n \u003c/a\u003e\n  \u003c!--- Goodreads (books I read) --\u003e\n \u003ca href=\"https://www.goodreads.com/user/show/89268945-dmytro-turskyi\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n  \u003cimg src =\"https://img.shields.io/badge/-goodreads-beige?style=plastic\u0026logo=goodreads\u0026logoColor=brown\u0026link=https://www.goodreads.com/user/show/89268945-dmytro-turskyi\" alt=\"Goodreads social network badge\"/\u003e\n \u003c/a\u003e\n    \u003c!--- LinkedIn (my company) --\u003e\n  \u003ca href=\"https://www.linkedin.com/company/dmytro-turskyi\"\u003e\n  \u003cimg src =\"https://img.shields.io/badge/LinkedIn-Dmytro_Turskyi-0077B5?style=plastic\u0026logo=linkedin\u0026logoColor=white\" alt=\"Linkedin badge\"/\u003e\n \u003c/a\u003e\n    \u003c!--- Facebook (group \"clean architecture\") --\u003e\n \u003ca href=\"https://www.facebook.com/groups/thecleanarchitecture/\"\u003e\n  \u003cimg src =\"https://img.shields.io/badge/-The Clean Architecture-aliceblue?style=plastic\u0026logo=Facebook\u0026logoColor=blue\u0026link=https://www.facebook.com/groups/thecleanarchitecture/\" alt=\"Facebook badge\"/\u003e\n \u003c/a\u003e\n    \u003c!--- telegram (group \"clean architecture\") --\u003e\n  \u003ca href=\"https://t.me/the_clean_architecture\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/The Clean Architecture-2CA5E0?style=plastic\u0026logo=telegram\u0026logoColor=white\" alt=\"Telegram badge\"\u003e\n \u003c/a\u003e\n    \u003c!--- LeetCode --\u003e\n \u003ca href=\"https://leetcode.com/u/Turskyi/\"\u003e\n  \u003cimg src =\"https://img.shields.io/badge/LeetCode-000000?style=plastic\u0026logo=LeetCode\u0026link=https://leetcode.com/u/Turskyi\" alt=\"LeetCode badge\"/\u003e\n \u003c/a\u003e\n   \u003c!--- my wish board --\u003e\n \u003ca href=\"https://mywishboard.com/@turskyi\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n  \u003cimg src =\"https://img.shields.io/badge/-My_Wishboard-orange?style=plastic\u0026logo=mywishboard\u0026logoColor=orange\u0026link=https://mywishboard.com/@turskyi\" \n  alt=\"My wish-board badge\"/\u003e\n \u003c/a\u003e\n\u003c/p\u003e\n\n### Developing web, android and iOS applications, using:\n\n- Programming languages:\n  [![Dart](https://img.shields.io/badge/dart-%230175C2.svg?style=plastic\u0026\u0026logo=dart)](https://dart.dev)\n  \u0026nbsp;\n  [![Kotlin](https://img.shields.io/badge/kotlin-%237F52FF.svg?style=plastic\u0026logo=kotlin\u0026logoColor=white)](https://kotlinlang.org)\n  \u0026nbsp;\n  [![TypeScript](https://img.shields.io/badge/typescript-white.svg?style=plastic\u0026logo=typescript)](https://www.typescriptlang.org/)\n  \u0026nbsp;\n\n- Platforms:\n  [![Android](https://img.shields.io/badge/Android-3DDC84?style=plastic\u0026logo=android\u0026logoColor=white)](https://www.android.com/intl/en_ca/what-is-android/)\n  \u0026nbsp;\n  [![iOS](https://img.shields.io/badge/Apple-000000?style=plastic\u0026logo=ios)](https://developer.apple.com/ios/)\n  \u0026nbsp;\n  [![Web](https://img.shields.io/badge/web-%238DD6F9.svg?style=plastic\u0026logo=web)](https://en.wikipedia.org/wiki/Web_platform)\n  \u0026nbsp;\n\n- Frameworks:\n  [![Flutter](https://img.shields.io/badge/Flutter-%2302569B.svg?style=plastic\u0026logo=Flutter)](https://flutter.dev)\n  \u0026nbsp;\n  [![Compose Multiplatform](https://img.shields.io/badge/Compose_Multiplatform-blue?style=plastic\u0026logo=jetpackcompose\u0026logoColor=white)](https://www.jetbrains.com/lp/compose-multiplatform/)\n  \u0026nbsp;\n  [![Next JS](https://img.shields.io/badge/Next.js-black?style=plastic\u0026logo=next.js)](https://nextjs.org)\n  \u0026nbsp;\n\n- Interfaces:\n  [![Flutter](https://img.shields.io/badge/Flutter-%230081CB.svg?style=plastic\u0026logo=Flutter)](https://flutter.dev/docs/development/ui)\n  \u0026nbsp;\n  [![Jetpack Compose](https://img.shields.io/badge/Jetpack_Compose-white?style=plastic\u0026logo=jetpackcompose)](https://www.jetpackcompose.net/jetpack-compose-introduction)\n  \u0026nbsp;\n\n- State management approaches:\n  [![ViewModel](https://img.shields.io/badge/ViewModel-For_Android-1997B5\u0026.svg?style=plastic\u0026logo=ViewModel)](https://developer.android.com/reference/androidx/lifecycle/ViewModel)\n  \u0026nbsp;\n  [![BLoC](https://img.shields.io/badge/BLoC-For_Flutter-00CCBB.svg?style=plastic\u0026logo=BLoC)](https://bloclibrary.dev/#/)\n  \u0026nbsp;\n\n- Dependency injection libraries:\n  [![Injectable get_it](https://img.shields.io/badge/injectable-For_Flutter-025E8C.svg?style=plastic\u0026logo=injectable)](https://pub.dev/packages/injectable)\n  \u0026nbsp;\n  [![Hilt](https://img.shields.io/badge/Hilt-For_Android-3DDC84.svg?style=plastic\u0026logo=Hilt)](https://developer.android.com/training/dependency-injection/hilt-android)\n  \u0026nbsp;\n\n- HTTP client:\n  [![Retrofit](https://img.shields.io/badge/Retrofit-For_Dart-blue.svg?style=plastic\u0026logo=Retrofit)](https://mings.in/retrofit.dart/)\n  \u0026nbsp;\n  [![Retrofit](https://img.shields.io/badge/Retrofit-for_Android-grass.svg?style=plastic\u0026logo=Retrofit)](https://square.github.io/retrofit/)\n  \u0026nbsp;\n\n- Database libraries:\n  [![Room](https://img.shields.io/badge/Room-For_Android-green.svg?style=plastic\u0026logo=room)](https://developer.android.com/training/data-storage/room)\n  \u0026nbsp;\n  [![Drift](https://img.shields.io/badge/Drift-For_Flutter-blue.svg?style=plastic\u0026logo=drift)](https://drift.simonbinder.eu)\n  \u0026nbsp;\n  [![Firestore](https://img.shields.io/badge/Firestore-orange.svg?style=plastic\u0026logo=firebase\u0026logoColor=white)](https://firebase.google.com/docs/firestore)\n  \u0026nbsp;\n\n- Reactive programming:\n  [![ReactiveX](https://img.shields.io/badge/ReactiveX-%23B7178C.svg?style=plastic\u0026logo=reactivex)](http://reactivex.io/)\n  \u0026nbsp;\n  [![flow](https://img.shields.io/badge/flow-For_Android-%23FF6F00.svg?style=plastic\u0026logo=flow)](https://developer.android.com/kotlin/flow)\n  \u0026nbsp;\n  [![Stream](https://img.shields.io/badge/Stream-For_Flutter-0F79AF?style=plastic\u0026logo=stream)](https://dart.dev/tutorials/language/streams)\n  \u0026nbsp;\n\n- Version control systems:\n  [![Git](https://img.shields.io/badge/-Git-black?style=plastic\u0026logo=git)](https://git-scm.com)\n  \u0026nbsp;\n  [![SVN](https://img.shields.io/badge/-SVN-blue?style=plastic\u0026logo=subversion)](https://subversion.apache.org)\n  \u0026nbsp;\n\n- Git Hosting Services:\n  [![GitHub](https://img.shields.io/badge/-GitHub-181717?style=plastic\u0026logo=github)](https://github.com)\n  \u0026nbsp;\n  [![GitLab](https://img.shields.io/badge/gitlab-%23181717.svg?style=plastic\u0026logo=gitlab)](https://about.gitlab.com)\n  \u0026nbsp;\n\n- CI/CD:\n  [![GitHub Actions](https://img.shields.io/badge/github%20actions-For_Android-%232671E5.svg?style=plastic\u0026logo=githubactions\u0026logoColor=white)](https://docs.github.com/en/actions)\n  \u0026nbsp;\n  [![Codemagic](https://img.shields.io/badge/codemagic-For_Flutter-blue.svg?style=plastic\u0026logo=codemagic)](https://codemagic.io/)\n  \u0026nbsp;\n  [![Vercel](https://img.shields.io/badge/vercel-For_Next.js-%23000000.svg?style=plastic\u0026logo=vercel)](https://vercel.com/features/previews)\n  \u0026nbsp;\n\n- App testing platforms:\n  [![Firebase](https://img.shields.io/badge/Firebase_App_Distribution-For_Android-%23039BE5.svg?style=plastic\u0026logo=firebase)](https://firebase.google.com/docs/app-distribution)\n  \u0026nbsp;\n  [![TestFlight](https://img.shields.io/badge/TestFlight-For_iOS-black.svg?style=plastic\u0026logo=apple)](https://developer.apple.com/testflight/)\n  \u0026nbsp;\n\n- App stores:\n  [![Play Store](https://img.shields.io/badge/Google_Play-414141?style=plastic\u0026logo=google-play)](https://play.google.com/store/apps/dev?id=8790223297246728168)\n  \u0026nbsp;\n  [![App Store](https://img.shields.io/badge/App_Store-0D96F6?style=plastic\u0026logo=app-store\u0026logoColor=white)](https://apps.apple.com/us/developer/dmytro-turskyi/id1803716526)\n\n- Integrated development environments:\n  [![Android Studio](https://img.shields.io/badge/Android%20Studio-3DDC84.svg?style=plastic\u0026logo=android-studio\u0026logoColor=white)](https://developer.android.com/studio/intro)\n  \u0026nbsp;\n  [![IntelliJ IDEA](https://img.shields.io/badge/IntelliJ_IDEA-purple.svg?style=plastic\u0026logo=intellij-idea)](https://www.jetbrains.com/idea/)\n  \u0026nbsp;\n  [![Xcode](https://img.shields.io/badge/Xcode-007ACC?style=plastic\u0026logo=Xcode\u0026logoColor=white)](https://developer.apple.com/xcode/)\n  \u0026nbsp;\n  [![VS Code](https://img.shields.io/badge/-VS%20Code-007ACC?style=plastic\u0026logo=visual-studio-code)](https://code.visualstudio.com)\n  \u0026nbsp;\n\n- API development platform:\n  [![Postman](https://img.shields.io/badge/Postman-FF6C37?style=plastic\u0026logo=postman\u0026logoColor=white)](https://www.postman.com)\n  \u0026nbsp;\n\n- Project management tools:\n  [![Jira](https://img.shields.io/badge/jira-%230A0FFF.svg?style=plastic\u0026logo=jira)](https://www.atlassian.com/software/jira)\n  \u0026nbsp;\n\n  \u003c!--- Start of the list with architectural patterns --\u003e\n\n\u003cdetails style=\"border: 1px solid #aaa; border-radius: 4px; padding: 0.5em 0.5em 0;\"\u003e\n  \u003csummary style=\"font-weight: bold; margin: -0.5em -0.5em 0; padding: 0.5em; border-bottom: 1px solid #aaa;\"\u003eArchitectural patterns:\n\n[The Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html), [The Onion Architecture](https://jeffreypalermo.com/2008/07/the-onion-architecture-part-1/), [Model-View-ViewModel](https://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm#the-mvvm-pattern), [Android App Architecture](https://developer.android.com/topic/architecture), [Model-View-Presenter](https://en.wikipedia.org/wiki/Model–view–presenter)\n\n  \u003c/summary\u003e\n\u003ca href=\"https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html\"\u003e\n \u003c!--suppress CheckImageSize --\u003e\n \u003cimg src=\"patterns_gallery/the-clean-architecture.png\" width=\"800\"  alt=\"Clean architecture pattern\"\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://jeffreypalermo.com/2008/07/the-onion-architecture-part-1/\"\u003e\n \u003c!--suppress CheckImageSize --\u003e\n \u003cimg src=\"patterns_gallery/onion_architecture.jpeg\" width=\"800\"  alt=\"Onion architecture pattern\"\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm#the-mvvm-pattern\"\u003e\n \u003c!--suppress CheckImageSize --\u003e\n \u003cimg src=\"patterns_gallery/model_view_viewmodel.png\" width=\"800\"  alt=\"Model-View-ViewModel pattern\"\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://developer.android.com/topic/architecture\"\u003e\n \u003c!--suppress CheckImageSize --\u003e\n \u003cimg src=\"patterns_gallery/app_architecture.png\" width=\"800\"  alt=\"Android App Architecture pattern\"\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://en.wikipedia.org/wiki/Model–view–presenter\"\u003e\n \u003c!--suppress CheckImageSize --\u003e\n \u003cimg src=\"patterns_gallery/model_view_presenter.jpeg\" width=\"800\"  alt=\"Model-View-Presenter pattern\"\u003e\n\u003c/a\u003e\n\u003c/details\u003e\n    \u003c!--- end of the list with architectural patterns --\u003e\n    \n-----\n\n## \u003cimg src=\"https://media.giphy.com/media/iY8CRBdQXODJSCERIr/giphy.gif\" width=\"35\"\u003e\u003cb\u003e GitHub Stats \u003c/b\u003e\n\n\u003c!--- stats (start) --\u003e\n\u003ctable style=\"width:100%\"\u003e\n \u003ctr border=\"none\"\u003e\n  \u003ctd\u003e\n  \u003c!-- Dmytro Turskyi's GitHub Stats --\u003e\n   \u003cimg width=\"100%\" src=\"https://github-readme-stats.vercel.app/api?username=Turskyi\u0026include_all_commits=true\u0026count_private=true\u0026hide=JavaScript\u0026show_icons=true\u0026line_height=20\u0026title_color=7A7ADB\u0026icon_color=2234AE\u0026text_color=D3D3D3\u0026bg_color=0,000000,130F40\"  alt=\"Statistics\"/\u003e\n    \u003cbr\u003e\n    \u003c!-- Total Contributions|Current Streak|Longest Streak --\u003e\n   \u003cimg src=\"https://github-readme-streak-stats.herokuapp.com/?user=Turskyi\u0026theme=buefy-dark\u0026hide_border=false\"  alt=\"Statistics\"/\u003e \n  \u003c/td\u003e\n\u003c!-- Most Used Languages --\u003e\n  \u003ctd \u003e\n   \u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=Turskyi\u0026layout=pie\u0026show_icons=true\u0026locale=en\u0026title_color=7A7ADB\u0026icon_color=2234AE\u0026text_color=D3D3D3\u0026bg_color=0,000000,130F40\u0026hide_border=false\u0026no-bg=true\u0026no-frame=true\u0026langs_count=10\u0026include_all_commits=true\u0026count_private=true\u0026hide=JavaScript,C%2B%2B,CMake,Python,Ruby,C,Objective-C\" alt=\"statistics\"/\u003e\n  \u003c/td\u003e\n \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable style=\"width:100%; max-width:850px;\"\u003e\n \u003ctr border=\"none\"\u003e\n \u003c!-- Top Languages by Commit --\u003e\n  \u003ctd\u003e\n   \u003cimg src=\"https://github-profile-summary-cards.vercel.app/api/cards/most-commit-language?username=Turskyi\u0026theme=github_dark\u0026exclude=JavaScript\" alt=\"Most Commit Language\"/\u003e\n  \u003c/td\u003e\n  \u003c!-- Turskyi (Dmytro Turskyi) contributions in the last year --\u003e\n  \u003ctd\u003e\n   \u003cimg src=\"https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=Turskyi\u0026theme=github_dark\" alt=\"Profile Details\"/\u003e\n  \u003c/td\u003e\n \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!--- stats (end) --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturskyi%2Fturskyi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fturskyi%2Fturskyi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturskyi%2Fturskyi/lists"}