{"id":20277053,"url":"https://github.com/devmunyi/devmunyi","last_synced_at":"2026-03-08T13:34:43.418Z","repository":{"id":104188540,"uuid":"545541915","full_name":"devMunyi/devMunyi","owner":"devMunyi","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-03T11:16:55.000Z","size":35,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T18:34:41.470Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"dev-munyi.vercel.app","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/devMunyi.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":"2022-10-04T14:52:44.000Z","updated_at":"2024-05-03T11:16:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c90b6f0-bb25-4f3e-968c-e27ffa50a080","html_url":"https://github.com/devMunyi/devMunyi","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/devMunyi%2FdevMunyi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devMunyi%2FdevMunyi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devMunyi%2FdevMunyi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devMunyi%2FdevMunyi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devMunyi","download_url":"https://codeload.github.com/devMunyi/devMunyi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241768407,"owners_count":20017117,"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-14T13:16:45.965Z","updated_at":"2026-03-08T13:34:43.412Z","avatar_url":"https://github.com/devMunyi.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### \u003ch1 align=\"center\"\u003eHi, I am Samuel Munyi 👋\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eA Software Developer from Nairobi Kenya\u003c/h3\u003e\n\n### ABOUT ME\nFull Stack Developer with 4+ years building end-to-end applications — from scalable backend APIs to web and mobile.\n\nI specialize in type-safe systems using Spring Boot (Java) on the backend and Next.js + React Native (TypeScript) on the frontend. Passionate about clean architecture, performance, and shipping reliable products.\n\nCurrently exploring AI/ML and DevOps automation.\n\nTech I work with:\n- Frontend: TypeScript, React, Next.js\n- Backend: Java, Spring Boot, Node.js, Golang\n- Mobile: React Native, Flutter\n- Databases: PostgreSQL, MySQL, MongoDB, Redis\n- Messaging: RabbitMQ\n- Cloud \u0026 DevOps: AWS, Docker, Kubernetes, Terraform, Ansible\n- CI/CD: Jenkins, GitHub Actions\n\nOpen to collaborate — let's build something together.\n\n##\n\n## Educational Qualifications\n- In 2023, I obtained Professional Full-Stack Software Development Certification from Microverse Training Program.\n- In 2018, I obtained a Bachelor's Degree in Computer Science.\n- I underwent Professional Leadership Training with distinction, in 2018.\n- I successfully completed Professional Computer Application Training with distinction, in 2014.\n\n\u0026nbsp;\n\n## Skills \u003cimg src=\"https://media.giphy.com/media/iY8CRBdQXODJSCERIr/giphy.gif\" width=\"30px\"\u003e\u0026nbsp; \n\n\u003ch4\u003e Languages \u003c/h4\u003e\n\u003cspan\u003e \n  \u003cimg src=\"https://img.shields.io/badge/HTML5-3399FF?style=for-the-badge\u0026logo=html5\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/CSS3-800080?style=for-the-badge\u0026logo=css3\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/JavaScript-F0DB4F?style=for-the-badge\u0026logo=javascript\u0026logoColor=black\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/typescript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Node.js-8CC84B?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/PHP-0077BE?style=for-the-badge\u0026logo=php\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Ruby-CC342D?style=for-the-badge\u0026logo=ruby\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Java-007396?style=for-the-badge\u0026logo=java\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Go-00ADD8?style=for-the-badge\u0026logo=go\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\n\u003ch4\u003e Backend Frameworks \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Express-000000?style=for-the-badge\u0026logo=express\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/NestJs-E0234E?style=for-the-badge\u0026logo=nestjs\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Hono.js-EA5029?style=for-the-badge\u0026logo=hono\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Laravel-FF2D20?style=for-the-badge\u0026logo=laravel\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Ruby on Rails-CC0000?style=for-the-badge\u0026logo=Ruby-on-Rails\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Spring-6DB33F?style=for-the-badge\u0026logo=spring\u0026logoColor=white\"\u003e \n\u003c/span\u003e\n\n\u003ch4\u003e Frontend Frameworks \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/React-000000?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Next.js-00DC82?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=F7DF1E\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Vue.js-4FC08D?style=for-the-badge\u0026logo=vue.js\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\u003ch4\u003e Libraries \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Shadcn UI-38BDF8?style=for-the-badge\u0026logo=svelte\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Ant Design-1890FF?style=for-the-badge\u0026logo=Ant-Design\u0026logoColor=FF2625\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/TailwindCSS-4DC0B5?style=for-the-badge\u0026logo=TailwindCSS\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Semantic UI-8EAC00?style=for-the-badge\u0026logo=Semantic-UI\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/jQuery-0769AD?style=for-the-badge\u0026logo=jquery\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Redux-764ABC?style=for-the-badge\u0026logo=redux\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\u003ch4\u003e ORMs \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Drizzle-0088CC?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwIiBoZWlnaHQ9IjQwIiB3aWR0aD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Prisma-2D3748?style=for-the-badge\u0026logo=prisma\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Sequelize-00438F?style=for-the-badge\u0026logo=sequelize\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\u003ch4\u003e Mobile Frameworks \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/flutter-02569B?style=for-the-badge\u0026logo=flutter\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/React Native-1877F2?style=for-the-badge\u0026logo=nodedotjsreactnativecolor61DAFB\"\u003e\n\u003c/span\u003e\n\n\u003ch4\u003e Databases \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/MySQL-00A0C6?style=for-the-badge\u0026logo=mysql\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/MariaDB-003545?style=for-the-badge\u0026logo=mariadb\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/PostgreSQL-003399?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/SQLite-0074E4?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\u003ch4\u003e In-Memory Data Stores \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Redis-DC382D?style=for-the-badge\u0026logo=redis\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Memcached-0769AD?style=for-the-badge\u0026logo=memcached\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\u003ch4\u003e Message Brokers and Streaming Platforms \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/RabbitMQ-FF6600?style=for-the-badge\u0026logo=rabbitmq\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Apache%20Kafka-231F20?style=for-the-badge\u0026logo=apachekafka\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\u003ch4\u003e Main Deployment Platforms \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/AWS-FF9900?style=for-the-badge\u0026logo=aws\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Digitalocean-0080FF?style=for-the-badge\u0026logo=digitalocean\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Vercel-000000?style=for-the-badge\u0026logo=vercel\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Heroku-430098?style=for-the-badge\u0026logo=heroku\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\n\u003ch4\u003e IDES \u003c/h4\u003e\n\u003cspan\u003e\n\u003cimg src=\"https://img.shields.io/badge/Visual_Studio_Code-007ACC?style=for-the-badge\u0026logo=visual%20studio%20code\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Sublime_Text-A52A2A?style=for-the-badge\u0026logo=sublime%20text\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/IntelliJ_IDEA-78CFF5?style=for-the-badge\u0026logo=intelliJ%20idea\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Atom-0095DD?style=for-the-badge\u0026logo=Atom\u0026logoColor=white\"\u003e\n\n\u003ch4\u003e Operating System \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Linux-A4C639?style=for-the-badge\u0026logo=linux\u0026logoColor=black\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Windows-0078D7?style=for-the-badge\u0026logo=windows\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Android-3DDC84?style=for-the-badge\u0026logo=android\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n\u003ch4\u003e Other Tools and Technologies \u003c/h4\u003e\n\u003cspan\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Git-F05133?style=for-the-badge\u0026logo=git\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Git_Hub-6CC644?style=for-the-badge\u0026logo=git-hub\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Docker-2C8EBB?style=for-the-badge\u0026logo=docker\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Docker_Hub-0DB7ED?style=for-the-badge\u0026logo=docker-hubr\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Xampp-FF4500?style=for-the-badge\u0026logo=xampp\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Shell_Script-121011?style=for-the-badge\u0026logo=gnu-bash\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Gitflow-F05032?style=for-the-badge\u0026logo=gitflow\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Markdown-000000?style=for-the-badge\u0026logo=markdown\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Sass-CC6699?style=for-the-badge\u0026logo=sass\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/json-5E5C5C?style=for-the-badge\u0026logo=json\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/styled-components-DB7093?style=for-the-badge\u0026logo=styled-components\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Font_Awesome-339AF0?style=for-the-badge\u0026logo=fontawesome\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/ClI-2C8EBB?style=for-the-badge\u0026logo=cli\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Jest-FF2D20?style=for-the-badge\u0026logo=jest\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/RSpec-F37623?style=for-the-badge\u0026logo=rspec\u0026logoColor=white\"\u003e\n\u003c/span\u003e\n\n##\n\n| [![devMunyi's GitHub stats](https://github-readme-stats.vercel.app/api?username=devMunyi\u0026show_icons=true\u0026theme=radical)](https://github.com/anuraghazra/github-readme-stats)             | ![devMunyi's GitHub Streak](https://github-readme-streak-stats.herokuapp.com/?user=devMunyi\u0026theme=radical)                                                                                                           |\n| --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| ![Top Langs](https://github-readme-stats.vercel.app/api/top-langs?username=devMunyi\u0026langs_count=8\u0026theme=radical\u0026layout=compact) \n  \n## Hobbies\n  - I like going for a workout and listening to music 🎧 as it relieves my stress levels 🏋️‍♀️ !\n  - I Love travelling to new Places ✈️ !\n\u0026nbsp;\n##\n    \n## 😂 Here is a random joke that'll make you laugh!\n![Jokes Card](https://readme-jokes.vercel.app/api)\n## \n## Connect with me on:\n\u003ca target=\"_blank\"\nhref=\"mailto:samunyi90@gmail.com\"\u003e\u003cimg\nsrc=\"https://img.shields.io/badge/-Gmail-D14836?style=for-the-badge\u0026logo=Gmail\u0026logoColor=white\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca target=\"_blank\"\nhref=\"https://wa.me/+254112553167\"\u003e\u003cimg\nsrc=\"https://img.shields.io/badge/WhatsApp-25D366?style=for-the-badge\u0026logo=whatsapp\u0026logoColor=white\"\u003e\u003c/a\u003e \n\u003ca target=\"_blank\"\nhref=\"https://linkedin.com/in/samuel-munyi\"\u003e\u003cimg\nsrc=\"https://img.shields.io/badge/-LinkedIn-0077b5?style=for-the-badge\u0026logo=LinkedIn\u0026logoColor=white\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca target=\"_blank\"\nhref=\"https://twitter.com/munyi_sam\"\u003e\u003cimg\nsrc=\"https://img.shields.io/badge/-Twitter-1DA1F2?style=for-the-badge\u0026logo=Twitter\u0026logoColor=white\"\u003e\u003c/img\u003e\u003c/a\u003e\n    \n##\n\n![views](https://komarev.com/ghpvc/?username=devMunyi\u0026color=green)\n\n🤝 Thank you! 🤝\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevmunyi%2Fdevmunyi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevmunyi%2Fdevmunyi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevmunyi%2Fdevmunyi/lists"}