{"id":25867313,"url":"https://github.com/johnfacey/johnfacey","last_synced_at":"2026-01-28T06:07:28.824Z","repository":{"id":96938144,"uuid":"278287100","full_name":"johnfacey/johnfacey","owner":"johnfacey","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-24T22:47:30.000Z","size":3126,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-24T23:25:53.965Z","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/johnfacey.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}},"created_at":"2020-07-09T06:54:39.000Z","updated_at":"2025-01-24T22:47:34.000Z","dependencies_parsed_at":"2023-10-30T04:31:36.565Z","dependency_job_id":null,"html_url":"https://github.com/johnfacey/johnfacey","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fjohnfacey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fjohnfacey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fjohnfacey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfacey%2Fjohnfacey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnfacey","download_url":"https://codeload.github.com/johnfacey/johnfacey/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241455149,"owners_count":19965555,"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","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":"2025-03-02T03:34:38.334Z","updated_at":"2026-01-28T06:07:28.785Z","avatar_url":"https://github.com/johnfacey.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Hi 👋 My name is John\n=====================\n\nSolutions Architect / Open Sourcerer\n------------------------------------\n\nI am a Web Solutions Architect at Merkle/Dentsu.\n\n* 🌍  I'm based in Texas\n* 🖥️  See my portfolio at [johnfacey.dev](http://johnfacey.dev)\n* ✉️  You can contact me at [john.facey@gmail.com](mailto:john.facey@gmail.com)\n* 🚀  I'm currently working on [Open Black Belt](http://openblackbelt.com)\n* 🧠  I'm learning React, Vue and Web Components\n* 🤝  I'm open to collaborating on anything\n* ⚡  My interests include programming, martial arts and my dogs.\n\n\u003ca href=\"https://bsky.app/profile/johnfacey.bsky.social\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg\nsrc=\"https://img.shields.io/twitter/follow/johnfacey?logo=twitter\u0026style=for-the-badge\u0026color=0891b2\u0026labelColor=1c1917\"\n/\u003e\u003c/a\u003e\n### Skills\n\n\u003cp align=\"left\"\u003e\n\u003ca href=\"https://www.oracle.com/java/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/java-colored.svg\" width=\"36\" height=\"36\" alt=\"Java\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/javascript-colored.svg\" width=\"36\" height=\"36\" alt=\"JavaScript\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.php.net/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/php-colored.svg\" width=\"36\" height=\"36\" alt=\"PHP\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.typescriptlang.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/typescript-colored.svg\" width=\"36\" height=\"36\" alt=\"TypeScript\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.perl.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/perl-colored.svg\" width=\"36\" height=\"36\" alt=\"Perl\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://developer.mozilla.org/en-US/docs/Glossary/HTML5\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/html5-colored.svg\" width=\"36\" height=\"36\" alt=\"HTML5\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://jquery.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/jquery-colored.svg\" width=\"36\" height=\"36\" alt=\"JQuery\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://vuejs.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/vuejs-colored.svg\" width=\"36\" height=\"36\" alt=\"Vue\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://getbootstrap.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/bootstrap-colored.svg\" width=\"36\" height=\"36\" alt=\"Bootstrap\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://nodejs.org/en/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/nodejs-colored.svg\" width=\"36\" height=\"36\" alt=\"NodeJS\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://expressjs.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/express-colored-dark.svg\" width=\"36\" height=\"36\" alt=\"Express\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.mysql.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/mysql-colored.svg\" width=\"36\" height=\"36\" alt=\"MySQL\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.postgresql.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/postgresql-colored.svg\" width=\"36\" height=\"36\" alt=\"PostgreSQL\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.heroku.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/heroku-colored.svg\" width=\"36\" height=\"36\" alt=\"Heroku\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://dotnet.microsoft.com/en-us/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/skills/dot-net-colored.svg\" width=\"36\" height=\"36\" alt=\".NET\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n### Socials\n\n\u003cp align=\"left\"\u003e \u003ca href=\"https://www.codepen.io/johnfacey\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/codepen-dark.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.codesandbox.com/johnfacey\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/codesandbox-dark.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.dev.to/johnfacey\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/devdotto-dark.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.github.com/johnfacey\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/github-dark.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/johnfaceyii\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/linkedin.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.stackoverflow.com/users/7003635/john-facey-ii\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/stackoverflow.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.twitter.com/johnfacey\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/twitter.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\n\n\u003cb\u003eTop Repositories\u003c/b\u003e\n\n\u003cdiv width=\"100%\" align=\"center\"\u003e\u003ca href=\"https://github.com/johnfacey/ocapi-proxy\" align=\"left\"\u003e\u003cimg align=\"left\" width=\"45%\" src=\"https://github-readme-stats.vercel.app/api/pin/?username=johnfacey\u0026repo=ocapi-proxy\u0026title_color=0891b2\u0026text_color=ffffff\u0026icon_color=0891b2\u0026bg_color=1c1917\u0026hide_border=true\u0026locale=en\" /\u003e\u003c/a\u003e\u003ca href=\"https://github.com/johnfacey/drowjs\" align=\"right\"\u003e\u003cimg align=\"right\" width=\"45%\" src=\"https://github-readme-stats.vercel.app/api/pin/?username=johnfacey\u0026repo=drowjs\u0026title_color=0891b2\u0026text_color=ffffff\u0026icon_color=0891b2\u0026bg_color=1c1917\u0026hide_border=true\u0026locale=en\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\n\n\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\n\n\u003cdiv width=\"100%\" align=\"center\"\u003e\u003ca href=\"https://github.com/johnfacey/lysandra\" align=\"left\"\u003e\u003cimg align=\"left\" width=\"45%\" src=\"https://github-readme-stats.vercel.app/api/pin/?username=johnfacey\u0026repo=lysandra\u0026title_color=0891b2\u0026text_color=ffffff\u0026icon_color=0891b2\u0026bg_color=1c1917\u0026hide_border=true\u0026locale=en\" /\u003e\u003c/a\u003e\u003ca href=\"https://github.com/johnfacey/link-flayer\" align=\"right\"\u003e\u003cimg align=\"right\" width=\"45%\" src=\"https://github-readme-stats.vercel.app/api/pin/?username=johnfacey\u0026repo=link-flayer\u0026title_color=0891b2\u0026text_color=ffffff\u0026icon_color=0891b2\u0026bg_color=1c1917\u0026hide_border=true\u0026locale=en\" /\u003e\u003c/a\u003e\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnfacey%2Fjohnfacey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnfacey%2Fjohnfacey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnfacey%2Fjohnfacey/lists"}