SITE DATA & CONTACT
Know what
you share.
This explains the features currently implemented on sanjaaygowdats.ai. Updated 23 October 2026.
Who to contact
Sanjaay Gowda T S operates this portfolio and digital-resource website. For a question about site data or a correction/deletion request, email sanjayopm@gmail.com. Identify the relevant review or request privately, and do not send passwords or payment-card details.
Public search and catalog links
Website search and catalog filters can place public topic, category, hardware and resource selections in the page URL so you can share or reload them. Those URLs can appear in browser history and hosting requests. Use these fields for public resource searches. Resume text, job descriptions, tailored drafts, code and custom coding inputs are never added to search or filter URLs.
The search index contains only published page descriptions and catalog previews. It does not contain purchased guide bodies, customer orders or the contents of a visitor’s editor. Resume recovery and separate coding drafts stay in the active page’s memory and are removed on page exit; they are not saved as account records or in browser storage. The resume checker can explicitly download and reopen a local workspace file containing your inputs and edited draft; you control that file and it can contain personal information. Reopening it does not upload it or trust saved scores. A fresh analysis is required.
Approximate visit counter
The site counts short visits across its pages using a random first-party identifier in browser storage and, where available, a short-lived cookie. A visit uses a fixed window of approximately 30 minutes. The public counter is an approximate cumulative visit count, not unique people, prospective buyers, page views or sales. Historical totals are preserved; before 19 October 2026 these may include owner visits, production testing and unrecognized automation. Earlier homepage-only counts were retained when coverage expanded.
From 19 October 2026, owner/browser exclusions, Do Not Track, Global Privacy Control, recognized automation and non-production previews are excluded. A server cookie takes precedence over a changed client identifier. A per-network hourly limit reduces repeated new-session requests; it cannot prove a visit came from a person and may undercount shared networks. Expired visit identifiers are removed on subsequent requests. The aggregate total remains. Raw IP addresses are not saved in these application tables.
Your counting preference
Exclude this browser while maintaining the website or testing products. This setting applies to visit counts and product-interest events. It does not alter genuine payment records. Repeat it on other browsers or devices you use for maintenance.
Enable JavaScript to manage this browser preference.
The preference saves only a binary flag in browser storage and a first-party cookie lasting up to one year. It does not identify you. Removing website storage clears the saved choice. For a testing link, use ?analytics=off; this also saves the exclusion on that browser. Privacy signals are respected independently.
Product views, samples and checkout interest
On designated public product pages, a page becoming visible sends a product-view event once per active page load. A public sample or checkout link sends a click event once per product/event pair in the active page. Only the approved public product identifier, event type and a fresh random event identifier are sent. Page views can repeat after a reload. These are aggregate interest counts, not unique people, completed downloads, checkout sessions or purchases. No resume, job description, editor input, search query, referrer or page URL is included. No tracking cookie, stored visitor identifier or cross-site profile is created for product-interest events. The optional binary exclusion preference is separate.
The server keeps a one-way event hash for up to 24 hours to deduplicate retries, plus salted, rotating IP-derived rate-limit tokens for up to two hours. The visit limit uses a separate token namespace; the website does not join these tokens to interest events or orders. Daily salts expire within 48 hours. Expired rate, salt and event records are cleaned up on later events and hourly maintenance. Raw IP addresses are not saved. Daily aggregate product/event totals have no automatic expiry. Product views begin with the 19 October 2026 release; earlier sample and checkout counts are not a comparable view history. Browser exclusions, Do Not Track, Global Privacy Control, recognized bots and local previews suppress counting. Requests can also be blocked or spoofed.
Order-count integration
Lemon Squeezy sends signed order-created and order-refunded events to this website hosted by Cloudflare. The application verifies the signature and discards the raw payload. It saves only an opaque keyed order hash, provider product/variant IDs, currency, event dates and paid/refund flags for idempotent aggregate counts. Names, emails, addresses, card details, receipt links and the original order payload are not stored by this integration. These minimal order records have no automatic expiry. They are separate from the optional purchase details supplied with a review.
Test and zero-total orders do not count as paid sales. Aggregate clicks and sales do not identify which visitor bought, and historical orders are not inferred. There is no public order analytics endpoint.
Resource comparison
A comparison shortlist contains only public resource identifiers. It can remain in this tab’s session storage while you browse. If you choose Remember on this device, those public selections can be kept in local browser storage; Clear saved items removes them. No resume, code, purchases or personal account details are part of this shortlist. Public comparison selections can also appear in a shareable page URL.
Theme preference
The website starts in light mode. If you choose Light, Dark or System in the Theme menu, that preference is saved in browser storage on this device. System follows the light or dark preference reported by your device. The theme control does not send your choice to the application server. Clearing browser storage removes the saved choice and restores the light default.
Reviews and optional purchase verification
A review submission stores the display name, selected resource, rating, review text, submission identifier and date. With your publication consent, the display name, resource, rating, text, date and verification status can appear publicly after moderation.
Purchase email and order reference are optional and stored privately for manual purchase verification. They are not returned by the public reviews endpoint. A review does not receive a verified badge until the order is checked.
Review records have no automatic expiry configured; they remain stored until removed. For a correction or removal request, contact Sanjaay with enough information to locate the record. Requests may require verification to avoid changing another person’s review.
To limit spam, the application derives a salted, rotating one-way token from the requesting IP address. The raw IP is not saved in this application table. Rate-limit records expire and are cleaned up on later submissions.
Resume ATS checker
The free resume checker reads PDF, DOCX and text files locally in your browser. Resume text, job descriptions, reviewed keywords and generated reports are not uploaded to this website or an external AI service, and the checker does not save them in cookies or browser storage.
Inputs, import/sample recovery and results remain in the active page’s memory. An optional workspace download includes the resume, job description, selected keywords and draft so you can reopen them locally. Treat this file as personal data; it is not encrypted by the website, automatically saved, or uploaded. Imported workspace text is treated as data, not instructions. Use Clear all to remove them from the checker. Switching review modes retains reviewed keywords while the job text is unchanged; Undo import can recover the immediately preceding resume text. Analysis reports and tailored resume drafts download only when you choose the relevant action; you control the resulting files. Resume TXT and Word downloads include the contact details and resume text in the draft. Tailoring and edits remain browser-local; no generative AI service is used. File parsing libraries are served by this website. The ordinary aggregate visit counter operates separately and receives no resume or job-description content.
Scanned PDFs require text from another source; OCR is not included. Content checks and keyword coverage cannot reproduce an employer’s ATS or predict a hiring decision.
Interactive toolkit exercise
The MIS browser exercise uses fixed fictional orders, lines and payments. It calculates a small join and cutoff example locally. It does not read your files, execute Python, call a model, store progress or send exercise selections to an application endpoint. The separate CSV-header preflight can read a bounded prefix of files you choose, up to 64 KiB per file, locally to inspect the first CSV record. Header names and selected filenames appear only on this page; no file contents, filenames or result are uploaded, saved in browser storage or included in analytics. Clear selected files or leave the page to remove those selections and results. It does not inspect all rows, reconcile amounts, or execute the paid workflow.
Portfolio assistant and newsletter
The portfolio assistant matches questions in your browser against the published portfolio information; it does not send those questions to an external AI service. It cannot access your order or purchase history.
Sanjaay’s Tech Brief is a web/RSS publication. Email subscription or newsletter email delivery is not enabled. Following an external source link or the separate TechMegalodon LinkedIn newsletter takes you to that service.
Interview coding lab
The coding lab runs JavaScript, Python or SQL in a separate browser worker. The runner does not upload or save your code, custom inputs or execution output. Edits and output are kept in the current page; Reset restores the starter code. They are not stored as an account record or server execution history. Download code and Download test input save files locally only when you choose those actions; you control those downloaded files. An unsaved-change reminder can appear before leaving an edited draft. Custom expected-output checks compare your own supplied input and expectation locally. Their results are separate from the provided public tests and do not verify that your expectation is correct. Neither the custom input nor expected output is added to page URLs. The public practice questions, tests and reference solutions are available to every visitor.
Interview Prep can save bookmarks and completion flags in browser storage on this device. Only public question or exercise identifiers and your selected flags are stored; code, custom inputs and results are never included. Progress is not sent to the application server. You can clear it in Interview Prep or by clearing this website’s browser storage. On shared devices, other users of the same browser profile may see those flags.
Python and SQL download their pinned runtime files from this website on first use. Those file requests use the same hosting infrastructure described below.
Checkout, hosting and email
Lemon Squeezy provides the external checkout, payment and purchased-file delivery. This website does not receive or store card details. The provider handles order and payment data under its privacy policy and checkout terms.
Cloudflare hosts the website and its application database and may process connection information for delivery, security and service operations under its privacy policy. The application-level storage described above is separate from provider infrastructure logs.
Clicking an email link opens your email application. Information you choose to email is handled through the email service and used to respond to the request. Send a synthetic reproduction rather than confidential customer or business data.
Your choices
You can browse without submitting a review or providing optional verification details. You can clear first-party browser storage or block cookies; the visit counter may then deduplicate less accurately. For a data-access, correction or deletion request, contact Sanjaay. Return to buyer help.