{"id":21620253,"url":"https://github.com/codehunt101/codehunt101","last_synced_at":"2026-04-11T10:32:46.133Z","repository":{"id":104164965,"uuid":"412641632","full_name":"CodeHunt101/codehunt101","owner":"CodeHunt101","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-25T02:12:08.000Z","size":66,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-26T08:39:02.310Z","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/CodeHunt101.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":"2021-10-01T23:21:41.000Z","updated_at":"2026-03-25T02:12:12.000Z","dependencies_parsed_at":"2025-01-01T03:18:05.205Z","dependency_job_id":"689683c9-ae43-4264-b02f-1e3de300afaa","html_url":"https://github.com/CodeHunt101/codehunt101","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CodeHunt101/codehunt101","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeHunt101%2Fcodehunt101","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeHunt101%2Fcodehunt101/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeHunt101%2Fcodehunt101/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeHunt101%2Fcodehunt101/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeHunt101","download_url":"https://codeload.github.com/CodeHunt101/codehunt101/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeHunt101%2Fcodehunt101/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31677813,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"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-24T23:11:06.906Z","updated_at":"2026-04-11T10:32:46.110Z","avatar_url":"https://github.com/CodeHunt101.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e\n    Hi, I'm Harold \u003cimg src=\"https://raw.githubusercontent.com/MartinHeinz/MartinHeinz/master/wave.gif\" width=\"30px\" height=\"30px\"\u003e\n  \u003c/h1\u003e\n  \u003cp\u003e\u003cb\u003eFull-Stack Engineer · UX-Minded Builder · Accessibility Advocate\u003c/b\u003e\u003c/p\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://haroldtorres.dev\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Portfolio-haroldtorres.dev-black?style=for-the-badge\u0026logo=vercel\u0026logoColor=white\" /\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://www.linkedin.com/in/harold-torres-marino/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://haroldtorres.dev\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/CV-Download-orange?style=for-the-badge\u0026logo=readme\u0026logoColor=white\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n## 👨‍💻 About Me\n\nI'm a full-stack, frontend-leaning Software Engineer with a focus on **building intuitive, performant, and accessible web experiences**. I currently work at a Digital Transformation and UX Agency, where I translate complex design systems and business requirements into polished, production-ready interfaces.\n\nI care about the intersection of **developer experience and user experience**, writing code that's clean and maintainable while ensuring the end product feels effortless to use. I like tackling challenging problems: data visualisation, accessibility, component architecture, AI integrations and so forth.\n\nCurrently exploring: AI-powered web applications, and modern full-stack or front-end patterns.\n\n---\n\n## 🛠️ Tech Stack\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003eFrontend\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black)\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![Next.js](https://img.shields.io/badge/Next-black?style=for-the-badge\u0026logo=next.js\u0026logoColor=white)\n![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge\u0026logo=vite\u0026logoColor=white)\n![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white)\n![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white)\n![SASS](https://img.shields.io/badge/SASS-hotpink.svg?style=for-the-badge\u0026logo=SASS\u0026logoColor=white)\n![WCAG](https://img.shields.io/badge/WCAG-%23015A69.svg?style=for-the-badge\u0026logo=WCAG\u0026logoColor=white)\n![Plotly](https://img.shields.io/badge/Plotly-%233F4F75.svg?style=for-the-badge\u0026logo=plotly\u0026logoColor=white)\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003eUI Libraries \u0026 State Management\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n![Shadcn/ui](https://img.shields.io/badge/shadcn/ui-%23000000?style=for-the-badge\u0026logo=shadcnui\u0026logoColor=white)\n![DaisyUI](https://img.shields.io/badge/daisyui-5A0EF8?style=for-the-badge\u0026logo=daisyui\u0026logoColor=white)\n![Bootstrap](https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)\n![Zustand](https://img.shields.io/badge/zustand-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![Context-API](https://img.shields.io/badge/Context--Api-000000?style=for-the-badge\u0026logo=react)\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003eBackend\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n![Node.js](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge\u0026logo=express\u0026logoColor=%2361DAFB)\n![NestJS](https://img.shields.io/badge/nestjs-%23E0234E.svg?style=for-the-badge\u0026logo=nestjs\u0026logoColor=white)\n![GraphQL](https://img.shields.io/badge/-GraphQL-E10098?style=for-the-badge\u0026logo=graphql\u0026logoColor=white)\n![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54)\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003eDeployment \u0026 Infrastructure\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n![Vercel](https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge\u0026logo=vercel\u0026logoColor=white)\n![Cloudflare](https://img.shields.io/badge/Cloudflare-F38020?style=for-the-badge\u0026logo=Cloudflare\u0026logoColor=white)\n![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=for-the-badge\u0026logo=amazon-aws\u0026logoColor=white)\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003eTesting\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n![Vitest](https://img.shields.io/badge/-Vitest-252529?style=for-the-badge\u0026logo=vitest\u0026logoColor=FCC72B)\n![Playwright](https://img.shields.io/badge/-playwright-%232EAD33?style=for-the-badge\u0026logo=playwright\u0026logoColor=white)\n![Jest](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge\u0026logo=jest\u0026logoColor=white)\n![Testing-Library](https://img.shields.io/badge/-TestingLibrary-%23E33332?style=for-the-badge\u0026logo=testing-library\u0026logoColor=white)\n\u003c/details\u003e\n\n---\n\n## 🏢 Selected Production Work\n\n*Some production work lives behind authenticated environments and can't be publicly linked.*\n \n### [growᴬᴳ / AgriFutures](https://growag.com)\nLed frontend and BFF development for this high-performance, SEO-optimised platform integrated with a Drupal CMS backend. Delivered a modern, accessible experience on top of a headless CMS architecture.\n`Next.js` `TypeScript` `React` `Tailwind CSS` `shadcn/ui` `Node.js` `Drupal CMS`\n\n### [Lexicon](https://web.archive.org/web/20230323152204/https://www.lexicon.com.au/) *(acquired by Endava)*\nCollaborated in an agile team to build Lexicon's latest website, developing UI components in close partnership with the designer to meet specific business requirements. The original site now redirects following the acquisition, archived version linked.\n`JavaScript` `TypeScript` `React` `Next.js`\n\n---\n\n## 🚀 Featured Portfolio Projects\n\n\u003e More detail and live previews at [haroldtorres.dev/projects](https://haroldtorres.dev/projects)\n\n### 🤖 [PlotlineAI](https://github.com/CodeHunt101/plotline-ai)\nMovie recommendation product that blends AI-assisted discovery with collaborative filtering in a group-friendly interface.\n`JavaScript` `TypeScript` `React.js` `Next.js` `Supabase` `Natural language \u0026 Embedding AI models` `Vercel AI SDK` `Cloudflare Workers` `Cloudflare Gateway` `Tailwind CSS`\n\n---\n\n### ☕ [Beanly Coffee](https://github.com/CodeHunt101/beanly-coffee)\nAccessible coffee subscription experience focused on performance, conversion clarity, and polished frontend execution.\n`JavaScript` `TypeScript` `React.js` `Next.js` `CSS` `SCSS` `HTML` `Jest` `Husky`\n\n---\n\n### 🌌 [Space Travel](https://github.com/CodeHunt101/space-travel)\nResponsive React and Next.js experience with smooth motion, accessibility considerations, and editorial-style storytelling.\n`JavaScript` `TypeScript` `React.js` `Next.js` `CSS` `SCSS` `HTML` `Jest`\n\n---\n\n### 🧠 [AI Models](https://github.com/CodeHunt101/openai-models)\nFull-stack OpenAI product prototype with private demo access and a public repository for the engineering implementation.\n`JavaScript` `TypeScript` `React.js` `Next.js` `Tailwind CSS` `Auth0` `Node.js` `CI/CD` `Docker` `Deepseek API` `OpenAI API`\n\n---\n\n### 🃏 [Pokémon Matching Cards](https://github.com/CodeHunt101/pokemon-matching-cards-project-phase-2)\nInteractive memory game with playful visuals, stateful UI logic, and a clear focus on responsive frontend behaviour.\n`JavaScript` `TypeScript` `React.js` `Bootstrap` `Vite` `CI/CD`\n\n---\n\n## 🤝 Let's Work Together\n\nI'm open to **collaborations on interesting frontend or full-stack projects**. Feel free to browse my work at [haroldtorres.dev](https://haroldtorres.dev) or reach out on LinkedIn.\n\n[![Portfolio](https://img.shields.io/badge/Portfolio-haroldtorres.dev-black?style=for-the-badge\u0026logo=vercel\u0026logoColor=white)](https://haroldtorres.dev)\n[![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/harold-torres-marino/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodehunt101%2Fcodehunt101","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodehunt101%2Fcodehunt101","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodehunt101%2Fcodehunt101/lists"}