{"id":24026837,"url":"https://github.com/sudarshanmhasrup/sudarshanmhasrup","last_synced_at":"2026-03-03T19:02:34.777Z","repository":{"id":320317731,"uuid":"1075339039","full_name":"sudarshanmhasrup/sudarshanmhasrup","owner":"sudarshanmhasrup","description":"A repository dedicated to configuring my GitHub profile and showcasing my skills and work.","archived":false,"fork":false,"pushed_at":"2026-02-28T08:04:25.000Z","size":5636,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-28T12:56:52.981Z","etag":null,"topics":["config","github","markdown","online-presence","portfolio","readme","website"],"latest_commit_sha":null,"homepage":"","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/sudarshanmhasrup.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-13T11:14:43.000Z","updated_at":"2026-02-28T08:04:29.000Z","dependencies_parsed_at":"2025-10-23T06:11:21.800Z","dependency_job_id":"c54afe6b-8f12-415c-9f2c-242e045c67d7","html_url":"https://github.com/sudarshanmhasrup/sudarshanmhasrup","commit_stats":null,"previous_names":["sudarshanmhasrup/sudarshanmhasrup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sudarshanmhasrup/sudarshanmhasrup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudarshanmhasrup%2Fsudarshanmhasrup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudarshanmhasrup%2Fsudarshanmhasrup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudarshanmhasrup%2Fsudarshanmhasrup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudarshanmhasrup%2Fsudarshanmhasrup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sudarshanmhasrup","download_url":"https://codeload.github.com/sudarshanmhasrup/sudarshanmhasrup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudarshanmhasrup%2Fsudarshanmhasrup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30056056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["config","github","markdown","online-presence","portfolio","readme","website"],"created_at":"2025-01-08T16:50:37.898Z","updated_at":"2026-03-03T19:02:34.769Z","avatar_url":"https://github.com/sudarshanmhasrup.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--suppress ALL --\u003e\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/banner-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/banner-light.svg\" /\u003e\n    \u003cimg alt=\"Banner\" src=\"/assets/banner-dark.svg\" /\u003e\n\u003c/picture\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n### Introduction 👋\n\nHi! I’m Sudarshan, a software developer from India who fell in love with Kotlin and enjoys building cross-platform and\nnative software solutions with `Kotlin` and `Compose Multiplatform`. What began as curiosity about software development\nhas grown into my passion. I love writing, testing, debugging, and deploying code that solves real-world problems.\n\nI’ve dedicated myself to developing native and cross-platform software solutions, using `Kotlin` and\n`Compose Multiplatform` to focus on Android, iOS, desktop, and web from a single codebase.\n\n### Open Source\n\nI love contributing to open-source projects and creating my own. Here are some of the open-source projects I’ve created:\n\n- [Localina](https://github.com/sudarshanmhasrup/localina): A Kotlin Multiplatform library that supports real-time\n  locale updates in your Compose Multiplatform app. I created this library to make it easier to work with Compose\n  Multiplatform and handle locale changes seamlessly.\n- [HelloKMP](https://github.com/sudarshanmhasrup/hello-kmp): A sample Kotlin Multiplatform library template that you can\n  use to structure your next Kotlin Multiplatform library. I created this template to help Kotlin Multiplatform library\n  authors structure their libraries.\n\n### Technology Stack\n\nDo you want to know the technology stack I use for writing and developing software? Don’t worry, I’ve got you covered.\nHere’s the list of technologies I use in my daily developer life.\n\n#### Mobile App Development\n\nHere are the technologies I use to build cross-platform and native mobile apps.\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/kotlin-multiplatform-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/kotlin-multiplatform-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Kotlin Multiplatform\" height=\"88\" src=\"/assets/kotlin-multiplatform-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/compose-multiplatform-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/compose-multiplatform-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Compose Multiplatform\" height=\"88\" src=\"/assets/compose-multiplatform-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/kotlin-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/kotlin-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Kotlin\" height=\"88\" src=\"/assets/kotlin-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/jetpack-compose-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/jetpack-compose-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Jetpack Compose\" height=\"88\" src=\"/assets/jetpack-compose-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/swift-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/swift-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Swift\" height=\"88\" src=\"/assets/swift-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/swift-ui-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/swift-ui-logo-light.svg\" /\u003e\n    \u003cimg alt=\"SwiftUI\" height=\"88\" src=\"/assets/swift-ui-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n#### Backend Development\n\nThese are the technologies I use to build backend services.\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/ktor-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/ktor-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Ktor\" height=\"88\" src=\"/assets/ktor-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/spring-boot-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/spring-boot-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Spring Boot\" height=\"88\" src=\"/assets/spring-boot-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/postgresql-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/postgresql-logo-light.svg\" /\u003e\n    \u003cimg alt=\"PostgreSQL\" height=\"88\" src=\"/assets/postgresql-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/firebase-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/firebase-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Firebase\" height=\"88\" src=\"/assets/firebase-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n#### Tools and IDEs\n\nHere are the tools and IDEs I use to build and test software.\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/android-studio-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/android-studio-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Android Studio\" height=\"88\" src=\"/assets/android-studio-logo-dark.svg\"\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/xcode-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/xcode-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Xcode\" height=\"88\" src=\"/assets/xcode-logo-dark.svg\"\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/intellij-idea-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/intellij-idea-logo-light.svg\" /\u003e\n    \u003cimg alt=\"IntelliJ IDEA\" height=\"88\" src=\"/assets/intellij-idea-logo-dark.svg\"\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/webstorm-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/webstorm-logo-light.svg\" /\u003e\n    \u003cimg alt=\"WebStorm\" height=\"88\" src=\"/assets/webstorm-logo-dark.svg\"\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/figma-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/figma-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Figma\" height=\"88\" src=\"/assets/figma-logo-dark.svg\"\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/vscode-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/vscode-logo-light.svg\" /\u003e\n    \u003cimg alt=\"VS Code\" height=\"88\" src=\"/assets/vscode-logo-dark.svg\"\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/gradle-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/gradle-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Gradle\" height=\"88\" src=\"/assets/gradle-logo-dark.svg\"\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/postman-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/postman-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Postman\" height=\"88\" src=\"/assets/postman-logo-dark.svg\" /\u003e\n\u003c/picture\u003e\n\n\u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/git-logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/git-logo-light.svg\" /\u003e\n    \u003cimg alt=\"Git\" height=\"88\" src=\"/assets/git-logo-dark.svg\"\u003e\n\u003c/picture\u003e\n\n### Learn and Fun\n\nThe best way to learn a new technology is by experimenting with it. Whenever I learn something new, I create a dedicated\nrepository for experimenting with that technology. Here’s the list of all the repositories I’ve created while learning\nnew technologies:\n\n- [Exploring the world of Kotlin](https://github.com/sudarshanmhasrup/exploring-the-world-of-kotlin): I'm absolutely in\n  love with Kotlin: I think about it all the time, even in my sleep! This repository contains all the code I've written\n  while learning, exploring, and experimenting with Kotlin.\n\n### Social Media\n\nIf you’d like to connect with me outside GitHub, feel free to check out my other social media profiles. I regularly\nshare content about mobile app development and software development over there.\n\n\u003ca href=\"https://www.linkedin.com/in/sudarshanmhasrup\" target=\"_blank\" style=\"text-decoration:none;\"\u003e\n    \u003cimg alt=\"LinkedIn\" height=\"40\" src=\"/assets/linkedin-logo.svg\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://www.instagram.com/heyysudarshan/\" target=\"_blank\" style=\"text-decoration:none;\"\u003e\n    \u003cimg alt=\"Instagram\" height=\"40\" src=\"/assets/instagram-logo.svg\" hspace=\"20\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://www.threads.com/@heyysudarshan\" target=\"_blank\" style=\"margin-right:20px;\"\u003e\n    \u003cimg alt=\"Threads\" height=\"40\" src=\"/assets/threads-logo.svg\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://x.com/heyysudarshan\" target=\"_blank\" style=\"margin-right:20px;\"\u003e\n    \u003cimg alt=\"X\" height=\"40\" src=\"/assets/x-logo.svg\" hspace=\"20\" /\u003e\n\u003c/a\u003e\n\n### QnA\n\nWe developers are normal human beings, and with that said, we share common hobbies and preferences. To help you know\nmore about me as a person, I've listed some questions along with answers about my hobbies and preferences. If you share\nthe same hobbies and preferences, then we’re even. Let’s work together and collaborate!\n\n**1) What's my favorite IDE?**\n\n- Android Studio (basically any IDE that uses IntelliJ as its foundation).\n\n**2) What's my favorite programming language?**\n\n- Oh, come on. Do you even need to guess this? It's Kotlin.\n\n**3) What's my favorite UI toolkit?**\n\n- Compose. I really love and enjoy building UI with Compose.\n\n**4) What's my favorite build tool?**\n\n- Gradle, anytime.\n\n**5) Whose music do I enjoy the most?**\n\n- Fly By Midnight, haha.\n\n**6) What's my favorite sport?**\n\n- I enjoy watching and playing cricket.\n\n**7) What do I like apart from programming?**\n\n- I love producing music along with programming.\n\n**8) Who's my favorite cricketer of all time?**\n\n- It's MS Dhoni.\n\n### Thank You! 🙌\n\nI hope you enjoyed scrolling through my GitHub profile. I'd like to thank you for taking out your time to check out my\nGitHub profile. If you'd like to connect with me and know more about me, then feel free to reach out to me on\n[LinkedIn](https://www.linkedin.com/in/sudarshanmhasrup/), [Instagram](https://www.instagram.com/heyysudarshan),\n[X](https://x.com/heyysudarshan),[Threads](https://www.threads.com/@heyysudarshan),\n[Discord](https://discord.com/users/1395440160803651676), [Snapchat](https://www.snapchat.com/add/heyysudarshan)\nor write me an email at [sudarshanmhasrup@gmail.com](mailto:sudarshanmhasrup@gmail.com). I'd love to connect with you!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudarshanmhasrup%2Fsudarshanmhasrup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsudarshanmhasrup%2Fsudarshanmhasrup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudarshanmhasrup%2Fsudarshanmhasrup/lists"}