{"id":15756012,"url":"https://github.com/booleanhunter/booleanhunter","last_synced_at":"2026-03-18T16:58:27.405Z","repository":{"id":143637458,"uuid":"277426323","full_name":"booleanhunter/booleanhunter","owner":"booleanhunter","description":"About me","archived":false,"fork":false,"pushed_at":"2021-12-14T05:14:04.000Z","size":12850,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-06T12:34:52.546Z","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/booleanhunter.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":"2020-07-06T02:42:10.000Z","updated_at":"2023-03-05T07:13:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"9cf33999-f4ed-435b-8f10-b18e5566cd9a","html_url":"https://github.com/booleanhunter/booleanhunter","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/booleanhunter%2Fbooleanhunter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/booleanhunter%2Fbooleanhunter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/booleanhunter%2Fbooleanhunter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/booleanhunter%2Fbooleanhunter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/booleanhunter","download_url":"https://codeload.github.com/booleanhunter/booleanhunter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246436339,"owners_count":20776995,"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-10-04T08:41:31.383Z","updated_at":"2026-01-08T21:35:32.661Z","avatar_url":"https://github.com/booleanhunter.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hi there, I'm [Ashwin](https://ashwinhariharan.com/about) 😄 👋\n\n🎯 *Full-stack dev | Creating Code and Writing Stories | Advocating for Usability \u0026 Developer Experience*\n\nI'm a full-stack developer building scalable web applications with a strong focus on usability and maintainability. I also love making technical jargon understandable for both technical and non-technical audiences on my [tech blog](https://booleanhunter.com/blog).\n\n## My software engineering principles\n\n- Programs should be written for humans to read, and not just for computers to run.\n- Favor simple code that relies mostly on cross-language paradigms, as opposed to framework-specific abstractions.\n- Don't just blindly assume past tool choices are sacred!\n- Prefer legibility over succinctness while writing code.\n\n## Technologies\n\nWhile I'm still trying to think of a single specialization to deep-dive into, I've explored a wide range of technologies. Here are just a few I've especially enjoyed building with:\n\n### Languages\n\n![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n\n### UI Frameworks and libraries\n\n![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![Hugo](https://img.shields.io/badge/Hugo-black.svg?style=for-the-badge\u0026logo=Hugo)\n![Bootstrap](https://img.shields.io/badge/bootstrap-%238511FA.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)\n![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n\n### Backend\n\n![NodeJS](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\n![Redis](https://img.shields.io/badge/redis-ff4438?style=for-the-badge\u0026logo=redis\u0026logoColor=white)\n![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)\n![Elasticsearch](https://img.shields.io/badge/elasticsearch-%230377CC.svg?style=for-the-badge\u0026logo=elasticsearch\u0026logoColor=white)\n![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)\n\n### Data Analysis\n\n![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54)\n![NumPy](https://img.shields.io/badge/numpy-%23013243.svg?style=for-the-badge\u0026logo=numpy\u0026logoColor=white)\n![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?style=for-the-badge\u0026logo=pandas\u0026logoColor=white)\n![scikit-learn](https://img.shields.io/badge/scikit--learn-%23F7931E.svg?style=for-the-badge\u0026logo=scikit-learn\u0026logoColor=white)\n![Plotly](https://img.shields.io/badge/Plotly-%233F4F75.svg?style=for-the-badge\u0026logo=plotly\u0026logoColor=white)\n![Matplotlib](https://img.shields.io/badge/Matplotlib-%23ffffff.svg?style=for-the-badge\u0026logo=Matplotlib\u0026logoColor=black)\n\nI don't like to call myself an expert in any of these - I like to think of these as tools and instruments to create my art and solve problems.\n\nBeing a good software engineer requires breadth of knowledge. You can't be aware of everything, but the more things you're aware of, the better! Once you know the *what* and *why* of it, the answer to *how* is just a few well-executed Google searches away!\n\n## Some stats 📊\n\n\u003cdetails\u003e\n  \u003csummary\u003e\n    \u003cstrong\u003e ⚡ Click here to see some more stats ⚡ \u003c/strong\u003e\n  \u003c/summary\u003e\n\n  ![Metrics](https://github.com/booleanhunter/booleanhunter/blob/master/github-metrics.svg)\n  \n\u003c/details\u003e\n\n## My past and current pursuits\n\n\u003ca href=\"https://www.coursera.org/user/59e8f4ecb48c0cbf56cfc91c12e641f1\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Coursera-%230056D2.svg?style=for-the-badge\u0026logo=Coursera\u0026logoColor=white\" /\u003e        \n\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\n### Do checkout my pinned repositories.\n\nSome of them might interest you.\n\n\u003e #### May the fork be with you\n\n### Why do I do open-source work?\n\nSince the advent of the internet, entire world economies, livelihoods and indeed people's lives are now largely shaped and influenced by technology. Creating software engineering knowledge and open-source technology tools, and making them **accessible** to all help level the playing ground, and reduce the reliance on monopolies by large corporations. It **empowers** individuals like you and me! 💪\n\n\n### Your encouragement would mean a lot!\n\nOpen-source work takes a lot of love ❤️ and time ⏳ to create and maintain. If you like what I do, you can help me in the following ways:\n\n* Give a ⭐ to my projects.\n* Consider buying me a coffee by clicking the ![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge\u0026logo=GitHub-Sponsors\u0026logoColor=#EA4AAA) button on any of my repositories.\n\nThank you so much! 🙏🏼\n\n-----\n\n### Visit me on\n\n\u003cp\u003e\n  \u003ca href=\"https://www.ashwinhariharan.com/software-engineering\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Tech%20blog-%231A59AE?labelColor=B43757\u0026style=for-the-badge\" /\u003e        \n  \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://blog.ashwinhariharan.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white\" /\u003e        \n  \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\n  \u003ca href=\"https://www.quora.com/profile/Ashwin-Hariharan-4\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Quora-%23B92B27.svg?style=for-the-badge\u0026logo=Quora\u0026logoColor=white\" /\u003e        \n  \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\n  \u003ca href=\"https://dev.to/booleanhunter\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/dev.to-0A0A0A?style=for-the-badge\u0026logo=dev.to\u0026logoColor=white\" /\u003e        \n  \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\n  \u003ca href=\"https://www.freecodecamp.org/news/author/booleanhunter/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Freecodecamp-%23123.svg?\u0026style=for-the-badge\u0026logo=freecodecamp\u0026logoColor=green\" /\u003e        \n  \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\n  \u003ca href=\"https://www.linkedin.com/in/iyerashwinhariharan/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/linkedin-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\n  \u003ca href=\"https://stackoverflow.com/users/3989925/booleanhunter\"\u003e\n    \u003cimg alt=\"Stack Exchange reputation\" src=\"https://img.shields.io/stackexchange/stackoverflow/r/3989925?color=1A59AE\u0026label=Stackoverflow\u0026style=for-the-badge\"\u003e\n \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\n  \u003ca href=\"https://twitter.com/booleanhunter\"\u003e\n    \u003cimg src=\"https://img.shields.io/twitter/follow/booleanhunter?style=for-the-badge\u0026logo=twitter\" /\u003e        \n  \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\n  \u003ca href=\"https://instagram.com/booleanhunter\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/instagram-%23E4405F.svg?\u0026style=for-the-badge\u0026logo=instagram\u0026logoColor=white\" /\u003e        \n  \u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbooleanhunter%2Fbooleanhunter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbooleanhunter%2Fbooleanhunter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbooleanhunter%2Fbooleanhunter/lists"}