Skip to content
View SandiRidwan's full-sized avatar

Block or report SandiRidwan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SandiRidwan/README.md

pacman contribution graph

Snake animation Sandi Ridwan
Typing SVG
Terminal Typing

Bottom Line
---
class SandiRidwan:
    def __init__(self):
        self.role        = "Automation Architect & Data Pipeline Engineer"
        self.location    = "Palu, Central Sulawesi 🇮🇩"
        self.languages   = ["Python", "JavaScript", "SQL", "Bash"]
        self.stack       = ["FastAPI", "Playwright", "Docker", "MongoDB", "AWS"]
        self.specialties = [
            "Large-scale web scraping (50K–500K records)",
            "TLS fingerprint bypass & anti-bot evasion",
            "Government & legal data extraction",
            "Automation pipelines (Make.com, Zapier)",
            "AI-powered data processing (Claude API, Groq)"
        ]
        self.certifications = {
# AUTO:PYTHON_CERTS
            "Google Cloud          ": "✅ Skill Badge",
            "MongoDB               ": "✅ Foundational",
            "AWS                   ": "✅ Credly Badge",
            "Harvard               ": "✅ Certified",
            "Coursera              ": "✅ Professional Certificate",
            "TestDome              ": "🥇 Top 10% Global",
            "Microsoft             ": "✅ Lab-Based",
            "KodeKloud             ": "✅ Certified",
            "AWS Skill Builder     ": "✅ Credly Badge",
        # /AUTO:PYTHON_CERTS
        }
        self.availability = "OPEN — Freelance & Remote Roles"

    def contact(self):
        return "sandyzvoster@gmail.com"
coding gif
Bottom Line

Space shooter contribution graph

Bottom Line

$ cat verified_skills.txt

🏅 Independently verified — not just self-reported

Banner

63 verified credentials · Last updated: ** 21 Mei 2026 | Total Projects: 21

Platform Highlights Count
TestDome TestDome Python — Top 10% · TestDome SQL — Top 10% 2
Harvard CS50P — Introduction to P 1
Microsoft GitHub Actions 1
MongoDB From Relational Model (SQ · Building AI-Powered Searc · Building RAG Apps Using M · CRUD Operations in MongoD · +12 more 16
HackerRank HackerRank Python (Basic) · HackerRank SQL (Basic) · HackerRank SQL (Intermedi · HackerRank SQL (Advanced) · +5 more 9
KodeKloud Docker Crash Course · Docker Training Full Cour · AWS Basics · AI-Powered DevOps · +2 more 6
AWS AWS Serverless Demonstrat · AWS Application Networkin · Serverless Demonstrated · Application Networking De 4
Google_Cloud Develop GenAI Apps with G · Get Started with API Gate · Derive Insights from BigQ · Explore Generative AI wit · +7 more 11
Coursera Python for Data Science a · Databases and SQL for Dat · Data Analysis with Python · Data Analytics Essentials · +7 more 11
Cursa FastAPI for Beginners · Docker for Beginners 2
📋 View all 63 credentials in detail
Platform Certification Result
TestDome TestDome 2 certs
TestDome TestDome Python — Top 10% 📋 🥇 Top 10% Global
TestDome TestDome SQL — Top 10% 📋 🥇 Top 10% Global
Harvard Harvard 1 cert
Harvard CS50P — Introduction to Programming with Python 📋 ✅ Certified
Microsoft Microsoft 1 cert
Microsoft Microsoft Applied Skills: GitHub Actions 📋 ✅ Lab-Based
MongoDB MongoDB 16 certs
MongoDB From Relational Model (SQL) to MongoDB's Document Model ✅ Foundational
MongoDB Building AI-Powered Search with MongoDB Vector Search ✅ Foundational
MongoDB Building RAG Apps Using MongoDB ✅ Foundational
MongoDB CRUD Operations in MongoDB ✅ Foundational
MongoDB MongoDB Aggregation Fundamentals ✅ Foundational
MongoDB MongoDB Query Optimization Techniques ✅ Foundational
MongoDB Building AI Agents with MongoDB ✅ Foundational
MongoDB MongoDB Overview: Core Concepts and Architecture ✅ Foundational
MongoDB MongoDB Indexing Design Fundamentals ✅ Foundational
MongoDB AI and Innovation: How MongoDB Enables a Resilient AI Strategy ✅ Foundational
MongoDB MongoDB CRUD Operations 📋 ✅ Foundational
MongoDB MongoDB: From Relational to Document Model 📋 ✅ Foundational
MongoDB MongoDB: Building RAG Apps 📋 ✅ Intermediate
MongoDB MongoDB AI Strategy 📋 ✅ Foundational
MongoDB MongoDB: Building AI Agents 📋 ✅ Intermediate
MongoDB MongoDB Vector Search Fundamentals 📋 ✅ Foundational
HackerRank HackerRank 9 certs
HackerRank HackerRank Python (Basic) 📋 ✅ Certified
HackerRank HackerRank SQL (Basic) 📋 ✅ Certified
HackerRank HackerRank SQL (Intermediate) 📋 ✅ Intermediate
HackerRank HackerRank SQL (Advanced) 📋 ✅ Certified
HackerRank HackerRank Problem Solving (Basic) 📋 ✅ Certified
HackerRank HackerRank Problem Solving (Intermediate) 📋 ✅ Intermediate
HackerRank HackerRank REST API (Intermediate) 📋 ✅ Intermediate
HackerRank HackerRank Node (Basic) 📋 ✅ Certified
HackerRank HackerRank Node.js (Intermediate) 📋 ✅ Intermediate
KodeKloud KodeKloud 6 certs
KodeKloud KodeKloud: Docker Crash Course 📋 ✅ Certified
KodeKloud KodeKloud: Docker Training Full Course 📋 ✅ Certified
KodeKloud KodeKloud: AWS Basics 📋 ✅ Certified
KodeKloud KodeKloud: AI-Powered DevOps 📋 ✅ Certified
KodeKloud KodeKloud: MCP For Beginners 📋 ✅ Certified
KodeKloud KodeKloud: AWS ECS 📋 ✅ Certified
AWS AWS 4 certs
AWS AWS Serverless Demonstrated ✅ Credly Badge
AWS AWS Application Networking Demonstrated ✅ Credly Badge
AWS AWS Microcredential: Serverless Demonstrated 📋 ✅ Credly Badge
AWS AWS Microcredential: Application Networking Demonstrated 📋 ✅ Credly Badge
Google_Cloud Google Cloud 11 certs
Google_Cloud Develop GenAI Apps with Gemini and Streamlit Skill Badge ✅ Skill Badge
Google_Cloud Get Started with API Gateway Skill Badge ✅ Skill Badge
Google_Cloud Derive Insights from BigQuery Data Skill Badge ✅ Skill Badge
Google_Cloud Explore Generative AI with the Vertex AI Gemini API Skill Badge ✅ Skill Badge
Google_Cloud Automate Data Capture at Scale with Document AI Skill Badge ✅ Skill Badge
Google_Cloud Google Cloud: Introduction to Generative AI 📋 ✅ Foundational
Google_Cloud Google Cloud: Explore Gen AI with Vertex AI Gemini API 📋 ✅ Skill Badge
Google_Cloud Google Cloud: Develop GenAI Apps with Gemini and Streamlit 📋 ✅ Skill Badge
Google_Cloud Google Cloud: Get Started with API Gateway 📋 ✅ Skill Badge
Google_Cloud Google Cloud: Automate Data Capture at Scale with Document AI 📋 ✅ Skill Badge
Google_Cloud Google Cloud: Derive Insights from BigQuery Data 📋 ✅ Skill Badge
Coursera Coursera 11 certs
Coursera Python for Data Science and AI ✅ Intermediate
Coursera Databases and SQL for Data Science ✅ Demonstrated
Coursera Data Analysis with Python ✅ Intermediate
Coursera Data Analytics Essentials ✅ Demonstrated
Coursera Data Visualization with Python ✅ Intermediate
Coursera Excel Essentials for Data Analytics ✅ Demonstrated
Coursera Python Project for Data Science ✅ Intermediate
Coursera Data Visualization & Dashboard Essentials ✅ Demonstrated
Coursera Data Analyst Professional Certificate ✅ Professional Certificate
Coursera Data Analysis & Visualization Foundations Specialization (V3) ✅ Demonstrated
Coursera IBM Data Analyst Professional Certificate 📋 ✅ Professional Certificate
Cursa Cursa 2 certs
Cursa FastAPI for Beginners 📋 ✅ Certified
Cursa Docker for Beginners 📋 ✅ Certified
Bottom Line

Space shooter contribution graph

Bottom Line

$ ls ./certificates/

🎓 Full certificate showcase — auto-updated from registry

Certificate Summary
CS50P — Introduction to Programming with Python IBM Data Analyst Professional Certificate
TestDome Python — Top 10% TestDome SQL — Top 10%
Microsoft Applied Skills: GitHub Actions MongoDB Overview: Core Concepts and Architecture
MongoDB CRUD Operations MongoDB Aggregation Fundamentals
MongoDB Indexing Design Fundamentals MongoDB: From Relational to Document Model
MongoDB Query Optimization Techniques MongoDB: Building RAG Apps
MongoDB AI Strategy MongoDB: Building AI Agents
MongoDB Vector Search Fundamentals FastAPI for Beginners
Docker for Beginners KodeKloud: Docker Crash Course
KodeKloud: Docker Training Full Course KodeKloud: AWS Basics
KodeKloud: AI-Powered DevOps KodeKloud: MCP For Beginners
KodeKloud: AWS ECS HackerRank Python (Basic)
HackerRank SQL (Basic) HackerRank SQL (Intermediate)
HackerRank SQL (Advanced) HackerRank Problem Solving (Basic)
HackerRank Problem Solving (Intermediate) HackerRank REST API (Intermediate)
HackerRank Node (Basic) HackerRank Node.js (Intermediate)
Bottom Line

Space shooter contribution graph

Bottom Line

$ credly --list-badges --user sandi-r

🏆 24 verified badges · Auto-updated daily · View all on Credly →

Credly Overview
Credly Badge Grid
Credly Timeline
Bottom Line

Space shooter contribution graph

Bottom Line

$ ls -la ./projects/

data processing gif

🏛️ P19 — Connecticut Court Scraper [$500]

224,000 court cases extracted from ASP.NET WebForms government portal. VIEWSTATE bypass, TLS fingerprint evasion, binary search range discovery, thread-safe parallel scraping. Delivered as 41.2MB 9-tab relational Excel.

Stack: Python · curl_cffi Chrome120 · ASP.NET VIEWSTATE · ThreadPoolExecutor · openpyxl

💊 P20 — SFDA Pharmaceutical API [Portfolio]

Production-grade FastAPI backend serving Saudi FDA drug data. Async job queue, StreamingResponse, Playwright request interceptor for hidden POST pagination. Dockerized with multi-stage build, healthcheck, Telegram progress alerts.

Stack: FastAPI · Playwright · Docker · SQLite · Telegram Bot API · curl_cffi

🏨 P21 — Agoda Hotel Scraper [Take-Home Test]

Playwright async response interceptor capturing room-grid API. Geo-IP currency lock workaround. Timezone-aware dynamic dates via ZoneInfo. GitHub Actions daily CI/CD. Full README documentation.

Stack: Playwright · Docker · GitHub Actions · zoneinfo · open.er-api.com

⚙️ P17 — Make.com B2B Automation [$250]

End-to-end lead pipeline: Calendly → Monday.com CRM sync → AI two-pass processing with Claude API + Groq. EU server config, webhook orchestration, structured output parsing.

Stack: Make.com · Calendly · Monday.com · Claude API · Groq (Llama 3.1)
Bottom Line

Space shooter contribution graph

Bottom Line

$ cat ./anti_bot_arsenal.md

hacker gif
┌─────────────────────────────────────────────────────┐
│  BYPASS TECHNIQUES — PROVEN IN PRODUCTION           │
├─────────────────────────────────────────────────────┤
│  ✓ TLS Fingerprint Bypass        curl_cffi Chrome120│
│  ✓ JA3 Fingerprint Evasion       custom TLS profiles│
│  ✓ ASP.NET VIEWSTATE             span-ID parser     │
│  ✓ Cloudflare WAF                undetected-chromedriver│
│  ✓ Kasada Anti-Bot               human-mimicry logic│
│  ✓ hCaptcha / reCAPTCHA          3rd party solving  │
│  ✓ Dynamic JS Rendering          Playwright intercept│
│  ✓ OTA Geo-IP Lock               currency workaround│
│  ✓ Hidden API Discovery          network intercept  │
│  ✓ Pagination-less Sites         binary search pattern│
└─────────────────────────────────────────────────────┘
Bottom Line

Space shooter contribution graph

Bottom Line

$ python3 tech_stack.py

Languages & Core

Python JavaScript SQL Bash

Scraping & Automation

Playwright Selenium Make.com Zapier

Backend & DevOps

FastAPI Node.js Docker GitHub_Actions Streamlit

Cloud & Data

AWS Google_Cloud MongoDB

AI & LLMs

Claude_API Groq_API LangChain

Bottom Line

Space shooter contribution graph

Bottom Line

$ git stats --global

Snake animation
Snake animation
Bottom Line

Space shooter contribution graph

Bottom Line

$ ./contact.sh

wave gif
#!/bin/bash
echo "Looking for a scraping specialist or automation engineer?"
echo ""
echo "  Upwork   → https://www.upwork.com/freelancers/~011f6d0fbb4a372974"
echo "  LinkedIn → https://www.linkedin.com/in/sandi-ridwan/"
echo "  Email    → sandyzvoster@gmail.com"
echo ""
echo "Availability : OPEN for freelance & remote roles"
echo "Timezone     : WIB (UTC+8) — Asia/Makassar"
echo "Response time: < 24 hours"
Bottom Line

Space shooter contribution graph

Bottom Line
"Turning raw web data into clean, profitable intelligence — one script at a time."
                                                              — Sandi Ridwan

Pinned Loading

  1. SandiRidwan SandiRidwan Public

    Config files for my GitHub profile.