{"id":19864984,"url":"https://github.com/ktcotz/ktcotz","last_synced_at":"2026-01-28T07:31:26.093Z","repository":{"id":239479143,"uuid":"799637156","full_name":"ktcotz/ktcotz","owner":"ktcotz","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-05T08:26:06.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-06T19:06:16.022Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/ktcotz.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":"2024-05-12T18:17:57.000Z","updated_at":"2025-04-05T08:26:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"27b21bd0-05a5-4907-bfff-4129ab12d013","html_url":"https://github.com/ktcotz/ktcotz","commit_stats":null,"previous_names":["ktcotz/ktcotz"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ktcotz/ktcotz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktcotz%2Fktcotz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktcotz%2Fktcotz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktcotz%2Fktcotz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktcotz%2Fktcotz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ktcotz","download_url":"https://codeload.github.com/ktcotz/ktcotz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktcotz%2Fktcotz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28841992,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T05:50:12.573Z","status":"ssl_error","status_checked_at":"2026-01-28T05:49:54.528Z","response_time":57,"last_error":"SSL_read: 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":[],"created_at":"2024-11-12T15:20:25.889Z","updated_at":"2026-01-28T07:31:26.088Z","avatar_url":"https://github.com/ktcotz.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eKamil 👊\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eFullstack Dev • Math Tutor • MMA Fighter • Lifetime Learner\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://readme-typing-svg.demolab.com?font=Fira+Code\u0026pause=800\u0026color=36BCF7\u0026center=true\u0026vCenter=true\u0026width=435\u0026lines=Code.+Test.+Repeat.;Always+learning+something+new.;Math+%E2%9C%94+Code+%E2%9C%94+Fight+%E2%9C%94\" alt=\"Typing SVG\" /\u003e\n\u003c/div\u003e\n\n---\n\n### 🧠 Who Am I?\n\nI'm Kamil — a **mathematician who codes** and a **developer who fights** (literally).  \nI build things for the web: fullstack apps with clean architecture, beautiful UI, and properly tested logic.  \nWhether it's teaching calculus or debugging a race condition at 2 AM — I love solving problems and making ideas real.\n\n📚 I teach math.  \n💻 I code fullstack in TypeScript.  \n🥋 I fight MMA (3-0 record, let's go).  \n🧪 I write tests like my life depends on it.  \n✍️ I blog when I have thoughts worth sharing.\n\n---\n\n### 🌟 Featured Projects\n\n| 🚀 Project | 💡 What is it |\n|--------|-------------|\n| [InstaLove](https://github.com/ktcotz/InstaLove) | A minimalist social app – clean UI, fullstack magic |\n| [myPolitics](https://github.com/mypolitics) | Politics everywhere - frontend member |\n| [JustMovie](https://github.com/ktcotz/JustMovie) | A streaming platform with serious Netflix vibes |\n| [DoneIT](https://github.com/ktcotz/DoneIt) | Simple task manager, great UX, built for productivity |\n| [DSALearn](https://github.com/ktcotz/DSALearn) | Algorithms + data structures + full testing setup |\n| [Vive-UI](https://github.com/ktcotz/Vive-UI) | Custom UI library with reusable components |\n| [Testoviron](https://github.com/ktcotz/Testoviron) | Testing-focused bootcamp for devs who care about quality |\n\n---\n\n### ⚙️ Tech Stack\n\n**Frontend**  \n🌀 React • ⚡ Next.js • 🔷 TypeScript • 🎨 TailwindCSS • 💅 Sass\n\n**Backend**  \n🚀 NestJS • 🐘 PostgreSQL • 🔌 Prisma • 🟢 Supabase\n\n**Libraries**  \n📦 React Query • 🧾 React Hook Form • 🔍 Zod • 🧠 Context API\n\n**Tools**  \n🛠️ Git • 💻 VS Code • 🔍 Test-Driven Development • 🧪 Jest / Vitest  🧪 Playwright\n\n---\n\n### 🎯 Platforms I Hack On\n\n[![LeetCode](https://img.shields.io/badge/LeetCode-000000?style=for-the-badge\u0026logo=LeetCode\u0026logoColor=#d16c06)](https://leetcode.com/u/ktcotz/)\n[![Codewars](https://img.shields.io/badge/Codewars-B1361E?style=for-the-badge\u0026logo=codewars\u0026logoColor=grey)](https://www.codewars.com/users/ktcotz)\n[![TypeHero](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://typehero.dev/@ktcotz)\n\n---\n\n### 🥋 Fun Facts\n\n- 📐 I use math to improve code — and code to explain math  \n- 🥊 I’ve been punched in the face fewer times than my CI has failed  \n- 🔄 I break things just to write tests for them  \n- 🤹 I switch between teaching, building apps, and rolling on the mat like it’s all one thing\n\n---\n\n### 📊 GitHub Stats\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=ktcotz\u0026layout=compact\u0026theme=tokyonight\" width=\"400\" /\u003e\n\u003c/td\u003e\n\u003ctd\u003e\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api?username=ktcotz\u0026count_private=true\u0026show_icons=true\u0026theme=tokyonight\" width=\"400\" /\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://streak-stats.demolab.com?user=ktcotz\u0026theme=tokyonight\" /\u003e\n\u003c/div\u003e\n\n---\n\n### 🤝 Let’s Connect\n\n💬 Got a project in mind?  \n💡 Want to brainstorm or spar ideas?  \n📬 Reach out — I’m open to collaborations, contributions, or a good coding meme.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://media.giphy.com/media/l3vR85PnGsBwu1PFK/giphy.gif\" width=\"300\" /\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktcotz%2Fktcotz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fktcotz%2Fktcotz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktcotz%2Fktcotz/lists"}