<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://vimalrajselvam.com/</loc>
<lastmod>2025-07-13</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog</loc>
<lastmod>2025-07-13</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/projects</loc>
<lastmod>2025-07-13</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/tags</loc>
<lastmod>2025-07-13</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/ansible-collect-failed-tasks</loc>
<lastmod>2021-07-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/appium-parallel-execution-on-openstf</loc>
<lastmod>2016-08-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/appium-parallel-execution-using-testng</loc>
<lastmod>2016-07-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/automating-tasks-using-apple-script</loc>
<lastmod>2016-01-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/cucumber-custom-html-report-using-extent-report</loc>
<lastmod>2016-03-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/customizing-extent-report</loc>
<lastmod>2016-12-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/deploying-graphql-server-on-heroku</loc>
<lastmod>2018-02-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/drawer-navigation-for-react-native-with-react-native-elements</loc>
<lastmod>2018-11-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/elementer-for-selenium</loc>
<lastmod>2020-04-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/emailable-extent-report-for-testng</loc>
<lastmod>2016-12-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/form-in-modal-using-react-hooks-mistakes-and-lesson-learnt</loc>
<lastmod>2019-04-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/introducing-test-graphql-java</loc>
<lastmod>2019-06-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/migrated-to-gatsby</loc>
<lastmod>2020-04-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/my-favourite-aliases-in-my-mac-terminal</loc>
<lastmod>2016-01-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/prometheus-capturing-username-in-process-exporter</loc>
<lastmod>2020-12-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/python-module-management</loc>
<lastmod>2019-03-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/python-package-management-with-pipenv</loc>
<lastmod>2019-03-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/react-bootstrap-table-part-1</loc>
<lastmod>2016-11-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/react-hooks-lift-up-pass-down-state-using-usecontext-and-usereducer</loc>
<lastmod>2019-03-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/react-usereducer-hooks-demo-with-nested-select-boxes</loc>
<lastmod>2019-03-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/selenium-grid-for-appium-mobile-automation</loc>
<lastmod>2016-05-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/shipping-extentx-in-a-docker-container</loc>
<lastmod>2017-04-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/test-automation-using-nightwatch-part-1</loc>
<lastmod>2017-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/test-the-theme-toggle-app</loc>
<lastmod>2019-05-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/testng-extent-report</loc>
<lastmod>2016-11-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/toggle-theme-using-react-hooks</loc>
<lastmod>2019-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/unsubscribe-graphql-subscription</loc>
<lastmod>2020-07-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/webpack-loader-for-fonts</loc>
<lastmod>2015-12-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/clickhouse-for-observability/getting-started-clickhouse-setup</loc>
<lastmod>2025-07-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/clickhouse-for-observability/rethinking-observability-with-clickhouse</loc>
<lastmod>2025-04-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/clickhouse-for-observability/glassflow/clickhouse-etl-glassflow-dedup</loc>
<lastmod>2025-07-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/clickhouse-for-observability/glassflow/clickhouse-etl-glassflow-join</loc>
<lastmod>2025-07-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://vimalrajselvam.com/blog/clickhouse-for-observability/glassflow/clickhouse-etl-with-glassflow</loc>
<lastmod>2025-07-08T00:00:00.000Z</lastmod>
</url>
</urlset>
