{"name":"Aayush-mishraa","generatedAt":"2026-10-04T08:25:35.588Z","languages":{"Python":6152},"commitTotal":27,"commits":[{"sha":"7ab11163c0fbc2166ac731cefcd72109376d2d22","message":"Revise cron schedule for profile refresh\n\nUpdated the cron schedule for profile refresh workflow to include multiple specific times throughout the week.","date":"2026-09-27T11:33:24Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/7ab11163c0fbc2166ac731cefcd72109376d2d22"},{"sha":"2f7546b189190f7983a840ab13ceeb8d30ec4078","message":"chore: refresh profile cards","date":"2026-09-27T11:19:45Z","author":"github-actions[bot]","login":"github-actions[bot]","avatar":"https://avatars.githubusercontent.com/in/15368?v=4","verified":false,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/2f7546b189190f7983a840ab13ceeb8d30ec4078"},{"sha":"60cf0ee940a89ba57fbf6c3cb210fddd6c370136","message":"Add profile-refresh workflow configuration","date":"2026-09-27T11:18:53Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/60cf0ee940a89ba57fbf6c3cb210fddd6c370136"},{"sha":"c1f69fe48623ed74094c8020f41ca1159a6fa2b5","message":"Add workflow to refresh GitHub profile cards\n\nThis workflow builds and refreshes profile cards daily or on demand, using various GitHub stats and custom scripts.","date":"2026-09-27T11:18:27Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/c1f69fe48623ed74094c8020f41ca1159a6fa2b5"},{"sha":"5a7fbeba03843ee6bccbe955cfda1d1a308464fd","message":"Delete profile-refresh.yml","date":"2026-09-27T11:18:11Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/5a7fbeba03843ee6bccbe955cfda1d1a308464fd"},{"sha":"5805e1c34563f34450ed4f146e919f92296eb863","message":"Add workflow to refresh profile cards daily\n\nThis workflow builds and refreshes various profile cards daily or on demand, using GitHub Actions. It includes steps for generating stats, language, and project cards, as well as an activity graph and contribution snake.","date":"2026-09-27T11:16:22Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/5805e1c34563f34450ed4f146e919f92296eb863"},{"sha":"6c80475c4270ca266514ee3ac12c7dc281315aa4","message":"Update profile-refresh.yml","date":"2026-09-27T11:02:13Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/6c80475c4270ca266514ee3ac12c7dc281315aa4"},{"sha":"da8beecb197960989cc7146470dc755d48a9dd18","message":"re update","date":"2026-09-27T09:08:10Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/da8beecb197960989cc7146470dc755d48a9dd18"},{"sha":"f788a6360b6c4c2959dd8635aecd6278d936dd33","message":"delete all","date":"2026-09-27T09:07:15Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/f788a6360b6c4c2959dd8635aecd6278d936dd33"},{"sha":"ca488b10d5efbc169b8d772fad0296894c7cdf7d","message":"New file","date":"2026-09-27T09:03:09Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/ca488b10d5efbc169b8d772fad0296894c7cdf7d"},{"sha":"5c0aaa842e6bfb14d80404dc6a097265361513bd","message":"Update README.md","date":"2026-09-27T08:50:43Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/5c0aaa842e6bfb14d80404dc6a097265361513bd"},{"sha":"6d1f36fe255518612fd300acdf171ae637ddfcfa","message":"New Readme File","date":"2026-09-27T08:46:12Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/6d1f36fe255518612fd300acdf171ae637ddfcfa"},{"sha":"9897f5294309da64c649a256fa8cf962dfda21cf","message":"Update README.md","date":"2026-05-04T13:20:32Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/9897f5294309da64c649a256fa8cf962dfda21cf"},{"sha":"18daf2db1848bdf5b8d7feff17749e6a2ed59fd8","message":"Update README.md","date":"2026-01-04T07:36:39Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/18daf2db1848bdf5b8d7feff17749e6a2ed59fd8"},{"sha":"5c2078350d8b01f7056044c452f31f3bb249c444","message":"Revise README with new profile and stats sections\n\nUpdated README to enhance profile overview and stats.","date":"2026-01-03T10:35:52Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/5c2078350d8b01f7056044c452f31f3bb249c444"},{"sha":"09e560cc87853773f60580246a58f15ed9a1d0af","message":"Enhance README with animations and new content\n\nUpdated README to include animated headers and dynamic typing effects.","date":"2025-12-24T10:49:24Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/09e560cc87853773f60580246a58f15ed9a1d0af"},{"sha":"bb02b631be106b06bc8323da1362af3cdb8783fe","message":"Update README.md","date":"2025-12-16T14:30:47Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/bb02b631be106b06bc8323da1362af3cdb8783fe"},{"sha":"c5387018286248aac7e0f54f5a8c43b0db8ad551","message":"Did some corrections","date":"2025-10-22T08:41:16Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/c5387018286248aac7e0f54f5a8c43b0db8ad551"},{"sha":"778b73ae6cb761128bcc81e93f1df008fd52fc7d","message":"Update README.md","date":"2025-10-04T17:44:41Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/778b73ae6cb761128bcc81e93f1df008fd52fc7d"},{"sha":"2d6cf6f9527752385cdb096ce33dad627378d3eb","message":"Update README.md","date":"2025-09-16T15:52:23Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/2d6cf6f9527752385cdb096ce33dad627378d3eb"},{"sha":"d1a071ff30556833872f1930e973a976b0cb2014","message":"Update README.md","date":"2025-03-19T15:10:41Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/d1a071ff30556833872f1930e973a976b0cb2014"},{"sha":"65bad4ced235e7c20e40e245677ab395ee9342e9","message":"Update README.md","date":"2025-03-15T16:55:20Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/65bad4ced235e7c20e40e245677ab395ee9342e9"},{"sha":"83d58ea74efc5b87993d05cf2c4cb8c7f36b5d54","message":"Update README.md","date":"2025-03-15T16:45:41Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/83d58ea74efc5b87993d05cf2c4cb8c7f36b5d54"},{"sha":"701230e1816afde1259777c3172160effa58233b","message":"Update README.md","date":"2025-03-15T16:43:31Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/701230e1816afde1259777c3172160effa58233b"},{"sha":"b5a007d8b06949f0cc8d6bf341ead11fc230928b","message":"Update README.md","date":"2023-09-08T17:03:21Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/b5a007d8b06949f0cc8d6bf341ead11fc230928b"},{"sha":"6e2596c88632a117f994d0c3a91227ea65baa90d","message":"Update README.md","date":"2023-09-08T17:00:22Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/6e2596c88632a117f994d0c3a91227ea65baa90d"},{"sha":"afdf3de8978b95626cb50a032caeb1f3d64557e3","message":"Initial commit","date":"2023-09-08T15:10:10Z","author":"Aayush Mishra","login":"Aayush-Mishraa","avatar":"https://avatars.githubusercontent.com/u/89012492?v=4","verified":true,"url":"https://github.com/Aayush-Mishraa/Aayush-mishraa/commit/afdf3de8978b95626cb50a032caeb1f3d64557e3"}],"readmeHtml":"<div id=\"readme\" class=\"md\" data-path=\"README.md\"><article class=\"markdown-body entry-content container-lg\" itemprop=\"text\">\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"./hero.svg\"><img src=\"./hero.svg\" width=\"100%\" alt=\"Aayush Mishra, Senior SDET and Automation Architect\" style=\"max-width: 100%;\"></a>\n</p>\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/1043a398ece14f4cd6f869072af5494b65e8c1661bc0242eef03da0f2b69f39d/68747470733a2f2f726561646d652d747970696e672d7376672e64656d6f6c61622e636f6d3f666f6e743d4a6574427261696e732b4d6f6e6f267765696768743d3530302673697a653d3230266475726174696f6e3d323630302670617573653d39303026636f6c6f723d3232443345452663656e7465723d74727565267643656e7465723d747275652677696474683d393030266865696768743d3430266c696e65733d54657374696e672b736f6674776172652532432b616e642b7468652b41492b696e736964652b69743b506c61797772696768742b2532422b4d43502b6167656e74732b746861742b77726974652b616e642b6865616c2b74657374733b4c4c4d2b6576616c732b776974682b446565704576616c2b616e642b52616761732b696e2b43493b4175746f6d6174696f6e2b6672616d65776f726b732b666f722b55492532432b4150492b616e642b6d6f62696c65\"><img src=\"https://camo.githubusercontent.com/1043a398ece14f4cd6f869072af5494b65e8c1661bc0242eef03da0f2b69f39d/68747470733a2f2f726561646d652d747970696e672d7376672e64656d6f6c61622e636f6d3f666f6e743d4a6574427261696e732b4d6f6e6f267765696768743d3530302673697a653d3230266475726174696f6e3d323630302670617573653d39303026636f6c6f723d3232443345452663656e7465723d74727565267643656e7465723d747275652677696474683d393030266865696768743d3430266c696e65733d54657374696e672b736f6674776172652532432b616e642b7468652b41492b696e736964652b69743b506c61797772696768742b2532422b4d43502b6167656e74732b746861742b77726974652b616e642b6865616c2b74657374733b4c4c4d2b6576616c732b776974682b446565704576616c2b616e642b52616761732b696e2b43493b4175746f6d6174696f6e2b6672616d65776f726b732b666f722b55492532432b4150492b616e642b6d6f62696c65\" alt=\"Testing software, and the AI inside it\" data-canonical-src=\"https://readme-typing-svg.demolab.com?font=JetBrains+Mono&amp;weight=500&amp;size=20&amp;duration=2600&amp;pause=900&amp;color=22D3EE&amp;center=true&amp;vCenter=true&amp;width=900&amp;height=40&amp;lines=Testing+software%2C+and+the+AI+inside+it;Playwright+%2B+MCP+agents+that+write+and+heal+tests;LLM+evals+with+DeepEval+and+Ragas+in+CI;Automation+frameworks+for+UI%2C+API+and+mobile\" style=\"max-width: 100%;\"></a>\n</p>\n<p align=\"center\" dir=\"auto\">\n  <a href=\"https://aayushmishra.engineer/\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/266ed6359448b9c9d8cd952e47cd321c382a49ba236e8686f8b09a3e44414c5f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506f7274666f6c696f2d6161797573686d69736872612e656e67696e6565722d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d676f6f676c656368726f6d65266c6f676f436f6c6f723d323244334545266c6162656c436f6c6f723d30413046314626636f6c6f723d323244334545\" alt=\"Portfolio\" data-canonical-src=\"https://img.shields.io/badge/Portfolio-aayushmishra.engineer-0A0F1F?style=for-the-badge&amp;logo=googlechrome&amp;logoColor=22D3EE&amp;labelColor=0A0F1F&amp;color=22D3EE\" style=\"max-width: 100%;\"></a>\n  <a href=\"https://www.linkedin.com/in/aayushmishra33/\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/0e0303cc39f8c6c2318e78c824be520405ce6050148dbe6afeb3052a40b91f43/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c696e6b6564496e2d6161797573686d697368726133332d3041304631463f7374796c653d666f722d7468652d6261646765266c6162656c436f6c6f723d30413046314626636f6c6f723d323244334545\" alt=\"LinkedIn\" data-canonical-src=\"https://img.shields.io/badge/LinkedIn-aayushmishra33-0A0F1F?style=for-the-badge&amp;labelColor=0A0F1F&amp;color=22D3EE\" style=\"max-width: 100%;\"></a>\n  <a href=\"mailto:Aayushmishra026@gmail.com\"><img src=\"https://camo.githubusercontent.com/4f09263de940c199622c06aaea9c3ffaf73fe8be3e432fd7b2648099c8af1142/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456d61696c2d4161797573686d69736872613032362d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d676d61696c266c6f676f436f6c6f723d413738424641266c6162656c436f6c6f723d30413046314626636f6c6f723d413738424641\" alt=\"Email\" data-canonical-src=\"https://img.shields.io/badge/Email-Aayushmishra026-0A0F1F?style=for-the-badge&amp;logo=gmail&amp;logoColor=A78BFA&amp;labelColor=0A0F1F&amp;color=A78BFA\" style=\"max-width: 100%;\"></a>\n  <br>\n  <a href=\"https://medium.com/@aayushmishra.tech\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/95f83aba355e4849c2fc1237e1c48cf5020564a28fcaedd96a5807d4fd8d5ce7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d656469756d2d41727469636c65732d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6d656469756d266c6f676f436f6c6f723d453245384630266c6162656c436f6c6f723d30413046314626636f6c6f723d314632423438\" alt=\"Medium\" data-canonical-src=\"https://img.shields.io/badge/Medium-Articles-0A0F1F?style=for-the-badge&amp;logo=medium&amp;logoColor=E2E8F0&amp;labelColor=0A0F1F&amp;color=1F2B48\" style=\"max-width: 100%;\"></a>\n  <a href=\"https://x.com/Aayush_Mishraa\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/b361d6edc360f286928229017bd7f65c469fb1a9f812c5dae7079f39f977333d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f404161797573685f5f4d6973687261612d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d78266c6f676f436f6c6f723d45324538463026636f6c6f723d314632423438\" alt=\"X\" data-canonical-src=\"https://img.shields.io/badge/@Aayush__Mishraa-0A0F1F?style=for-the-badge&amp;logo=x&amp;logoColor=E2E8F0&amp;color=1F2B48\" style=\"max-width: 100%;\"></a>\n  <a href=\"https://orcid.org/0009-0003-4404-5278\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/1e7693be69afad1f2a1cff6799f49fddc4b725c42815957410ca874fd11c6a75/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f524349442d303030392d2d303030332d2d343430342d2d353237382d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6f72636964266c6f676f436f6c6f723d413643453339266c6162656c436f6c6f723d30413046314626636f6c6f723d314632423438\" alt=\"ORCID\" data-canonical-src=\"https://img.shields.io/badge/ORCID-0009--0003--4404--5278-0A0F1F?style=for-the-badge&amp;logo=orcid&amp;logoColor=A6CE39&amp;labelColor=0A0F1F&amp;color=1F2B48\" style=\"max-width: 100%;\"></a>\n</p>\n<p align=\"center\" dir=\"auto\">\n  <b>Open to Senior SDET, QA Automation Lead and AI Quality Engineering roles.</b><br>\n  <sub>Gurugram · Bangalore · Hyderabad · remote-friendly</sub>\n</p>\n<br>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 class=\"heading-element\" dir=\"auto\"><code>$ cat aayush.spec.yml</code></h2><a id=\"user-content--cat-aayushspecyml\" class=\"anchor\" aria-label=\"Permalink: $ cat aayush.spec.yml\" href=\"#-cat-aayushspecyml\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<div class=\"highlight highlight-source-yaml notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"role:        Senior SDET &amp; Automation Architect @ Keywords Studios\nexperience:  4+ years, leading QA across multiple products at once\ndomains:     [gaming, banking, healthcare, e-commerce, logistics]\neducation:   MSc Data Science, BSc Computer Science\n\nwhat_i_do:\n  - architect test automation frameworks for web, API and mobile\n  - wire quality gates into CI/CD so regressions never reach main\n  - test LLM apps, RAG pipelines and AI agents like any other critical system\n  - run QA as a lead: test strategy, plans, reporting and release sign-off\n\nbuilding_now:\n  - one framework that runs UI, API and mobile suites from a single pipeline\n  - a microservices test automation framework\n  - LLM evaluation suites that fail the build when answers drift\n\nask_me_about: [Playwright, Selenium, RestAssured, Postman/Newman, DeepEval, Playwright MCP]\"><pre><span class=\"pl-ent\">role</span>:        <span class=\"pl-s\">Senior SDET &amp; Automation Architect @ Keywords Studios</span>\n<span class=\"pl-ent\">experience</span>:  <span class=\"pl-s\">4+ years, leading QA across multiple products at once</span>\n<span class=\"pl-ent\">domains</span>:     <span class=\"pl-s\">[gaming, banking, healthcare, e-commerce, logistics]</span>\n<span class=\"pl-ent\">education</span>:   <span class=\"pl-s\">MSc Data Science, BSc Computer Science</span>\n\n<span class=\"pl-ent\">what_i_do</span>:\n  - <span class=\"pl-s\">architect test automation frameworks for web, API and mobile</span>\n  - <span class=\"pl-s\">wire quality gates into CI/CD so regressions never reach main</span>\n  - <span class=\"pl-s\">test LLM apps, RAG pipelines and AI agents like any other critical system</span>\n  - <span class=\"pl-ent\">run QA as a lead</span>: <span class=\"pl-s\">test strategy, plans, reporting and release sign-off</span>\n\n<span class=\"pl-ent\">building_now</span>:\n  - <span class=\"pl-s\">one framework that runs UI, API and mobile suites from a single pipeline</span>\n  - <span class=\"pl-s\">a microservices test automation framework</span>\n  - <span class=\"pl-s\">LLM evaluation suites that fail the build when answers drift</span>\n\n<span class=\"pl-ent\">ask_me_about</span>: <span class=\"pl-s\">[Playwright, Selenium, RestAssured, Postman/Newman, DeepEval, Playwright MCP]</span></pre></div>\n<br>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 class=\"heading-element\" dir=\"auto\">🧪 Featured work</h2><a id=\"user-content--featured-work\" class=\"anchor\" aria-label=\"Permalink: 🧪 Featured work\" href=\"#-featured-work\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<p align=\"center\" dir=\"auto\">\n  <a href=\"https://github.com/Aayush-Mishraa/AI-Agent-Test-Using-Amazon-Nova-Act\"><img width=\"49%\" src=\"./profile/pin-ai-agent.svg\" alt=\"AI-Agent-Test-Using-Amazon-Nova-Act\" style=\"max-width: 100%;\"></a>\n  <a href=\"https://github.com/Aayush-Mishraa/FullStack-E-Commerce-Testing\"><img width=\"49%\" src=\"./profile/pin-fullstack.svg\" alt=\"FullStack-E-Commerce-Testing\" style=\"max-width: 100%;\"></a>\n  <a href=\"https://github.com/Aayush-Mishraa/API-Automation-Framework-Playwright\"><img width=\"49%\" src=\"./profile/pin-api.svg\" alt=\"API-Automation-Framework-Playwright\" style=\"max-width: 100%;\"></a>\n  <a href=\"https://github.com/Aayush-Mishraa/Playwright-With-Cucumber-Using-JS\"><img width=\"49%\" src=\"./profile/pin-bdd.svg\" alt=\"Playwright-With-Cucumber-Using-JS\" style=\"max-width: 100%;\"></a>\n  <a href=\"https://github.com/Aayush-Mishraa/AutoCart-Engine-FW-\"><img width=\"49%\" src=\"./profile/pin-autocart.svg\" alt=\"AutoCart-Engine-FW\" style=\"max-width: 100%;\"></a>\n  <a href=\"https://github.com/Aayush-Mishraa/Phoenix-Inwarranty-Flow-API-Tests-\"><img width=\"49%\" src=\"./profile/pin-phoenix.svg\" alt=\"Phoenix-Inwarranty-Flow-API-Tests\" style=\"max-width: 100%;\"></a>\n</p>\n<br>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 class=\"heading-element\" dir=\"auto\">🧰 Automation Arsenal</h2><a id=\"user-content--automation-arsenal\" class=\"anchor\" aria-label=\"Permalink: 🧰 Automation Arsenal\" href=\"#-automation-arsenal\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<p align=\"center\" dir=\"auto\">\n  <a href=\"https://aayushmishra.engineer/automation-arsenal\" rel=\"nofollow\"><img src=\"./arsenal.svg\" width=\"100%\" alt=\"Automation Arsenal: interactive guides for the tools I test with\" style=\"max-width: 100%;\"></a>\n</p>\n<p dir=\"auto\">Hands-on guides I built for the tools I use every day. Each one has runnable examples and an interactive simulator or playground, not just notes.</p>\n<markdown-accessiblity-table><table>\n<thead>\n<tr>\n<th align=\"left\">Guide</th>\n<th align=\"left\">What's inside</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td align=\"left\"><a href=\"https://aayushmishra.engineer/tools/nova-act.html\" rel=\"nofollow\"><strong>Amazon Nova Act</strong></a></td>\n<td align=\"left\">How AI browser agents think, an agent playground, and how I built my Nova Act test framework</td>\n</tr>\n<tr>\n<td align=\"left\"><a href=\"https://aayushmishra.engineer/tools/playwright.html\" rel=\"nofollow\"><strong>Playwright</strong></a></td>\n<td align=\"left\">The commands you'll actually use, an honest comparison with other tools, and a run-it-now demo</td>\n</tr>\n<tr>\n<td align=\"left\"><a href=\"https://aayushmishra.engineer/tools/selenium.html\" rel=\"nofollow\"><strong>Selenium WebDriver</strong></a></td>\n<td align=\"left\">How WebDriver works under the hood, Page Object Model, and a browser automation simulator</td>\n</tr>\n<tr>\n<td align=\"left\"><a href=\"https://aayushmishra.engineer/tools/testng-selenium.html\" rel=\"nofollow\"><strong>TestNG + Java Selenium</strong></a></td>\n<td align=\"left\">Annotations decoded, how the stack fits together, and an interactive test runner</td>\n</tr>\n<tr>\n<td align=\"left\"><a href=\"https://aayushmishra.engineer/tools/github-actions.html\" rel=\"nofollow\"><strong>GitHub Actions CI/CD</strong></a></td>\n<td align=\"left\">A six-stage pipeline, trigger types, and a pipeline builder wired to real repos</td>\n</tr>\n</tbody>\n</table></markdown-accessiblity-table>\n<p dir=\"auto\"><sub>Coming next: Postman, Browser Use AI and Kane AI.</sub></p>\n<br>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 class=\"heading-element\" dir=\"auto\">🧠 AI quality engineering</h2><a id=\"user-content--ai-quality-engineering\" class=\"anchor\" aria-label=\"Permalink: 🧠 AI quality engineering\" href=\"#-ai-quality-engineering\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<p dir=\"auto\">AI features don't fail like normal code. The same prompt can pass today and hallucinate tomorrow, so I treat model output, retrieval quality and agent behaviour as things to measure and gate, not eyeball. My <a href=\"https://github.com/Aayush-Mishraa/AI-Agent-Test-Using-Amazon-Nova-Act\">Amazon Nova Act agent framework</a> runs end-to-end UI scenarios written in plain English.</p>\n<section class=\"js-render-needs-enrichment render-needs-enrichment position-relative\" data-identity=\"686487ba-0376-4e5e-84f9-9fe9681f4be6\" data-host=\"https://viewscreen.githubusercontent.com\" data-src=\"https://viewscreen.githubusercontent.com/markdown/mermaid?docs_host=https%3A%2F%2Fdocs.github.com\" data-type=\"mermaid\" aria-label=\"mermaid rendered output container\">\n  <div class=\"js-render-enrichment-target\" data-json=\"{&quot;data&quot;:&quot;flowchart LR\\n    subgraph AGENTS[\\&quot;AI-assisted automation\\&quot;]\\n        A[\\&quot;Test intent&lt;br/&gt;in plain English\\&quot;] --&gt; B[\\&quot;Playwright MCP&lt;br/&gt;planner · generator · healer\\&quot;]\\n        B --&gt; C[\\&quot;Playwright suites&lt;br/&gt;UI + API\\&quot;]\\n    end\\n    subgraph EVALS[\\&quot;Testing the AI itself\\&quot;]\\n        D[\\&quot;LLM / RAG app\\&quot;] --&gt; E[\\&quot;DeepEval&lt;br/&gt;pytest-style LLM evals\\&quot;]\\n        D --&gt; F[\\&quot;Ragas&lt;br/&gt;retrieval metrics\\&quot;]\\n        D --&gt; G[\\&quot;Promptfoo&lt;br/&gt;red-teaming\\&quot;]\\n    end\\n    C --&gt; H{\\&quot;CI quality gate&lt;br/&gt;GitHub Actions / Jenkins\\&quot;}\\n    E --&gt; H\\n    F --&gt; H\\n    G --&gt; H\\n    H -- pass --&gt; I[\\&quot;🚀 Ship\\&quot;]\\n    H -- fail --&gt; J[\\&quot;🔍 Trace, report, fix\\&quot;]\\n&quot;}\" data-plain=\"flowchart LR\n    subgraph AGENTS[&quot;AI-assisted automation&quot;]\n        A[&quot;Test intent&lt;br/&gt;in plain English&quot;] --&gt; B[&quot;Playwright MCP&lt;br/&gt;planner · generator · healer&quot;]\n        B --&gt; C[&quot;Playwright suites&lt;br/&gt;UI + API&quot;]\n    end\n    subgraph EVALS[&quot;Testing the AI itself&quot;]\n        D[&quot;LLM / RAG app&quot;] --&gt; E[&quot;DeepEval&lt;br/&gt;pytest-style LLM evals&quot;]\n        D --&gt; F[&quot;Ragas&lt;br/&gt;retrieval metrics&quot;]\n        D --&gt; G[&quot;Promptfoo&lt;br/&gt;red-teaming&quot;]\n    end\n    C --&gt; H{&quot;CI quality gate&lt;br/&gt;GitHub Actions / Jenkins&quot;}\n    E --&gt; H\n    F --&gt; H\n    G --&gt; H\n    H -- pass --&gt; I[&quot;🚀 Ship&quot;]\n    H -- fail --&gt; J[&quot;🔍 Trace, report, fix&quot;]\n\" dir=\"auto\">\n    <div class=\"render-plaintext-hidden\" dir=\"auto\">\n      <pre lang=\"mermaid\" aria-label=\"Raw mermaid code\">flowchart LR\n    subgraph AGENTS[\"AI-assisted automation\"]\n        A[\"Test intent&lt;br/&gt;in plain English\"] --&gt; B[\"Playwright MCP&lt;br/&gt;planner · generator · healer\"]\n        B --&gt; C[\"Playwright suites&lt;br/&gt;UI + API\"]\n    end\n    subgraph EVALS[\"Testing the AI itself\"]\n        D[\"LLM / RAG app\"] --&gt; E[\"DeepEval&lt;br/&gt;pytest-style LLM evals\"]\n        D --&gt; F[\"Ragas&lt;br/&gt;retrieval metrics\"]\n        D --&gt; G[\"Promptfoo&lt;br/&gt;red-teaming\"]\n    end\n    C --&gt; H{\"CI quality gate&lt;br/&gt;GitHub Actions / Jenkins\"}\n    E --&gt; H\n    F --&gt; H\n    G --&gt; H\n    H -- pass --&gt; I[\"🚀 Ship\"]\n    H -- fail --&gt; J[\"🔍 Trace, report, fix\"]\n</pre>\n    </div>\n  </div>\n  <span class=\"js-render-enrichment-loader d-flex flex-justify-center flex-items-center width-full\" style=\"min-height:100px\" role=\"presentation\">\n    <span data-view-component=\"true\">\n  <svg style=\"box-sizing: content-box; color: var(--color-icon-primary);\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\" data-view-component=\"true\" class=\"octospinner mx-auto tmp-mx-auto anim-rotate\">\n    <circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"currentColor\" stroke-opacity=\"0.25\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" fill=\"none\"></circle>\n    <path d=\"M15 8a7.002 7.002 0 00-7-7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" vector-effect=\"non-scaling-stroke\"></path>\n</svg>    <span class=\"sr-only\">Loading</span>\n</span>\n  </span>\n</section>\n\n<markdown-accessiblity-table><table>\n<thead>\n<tr>\n<th align=\"left\">Layer</th>\n<th align=\"left\">Tools</th>\n<th align=\"left\">What it checks</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td align=\"left\"><strong>Agentic UI testing</strong></td>\n<td align=\"left\">Playwright MCP, Playwright Test Agents, Amazon Nova Act, Browser-Use</td>\n<td align=\"left\">Agents explore the live app, draft test plans, generate specs and repair broken locators</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>LLM output evals</strong></td>\n<td align=\"left\">DeepEval (G-Eval, hallucination, answer relevancy)</td>\n<td align=\"left\">Pytest-style assertions on model responses, with pass/fail thresholds in CI</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>RAG evaluation</strong></td>\n<td align=\"left\">Ragas</td>\n<td align=\"left\">Faithfulness, context precision and context recall, so you know whether retrieval or generation is the weak link</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>Red-teaming &amp; prompt regression</strong></td>\n<td align=\"left\">Promptfoo</td>\n<td align=\"left\">Prompt injection, jailbreaks and PII leaks, plus side-by-side comparison of prompt versions</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>MCP servers &amp; agents</strong></td>\n<td align=\"left\">MCP Inspector, tool-call assertions</td>\n<td align=\"left\">Tool schemas, tool-call accuracy and whether the agent actually reached its goal</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>Observability</strong></td>\n<td align=\"left\">Langfuse, Arize Phoenix</td>\n<td align=\"left\">Production traces that feed real failures back into the eval dataset</td>\n</tr>\n</tbody>\n</table></markdown-accessiblity-table>\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/0769442ea51e6f028b45d1831e22408ceed05d0c9f9c9b67e1ef02ee64561744/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6f64656c5f436f6e746578745f50726f746f636f6c2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6d6f64656c636f6e7465787470726f746f636f6c266c6f676f436f6c6f723d323244334545\"><img src=\"https://camo.githubusercontent.com/0769442ea51e6f028b45d1831e22408ceed05d0c9f9c9b67e1ef02ee64561744/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6f64656c5f436f6e746578745f50726f746f636f6c2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6d6f64656c636f6e7465787470726f746f636f6c266c6f676f436f6c6f723d323244334545\" alt=\"MCP\" data-canonical-src=\"https://img.shields.io/badge/Model_Context_Protocol-0A0F1F?style=for-the-badge&amp;logo=modelcontextprotocol&amp;logoColor=22D3EE\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/0cbb641fce539b23aea8c2b5026f678ec1071b6bbc97f19df2968f3478af3f33/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446565704576616c2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d707974657374266c6f676f436f6c6f723d323244334545\"><img src=\"https://camo.githubusercontent.com/0cbb641fce539b23aea8c2b5026f678ec1071b6bbc97f19df2968f3478af3f33/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446565704576616c2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d707974657374266c6f676f436f6c6f723d323244334545\" alt=\"DeepEval\" data-canonical-src=\"https://img.shields.io/badge/DeepEval-0A0F1F?style=for-the-badge&amp;logo=pytest&amp;logoColor=22D3EE\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/f17231fc43112e67ba606b3c125e9182b1192d8c422cc5631cebbb7165ee21d3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52616761732d3041304631463f7374796c653d666f722d7468652d6261646765\"><img src=\"https://camo.githubusercontent.com/f17231fc43112e67ba606b3c125e9182b1192d8c422cc5631cebbb7165ee21d3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52616761732d3041304631463f7374796c653d666f722d7468652d6261646765\" alt=\"Ragas\" data-canonical-src=\"https://img.shields.io/badge/Ragas-0A0F1F?style=for-the-badge\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/e9cf42f5e089d1f6d37638160413ae2efd11303445b4a22693b2b623b4eaedb7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50726f6d7074666f6f2d3041304631463f7374796c653d666f722d7468652d6261646765\"><img src=\"https://camo.githubusercontent.com/e9cf42f5e089d1f6d37638160413ae2efd11303445b4a22693b2b623b4eaedb7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50726f6d7074666f6f2d3041304631463f7374796c653d666f722d7468652d6261646765\" alt=\"Promptfoo\" data-canonical-src=\"https://img.shields.io/badge/Promptfoo-0A0F1F?style=for-the-badge\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/d6b6d905cd7c83b5502c423815c6f902d78aa240ccdd135562e5a0b56a683135/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416d617a6f6e5f4e6f76615f4163742d3041304631463f7374796c653d666f722d7468652d6261646765\"><img src=\"https://camo.githubusercontent.com/d6b6d905cd7c83b5502c423815c6f902d78aa240ccdd135562e5a0b56a683135/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416d617a6f6e5f4e6f76615f4163742d3041304631463f7374796c653d666f722d7468652d6261646765\" alt=\"Amazon Nova Act\" data-canonical-src=\"https://img.shields.io/badge/Amazon_Nova_Act-0A0F1F?style=for-the-badge\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/0a61d0c6a4b3314eb53f1a4251699a68e07a9da642ad4f52b5f1b6cef84b1696/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c616e67436861696e2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6c616e67636861696e266c6f676f436f6c6f723d413738424641\"><img src=\"https://camo.githubusercontent.com/0a61d0c6a4b3314eb53f1a4251699a68e07a9da642ad4f52b5f1b6cef84b1696/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c616e67436861696e2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6c616e67636861696e266c6f676f436f6c6f723d413738424641\" alt=\"LangChain\" data-canonical-src=\"https://img.shields.io/badge/LangChain-0A0F1F?style=for-the-badge&amp;logo=langchain&amp;logoColor=A78BFA\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/f2804802b8fbd86b754f4a3faaf4732524fed2ada628e63fa62c2384057da155/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436c617564652d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d636c61756465266c6f676f436f6c6f723d413738424641\"><img src=\"https://camo.githubusercontent.com/f2804802b8fbd86b754f4a3faaf4732524fed2ada628e63fa62c2384057da155/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436c617564652d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d636c61756465266c6f676f436f6c6f723d413738424641\" alt=\"Claude\" data-canonical-src=\"https://img.shields.io/badge/Claude-0A0F1F?style=for-the-badge&amp;logo=claude&amp;logoColor=A78BFA\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/ba358715baa0be9b9d4a8443ed0ef37c81b4d7d13a686e20fd0fc8431788d17d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4769744875625f436f70696c6f742d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d676974687562636f70696c6f74266c6f676f436f6c6f723d413738424641\"><img src=\"https://camo.githubusercontent.com/ba358715baa0be9b9d4a8443ed0ef37c81b4d7d13a686e20fd0fc8431788d17d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4769744875625f436f70696c6f742d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d676974687562636f70696c6f74266c6f676f436f6c6f723d413738424641\" alt=\"GitHub Copilot\" data-canonical-src=\"https://img.shields.io/badge/GitHub_Copilot-0A0F1F?style=for-the-badge&amp;logo=githubcopilot&amp;logoColor=A78BFA\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/1729e0ba915ad3e492963494d016468a2d15e0c23de6765cff0990447e64b736/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f48756767696e675f466163652d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d68756767696e6766616365266c6f676f436f6c6f723d413738424641\"><img src=\"https://camo.githubusercontent.com/1729e0ba915ad3e492963494d016468a2d15e0c23de6765cff0990447e64b736/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f48756767696e675f466163652d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d68756767696e6766616365266c6f676f436f6c6f723d413738424641\" alt=\"Hugging Face\" data-canonical-src=\"https://img.shields.io/badge/Hugging_Face-0A0F1F?style=for-the-badge&amp;logo=huggingface&amp;logoColor=A78BFA\" style=\"max-width: 100%;\"></a>\n</p>\n<br>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 class=\"heading-element\" dir=\"auto\">🛡️ Testing across the stack</h2><a id=\"user-content-️-testing-across-the-stack\" class=\"anchor\" aria-label=\"Permalink: 🛡️ Testing across the stack\" href=\"#️-testing-across-the-stack\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<markdown-accessiblity-table><table>\n<thead>\n<tr>\n<th align=\"left\">Area</th>\n<th align=\"left\">What I cover</th>\n<th align=\"left\">Tools</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td align=\"left\"><strong>UI &amp; end-to-end</strong></td>\n<td align=\"left\">Page Object Model, cross-browser runs, parallel execution, retries, screenshots and traces on failure</td>\n<td align=\"left\">Playwright, Selenium</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>API &amp; microservices</strong></td>\n<td align=\"left\">Schema validation, auth flows, chained requests, data-driven suites, environment configs</td>\n<td align=\"left\">RestAssured, Playwright API, Postman + Newman</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>Mobile</strong></td>\n<td align=\"left\">Native and hybrid app flows</td>\n<td align=\"left\">Appium</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>BDD</strong></td>\n<td align=\"left\">Business-readable scenarios that product owners can review</td>\n<td align=\"left\">Cucumber, TestNG</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>Performance</strong></td>\n<td align=\"left\">Load and stress tests with pass/fail thresholds</td>\n<td align=\"left\">JMeter, k6</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>Security</strong></td>\n<td align=\"left\">OWASP Top 10 checks, HTTP security-header audits, reproducible bug reports</td>\n<td align=\"left\">Browser DevTools, Postman</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>CI/CD &amp; infra</strong></td>\n<td align=\"left\">Pipelines that gate merges, containerised test runs, cloud test infrastructure</td>\n<td align=\"left\">GitHub Actions, Jenkins, Docker, AWS, Azure</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>Reporting &amp; management</strong></td>\n<td align=\"left\">Allure dashboards, traceable test cases, plans and release reports</td>\n<td align=\"left\">Allure, JIRA, Zephyr, TestRail</td>\n</tr>\n<tr>\n<td align=\"left\"><strong>Process</strong></td>\n<td align=\"left\">Shift-left testing, IEEE 829-style test plans, QA leadership across parallel products</td>\n<td align=\"left\"></td>\n</tr>\n</tbody>\n</table></markdown-accessiblity-table>\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/347c2054de97d1e09e011bba10f54c2bef85865db01d98d603506cba5338ffe8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652ff09f8ead5f506c61797772696768742d3041304631463f7374796c653d666f722d7468652d6261646765\"><img src=\"https://camo.githubusercontent.com/347c2054de97d1e09e011bba10f54c2bef85865db01d98d603506cba5338ffe8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652ff09f8ead5f506c61797772696768742d3041304631463f7374796c653d666f722d7468652d6261646765\" alt=\"Playwright\" data-canonical-src=\"https://img.shields.io/badge/🎭_Playwright-0A0F1F?style=for-the-badge\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/18178236ccc6369ffcc6f65d67156c55cfdf5de8d32cd1dad3bf247d25b3a94d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53656c656e69756d2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d73656c656e69756d266c6f676f436f6c6f723d333444333939\"><img src=\"https://camo.githubusercontent.com/18178236ccc6369ffcc6f65d67156c55cfdf5de8d32cd1dad3bf247d25b3a94d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53656c656e69756d2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d73656c656e69756d266c6f676f436f6c6f723d333444333939\" alt=\"Selenium\" data-canonical-src=\"https://img.shields.io/badge/Selenium-0A0F1F?style=for-the-badge&amp;logo=selenium&amp;logoColor=34D399\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/d70d42411f5ecd1667ced39e7462a539445a45d0ca60e3452f291dd8b875a2e7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41707069756d2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d61707069756d266c6f676f436f6c6f723d413738424641\"><img src=\"https://camo.githubusercontent.com/d70d42411f5ecd1667ced39e7462a539445a45d0ca60e3452f291dd8b875a2e7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41707069756d2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d61707069756d266c6f676f436f6c6f723d413738424641\" alt=\"Appium\" data-canonical-src=\"https://img.shields.io/badge/Appium-0A0F1F?style=for-the-badge&amp;logo=appium&amp;logoColor=A78BFA\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/add5b03d24a47e3177e85c1a3227e6cb7a3e221de993af4005002b2f5abdc0c9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52657374417373757265642d3041304631463f7374796c653d666f722d7468652d6261646765\"><img src=\"https://camo.githubusercontent.com/add5b03d24a47e3177e85c1a3227e6cb7a3e221de993af4005002b2f5abdc0c9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52657374417373757265642d3041304631463f7374796c653d666f722d7468652d6261646765\" alt=\"RestAssured\" data-canonical-src=\"https://img.shields.io/badge/RestAssured-0A0F1F?style=for-the-badge\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/6466ad73b3700ebfe84cb692f5fbd9eb22d99bee1f8a781cc8d45d654f21c232/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506f73746d616e5f2532465f4e65776d616e2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d706f73746d616e266c6f676f436f6c6f723d323244334545\"><img src=\"https://camo.githubusercontent.com/6466ad73b3700ebfe84cb692f5fbd9eb22d99bee1f8a781cc8d45d654f21c232/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506f73746d616e5f2532465f4e65776d616e2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d706f73746d616e266c6f676f436f6c6f723d323244334545\" alt=\"Postman\" data-canonical-src=\"https://img.shields.io/badge/Postman_%2F_Newman-0A0F1F?style=for-the-badge&amp;logo=postman&amp;logoColor=22D3EE\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/f0a49363997065975cc8932180f26ebdc6b5a970d89e649cbac20a0f3eb5723a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f437563756d6265722d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d637563756d626572266c6f676f436f6c6f723d333444333939\"><img src=\"https://camo.githubusercontent.com/f0a49363997065975cc8932180f26ebdc6b5a970d89e649cbac20a0f3eb5723a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f437563756d6265722d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d637563756d626572266c6f676f436f6c6f723d333444333939\" alt=\"Cucumber\" data-canonical-src=\"https://img.shields.io/badge/Cucumber-0A0F1F?style=for-the-badge&amp;logo=cucumber&amp;logoColor=34D399\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/6cacbfeea3cff09eac41e6da2d4504bd99b1252bf37bcfad37946195ec376626/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f546573744e472d3041304631463f7374796c653d666f722d7468652d6261646765\"><img src=\"https://camo.githubusercontent.com/6cacbfeea3cff09eac41e6da2d4504bd99b1252bf37bcfad37946195ec376626/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f546573744e472d3041304631463f7374796c653d666f722d7468652d6261646765\" alt=\"TestNG\" data-canonical-src=\"https://img.shields.io/badge/TestNG-0A0F1F?style=for-the-badge\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/66eab51647b69b0f2174fa096897d010bf4f2509bab6efeee36cdda6ce294dd5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a4d657465722d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6170616368656a6d65746572266c6f676f436f6c6f723d323244334545\"><img src=\"https://camo.githubusercontent.com/66eab51647b69b0f2174fa096897d010bf4f2509bab6efeee36cdda6ce294dd5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a4d657465722d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6170616368656a6d65746572266c6f676f436f6c6f723d323244334545\" alt=\"JMeter\" data-canonical-src=\"https://img.shields.io/badge/JMeter-0A0F1F?style=for-the-badge&amp;logo=apachejmeter&amp;logoColor=22D3EE\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/6f85ea3f72896eb54027521dc57a9415cc98fd80bc0ac5aaa22d8c286ff536ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6b362d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6b36266c6f676f436f6c6f723d413738424641\"><img src=\"https://camo.githubusercontent.com/6f85ea3f72896eb54027521dc57a9415cc98fd80bc0ac5aaa22d8c286ff536ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6b362d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6b36266c6f676f436f6c6f723d413738424641\" alt=\"k6\" data-canonical-src=\"https://img.shields.io/badge/k6-0A0F1F?style=for-the-badge&amp;logo=k6&amp;logoColor=A78BFA\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/87153643542d076f0825ac23ddaf75d24ceb54a4ffb81fd201080851bf013df0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416c6c7572652d3041304631463f7374796c653d666f722d7468652d6261646765\"><img src=\"https://camo.githubusercontent.com/87153643542d076f0825ac23ddaf75d24ceb54a4ffb81fd201080851bf013df0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416c6c7572652d3041304631463f7374796c653d666f722d7468652d6261646765\" alt=\"Allure\" data-canonical-src=\"https://img.shields.io/badge/Allure-0A0F1F?style=for-the-badge\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/33dfba740841c61f18db589fed7c1c2984742beed4beeb3613c04e5556339e03/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a6972612d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6a697261266c6f676f436f6c6f723d323244334545\"><img src=\"https://camo.githubusercontent.com/33dfba740841c61f18db589fed7c1c2984742beed4beeb3613c04e5556339e03/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a6972612d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d6a697261266c6f676f436f6c6f723d323244334545\" alt=\"Jira\" data-canonical-src=\"https://img.shields.io/badge/Jira-0A0F1F?style=for-the-badge&amp;logo=jira&amp;logoColor=22D3EE\" style=\"max-width: 100%;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2d8d92837e5573c127e1b8ed77dc04577be63a9044675c3fb55d09e23c042fe3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f546573745261696c2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d746573747261696c266c6f676f436f6c6f723d333444333939\"><img src=\"https://camo.githubusercontent.com/2d8d92837e5573c127e1b8ed77dc04577be63a9044675c3fb55d09e23c042fe3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f546573745261696c2d3041304631463f7374796c653d666f722d7468652d6261646765266c6f676f3d746573747261696c266c6f676f436f6c6f723d333444333939\" alt=\"TestRail\" data-canonical-src=\"https://img.shields.io/badge/TestRail-0A0F1F?style=for-the-badge&amp;logo=testrail&amp;logoColor=34D399\" style=\"max-width: 100%;\"></a>\n</p>\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/3c0b8b72a0c2fe47597b42ecc2f2fc0144da54c2312a2fc61ea44a676e470dd5/68747470733a2f2f736b696c6c69636f6e732e6465762f69636f6e733f693d6a6176612c70792c74732c6a732c6e6f64656a732c73656c656e69756d2c706f73746d616e2c6d7973716c267468656d653d6461726b\"><img src=\"https://camo.githubusercontent.com/3c0b8b72a0c2fe47597b42ecc2f2fc0144da54c2312a2fc61ea44a676e470dd5/68747470733a2f2f736b696c6c69636f6e732e6465762f69636f6e733f693d6a6176612c70792c74732c6a732c6e6f64656a732c73656c656e69756d2c706f73746d616e2c6d7973716c267468656d653d6461726b\" alt=\"Languages and tools\" data-canonical-src=\"https://skillicons.dev/icons?i=java,py,ts,js,nodejs,selenium,postman,mysql&amp;theme=dark\" style=\"max-width: 100%;\"></a><br>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/b504b5be57ade176015527901400d251a7bc6269de00618f95337c5b8871d137/68747470733a2f2f736b696c6c69636f6e732e6465762f69636f6e733f693d646f636b65722c6a656e6b696e732c676974687562616374696f6e732c6177732c617a7572652c6769742c6769746c61622c6c696e7578267468656d653d6461726b\"><img src=\"https://camo.githubusercontent.com/b504b5be57ade176015527901400d251a7bc6269de00618f95337c5b8871d137/68747470733a2f2f736b696c6c69636f6e732e6465762f69636f6e733f693d646f636b65722c6a656e6b696e732c676974687562616374696f6e732c6177732c617a7572652c6769742c6769746c61622c6c696e7578267468656d653d6461726b\" alt=\"DevOps and cloud\" data-canonical-src=\"https://skillicons.dev/icons?i=docker,jenkins,githubactions,aws,azure,git,gitlab,linux&amp;theme=dark\" style=\"max-width: 100%;\"></a><br>\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/ffdaf61662d596953c1fbc1ca6276797e132f12a2838d4b94673da782b0a21a5/68747470733a2f2f736b696c6c69636f6e732e6465762f69636f6e733f693d7079746f7263682c74656e736f72666c6f772c7673636f6465267468656d653d6461726b\"><img src=\"https://camo.githubusercontent.com/ffdaf61662d596953c1fbc1ca6276797e132f12a2838d4b94673da782b0a21a5/68747470733a2f2f736b696c6c69636f6e732e6465762f69636f6e733f693d7079746f7263682c74656e736f72666c6f772c7673636f6465267468656d653d6461726b\" alt=\"ML and tooling\" data-canonical-src=\"https://skillicons.dev/icons?i=pytorch,tensorflow,vscode&amp;theme=dark\" style=\"max-width: 100%;\"></a>\n</p>\n<br>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 class=\"heading-element\" dir=\"auto\">📊 Signal</h2><a id=\"user-content--signal\" class=\"anchor\" aria-label=\"Permalink: 📊 Signal\" href=\"#-signal\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"./profile/stats.svg\"><img height=\"170\" src=\"./profile/stats.svg\" alt=\"GitHub stats\" style=\"max-width: 100%; height: auto; max-height: 170px;\"></a>\n  <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"./profile/top-langs.svg\"><img height=\"170\" src=\"./profile/top-langs.svg\" alt=\"Top languages\" style=\"max-width: 100%; height: auto; max-height: 170px;\"></a>\n</p>\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"./profile/streak.svg\"><img src=\"./profile/streak.svg\" alt=\"Contribution streak\" style=\"max-width: 100%;\"></a>\n</p>\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"./profile/activity.svg\"><img width=\"100%\" src=\"./profile/activity.svg\" alt=\"Contribution activity, last six months\" style=\"max-width: 100%;\"></a>\n</p>\n<p align=\"center\" dir=\"auto\">\n  <themed-picture data-catalyst-inline=\"true\"><picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"./profile/snake-dark.svg\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"./profile/snake.svg\">\n    <img alt=\"Snake eating my contribution graph\" src=\"./profile/snake.svg\">\n  </picture></themed-picture>\n</p>\n<br>\n<p align=\"center\" dir=\"auto\">\n  Happy to talk test architecture, AI evaluation and quality engineering.<br>\n  Explore my tool guides in the <a href=\"https://aayushmishra.engineer/automation-arsenal\" rel=\"nofollow\">Automation Arsenal</a>.<br>\n  The fastest way to reach me is <a href=\"mailto:Aayushmishra026@gmail.com\">email</a> or <a href=\"https://www.linkedin.com/in/aayushmishra33/\" rel=\"nofollow\">LinkedIn</a>.\n</p>\n<p align=\"center\" dir=\"auto\">\n  <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/09aba2bbf0b8e540a457353d21b869f5888158bb0e27cee9c8b83c16dfefaf07/68747470733a2f2f6b6f6d617265762e636f6d2f67687076632f3f757365726e616d653d6161797573682d6d697368726161266c6162656c3d70726f66696c65253230766965777326636f6c6f723d304130463146267374796c653d666c61742d737175617265\"><img src=\"https://camo.githubusercontent.com/09aba2bbf0b8e540a457353d21b869f5888158bb0e27cee9c8b83c16dfefaf07/68747470733a2f2f6b6f6d617265762e636f6d2f67687076632f3f757365726e616d653d6161797573682d6d697368726161266c6162656c3d70726f66696c65253230766965777326636f6c6f723d304130463146267374796c653d666c61742d737175617265\" alt=\"Profile views\" data-canonical-src=\"https://komarev.com/ghpvc/?username=aayush-mishraa&amp;label=profile%20views&amp;color=0A0F1F&amp;style=flat-square\" style=\"max-width: 100%;\"></a>\n</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/8903dbfa7ae11817f661d935c1bc5cd724d6609aaf41a698e59ad57dcaa06dd5/68747470733a2f2f63617073756c652d72656e6465722e76657263656c2e6170702f6170693f747970653d776176696e6726636f6c6f723d303a3041304631462c36303a3232443345452c3130303a413738424641266865696768743d3131302673656374696f6e3d666f6f746572\"><img src=\"https://camo.githubusercontent.com/8903dbfa7ae11817f661d935c1bc5cd724d6609aaf41a698e59ad57dcaa06dd5/68747470733a2f2f63617073756c652d72656e6465722e76657263656c2e6170702f6170693f747970653d776176696e6726636f6c6f723d303a3041304631462c36303a3232443345452c3130303a413738424641266865696768743d3131302673656374696f6e3d666f6f746572\" width=\"100%\" alt=\"\" data-canonical-src=\"https://capsule-render.vercel.app/api?type=waving&amp;color=0:0A0F1F,60:22D3EE,100:A78BFA&amp;height=110&amp;section=footer\" style=\"max-width: 100%;\"></a></p>\n</article></div>","tree":{"fileCount":17,"dirCount":3,"truncated":false,"extensions":[{"ext":"svg","count":14},{"ext":"yml","count":1},{"ext":"md","count":1},{"ext":"py","count":1}],"topLevel":[{"name":".github","type":"dir"},{"name":"profile","type":"dir"},{"name":"activity_graph.py","type":"file"},{"name":"arsenal.svg","type":"file"},{"name":"hero.svg","type":"file"},{"name":"README.md","type":"file"}]}}