{"id":21619753,"url":"https://github.com/muthuri-dev/muthuri-dev","last_synced_at":"2026-04-10T14:40:25.096Z","repository":{"id":223302076,"uuid":"759866718","full_name":"muthuri-dev/muthuri-dev","owner":"muthuri-dev","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-23T06:05:17.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T21:29:54.297Z","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/muthuri-dev.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}},"created_at":"2024-02-19T13:42:20.000Z","updated_at":"2024-12-23T06:05:20.000Z","dependencies_parsed_at":"2024-02-19T15:03:26.767Z","dependency_job_id":"711bf9dc-fadb-48eb-b8e8-fb07a25461b6","html_url":"https://github.com/muthuri-dev/muthuri-dev","commit_stats":null,"previous_names":["muthuri-dev/muthuri-dev"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muthuri-dev%2Fmuthuri-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muthuri-dev%2Fmuthuri-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muthuri-dev%2Fmuthuri-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muthuri-dev%2Fmuthuri-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muthuri-dev","download_url":"https://codeload.github.com/muthuri-dev/muthuri-dev/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244277185,"owners_count":20427313,"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":"2024-11-24T23:09:50.268Z","updated_at":"2025-12-30T20:05:27.074Z","avatar_url":"https://github.com/muthuri-dev.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Kennedy Muthuri\n\n\u003cdiv align=\"center\"\u003e\n  \n![Typing Animation](https://readme-typing-svg.demolab.com?font=Fira+Code\u0026weight=600\u0026size=28\u0026duration=3000\u0026pause=1000\u0026color=00D9FF\u0026center=true\u0026vCenter=true\u0026width=600\u0026lines=Backend+%26+DevOps+Engineer)\n\n[![Portfolio](https://img.shields.io/badge/🌐_Portfolio-00D9FF?style=for-the-badge\u0026logoColor=white)](https://muthuri.shipcodes.me/)\n[![Email](https://img.shields.io/badge/📧_Email-FF6B6B?style=for-the-badge\u0026logoColor=white)](mailto:kennedy_muthuri@shipcodes.dev)\n[![Ship Codes](https://img.shields.io/badge/🚢_Ship_Codes-4ECDC4?style=for-the-badge\u0026logoColor=white)](https://shipcodes.dev/)\n\n\u003c/div\u003e\n\n## 💫 About Me\n\n```typescript\nconst kennedy: Engineer = {\n    location: \"🇰🇪 Kenya\",\n    currentFocus: \"Building scalable backend systems \u0026 cloud infrastructure\",\n    passion: \"Transforming ideas into robust, production-ready solutions\",\n    philosophy: \"Code with purpose, deploy with confidence\",\n    currentProject: \"Ship Codes - Revolutionizing development workflows\"\n};\n```\n\n\u003cimg align=\"right\" alt=\"Coding\" width=\"300\" src=\"https://raw.githubusercontent.com/abhisheknaiidu/abhisheknaiidu/master/code.gif\"\u003e\n\n🎯 **Mission:** Constantly evolving and adapting in the ever-changing landscape of software engineering\n\n🔧 **Expertise:** Building robust backend architectures and seamless DevOps pipelines\n\n🌱 **Growth:** Always learning, always improving, always shipping\n\n💡 **Philosophy:** Write code that tells a story, architect systems that scale\n\n---\n\n## 🛠️ Tech Arsenal\n\n\u003cdiv align=\"center\"\u003e\n\n### 🚀 Languages \u0026 Frameworks\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-3178C6?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![Java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white)\n![C#](https://img.shields.io/badge/C%23-239120?style=for-the-badge\u0026logo=c-sharp\u0026logoColor=white)\n![Node.js](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n![NestJS](https://img.shields.io/badge/NestJS-E0234E?style=for-the-badge\u0026logo=nestjs\u0026logoColor=white)\n![Express.js](https://img.shields.io/badge/Express.js-404D59?style=for-the-badge\u0026logo=express\u0026logoColor=white)\n![Spring](https://img.shields.io/badge/Spring-6DB33F?style=for-the-badge\u0026logo=spring\u0026logoColor=white)\n\n### 🌐 Frontend \u0026 Styling\n![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white)\n![React](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)\n![Vue.js](https://img.shields.io/badge/Vue.js-35495E?style=for-the-badge\u0026logo=vue.js\u0026logoColor=4FC08D)\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![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n![Sass](https://img.shields.io/badge/Sass-CC6699?style=for-the-badge\u0026logo=sass\u0026logoColor=white)\n\n### 🗄️ Databases \u0026 Storage\n![PostgreSQL](https://img.shields.io/badge/PostgreSQL-316192?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)\n![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)\n![Redis](https://img.shields.io/badge/Redis-DC382D?style=for-the-badge\u0026logo=redis\u0026logoColor=white)\n![MySQL](https://img.shields.io/badge/MySQL-005C84?style=for-the-badge\u0026logo=mysql\u0026logoColor=white)\n![MariaDB](https://img.shields.io/badge/MariaDB-003545?style=for-the-badge\u0026logo=mariadb\u0026logoColor=white)\n![SQLite](https://img.shields.io/badge/SQLite-07405E?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)\n![CockroachDB](https://img.shields.io/badge/CockroachDB-6933FF?style=for-the-badge\u0026logo=cockroachlabs\u0026logoColor=white)\n\n### ☁️ Cloud \u0026 DevOps\n![AWS](https://img.shields.io/badge/Amazon_AWS-232F3E?style=for-the-badge\u0026logo=amazon-aws\u0026logoColor=white)\n![Azure](https://img.shields.io/badge/Microsoft_Azure-0089D0?style=for-the-badge\u0026logo=microsoft-azure\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n![Kubernetes](https://img.shields.io/badge/Kubernetes-326CE5?style=for-the-badge\u0026logo=kubernetes\u0026logoColor=white)\n![Nginx](https://img.shields.io/badge/Nginx-009639?style=for-the-badge\u0026logo=nginx\u0026logoColor=white)\n![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black)\n\n### 🔧 Tools \u0026 Monitoring\n![Git](https://img.shields.io/badge/Git-F05032?style=for-the-badge\u0026logo=git\u0026logoColor=white)\n![GraphQL](https://img.shields.io/badge/GraphQL-E10098?style=for-the-badge\u0026logo=graphql\u0026logoColor=white)\n![Apache Kafka](https://img.shields.io/badge/Apache_Kafka-231F20?style=for-the-badge\u0026logo=apache-kafka\u0026logoColor=white)\n![RabbitMQ](https://img.shields.io/badge/RabbitMQ-FF6600?style=for-the-badge\u0026logo=rabbitmq\u0026logoColor=white)\n![Elasticsearch](https://img.shields.io/badge/Elasticsearch-005571?style=for-the-badge\u0026logo=elasticsearch\u0026logoColor=white)\n![Grafana](https://img.shields.io/badge/Grafana-F46800?style=for-the-badge\u0026logo=grafana\u0026logoColor=white)\n![Kibana](https://img.shields.io/badge/Kibana-005571?style=for-the-badge\u0026logo=kibana\u0026logoColor=white)\n\n\u003c/div\u003e\n\n---\n\n## 📈 Activity Graph\n\n\u003cdiv align=\"center\"\u003e\n  \n![Activity Graph](https://github-readme-activity-graph.vercel.app/graph?username=muthuri-dev\u0026theme=tokyo-night\u0026hide_border=true\u0026bg_color=0D1117\u0026color=00D9FF\u0026line=00D9FF\u0026point=FF6B6B)\n\n\u003c/div\u003e\n\n---\n\n## 🤝 Connect \u0026 Collaborate\n\n\u003cdiv align=\"center\"\u003e\n\n[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/muthuri-dev)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/muthuri)\n[![Twitter](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://x.com/muthuri_dev)\n[![Stack Overflow](https://img.shields.io/badge/Stack_Overflow-FE7A16?style=for-the-badge\u0026logo=stack-overflow\u0026logoColor=white)](https://stackoverflow.com/users/16400211/muthuri)\n\n[![GitHub followers](https://img.shields.io/github/followers/muthuri-dev?logo=github\u0026style=for-the-badge\u0026color=0891b2\u0026labelColor=1c1917)](https://github.com/muthuri-dev)\n[![Twitter Follow](https://img.shields.io/twitter/follow/muthuri_dev?logo=twitter\u0026style=for-the-badge\u0026color=0891b2\u0026labelColor=1c1917)](https://x.com/muthuri_dev)\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n### 💻 \"Code is like humor. When you have to explain it, it's bad.\" - Cory House\n\n![Profile Views](https://komarev.com/ghpvc/?username=muthuri-dev\u0026style=for-the-badge\u0026color=00D9FF)\n\n**✨ Building the future, one commit at a time ✨**\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuthuri-dev%2Fmuthuri-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuthuri-dev%2Fmuthuri-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuthuri-dev%2Fmuthuri-dev/lists"}