Portfolio Articles
- 9 minsTechnical Editing and Writing Portfolio
The following is a list of published articles I wrote and/or edited for various clients:
Apify
AppSignal
BrightData
- Cloud Scraping vs Local Scraping: Which Is Right for You? [Author]
- Integrating Bright Data Web MCP With LangGraph [Author]
- Python Syntax Errors Explained [Author]
- Text Scraping: A Step-By-Step Tutorial [Author]
Byteful
- Shared vs. Dedicated Proxies: What Matters Beyond Price [Author/Ghostwriter]
- Understanding HTTP Proxy: Headers, Auth, Cache, and Setup [Author/Ghostwriter]
Decodo
- Golang Headless Browser: Complete chromedp Tutorial [Author/Ghostwriter]
- How to Scrape Websites with PowerShell: A Complete Guide [Author/Ghostwriter]
- Scraping Multimedia Data for AI Training: Images, Video, Audio [Author/Ghostwriter]
- The Ultimate Guide to Scraping eCommerce Websites: Tools, Techniques, and Best Practices [Author/Ghostwriter]
- Web Scraping With Java: The Complete Guide [Author/Ghostwriter]
- What Is AI Scraping? A Complete Guide [Author/Ghostwriter]
- AI Web Scraping With Python: A Comprehensive Guide [Author/Ghostwriter]
Descope
DuploCloud
- Building a Secure Cloud Infrastructure with DevOps [Author/Ghostwriter]
FloppyData
- 12 Best Proxy Services for Telegram [Author]
- What is Anti-Detect Browser: Definition, How to Use It [Author]
- TOP 7 Proxy Sites: List of Proxy Providers in 2025 [Author]
- Best Proxies for Web Scrapers [Author]
- Datacenter Proxies vs. Residential Proxies: What is the Difference? [Author]
- Proxy Switchyomega for Chrome / Mozilla Firefox: How To Setup and Use It [Reviewer]
Gologin
- Is Browserbase Any Good? Tech Expert Review [Author/Ghostwriter]
- Is Hyperbrowser Any Good? Tech Expert Review [Author/Ghostwriter]
- 10 Best Cloud Browsers – Expert Review & Comparison [Author/Ghostwriter]
- 10 Best AI Browsers For Agents, MCP & More – Technical Overview [Author/Ghostwriter]
- Web Scraping Linkedin: 2025 Pro Scraper’s Guide + Code [Reviewer]
- How to Bypass Cloudflare Bot Protection? Web Scraping Service in 2025 [Reviewer]
- Is your social account restricted? Here’s how to avoid bans anywhere [Reviewer]
- How to Choose the Best LinkedIn Proxy: Top 10 Rating [Reviewer]
- How To Use A Proxy Server In Your Browser: Simple Guide + Bonus [Reviewer]
- What Are Proxies? Ultimate Beginner’s Guide [Reviewer]
- How to Unblock Facebook Login by Proxy From Any Country [Reviewer]
Prove
StackAbuse
- Using Proxies in Web Scraping – All You Need to Know [Author/Ghostwriter]
- Python Exception Handling [Editor/Co-author]
- Python Linked Lists [Editor/Co-author]
- Getting User Input in Python [Author]
- Search Algorithms in Python [Editor/Co-author]
- Stacks and Queues in Python [Editor/Co-author]
- Linked Lists in Detail with Python Examples: Single Linked Lists [Editor]
- Sorting and Merging Single Linked List [Editor]
- Doubly Linked List with Python Examples [Editor]
- Sorting Algorithms in Python [Editor]
- Quicksort in Python [Editor]
- Insertion Sort in Python [Editor]
- List Comprehensions in Python [Editor/Co-author]
- Merge Sort in Python [Editor]
- [Design Patterns in Python]https://stackabuse.com/design-patterns-in-python/
- Creational Design Patterns in Python [Editor]
- [Heap Sort in Python]https://stackabuse.com/heap-sort-in-python/
- Bubble Sort in Python [Editor]
- Selection Sort in Python [Editor]
- Binary Search in Python [Editor]
- Structural Design Patterns in Python [Editor]
- [How to Remove Elements from an Array/List in Python]https://stackabuse.com/remove-element-from-an-array-in-python/
- [How to Merge Two Dictionaries in Python]https://stackabuse.com/how-to-merge-two-dictionaries-in-python/
- Radix Sort in Python [Author]
- [Python: Get Last Element in List]https://stackabuse.com/python-get-last-element-in-list/
- Dictionaries vs Arrays in Python - Deep Dive [Editor]
- [An Introductory Guide to Brython]https://stackabuse.com/an-introductory-guide-to-brython/
- JavaScript: Get Current URL and Components (Protocol, Domain, Port, Path, Query, Hash) [Author]
- Searching and Replacing Words in Python with FlashText [Author]
- Counting Sort in Python [Author]
- Pimp my Terminal - An Introduction to “Oh My Zsh” [Author]
- Python: Get Max Element of List, Dictionary, or Tuple [Author]
- How to Get the Max Element of a Pandas DataFrame - Rows, Columns, Entire DataFrame [Author]
- [Guide to the Python or Operator]https://stackabuse.com/guide-to-the-python-or-operator/
- Validate Email Addresses in Python with email-validator [Author]
- How to Sort an Array by Date in JavaScript [Author]
- Guide to NumPy Matrix Subtraction [Author]
- Hashing Passwords in Python with BCrypt [Author]
- Convert String to Lowercase in Python [Author]
- Minimum Spanning Trees - Kruskal’s Algorithm [Author]
- Minimum Spanning Trees - Prim’s Algorithm [Author]
- Conditional Rendering/Display in Vue with v-if, v-show, v-else and v-else-if [Editor]
- Guide to Vue Event Handling With v-on: Mouse, Keyboard, Form and Custom Events [Editor]
- Representing Graphs in Code [Author]
- Depth-First Search (DFS) Algorithm [Editor/Co-author]
- Breadth-First Search (BFS) Algorithm [Editor/Co-author]
- Guide to JavaScript’s forEach() Method [Editor]
- Get the Current Array Index in JavaScript’s forEach() [Editor]
- Character Counter for Text Areas with Vanilla JavaScript [Editor]
- Guide to Python’s append() Function [Author]
- Guide to Dictionaries in Python [Editor/Co-author]
- Guide to Sets in Python [Editor/Co-author]
- Lists vs Tuples in Python [Editor/Co-author]
- Guide to Deploying a React App to Netlify [Editor]
- Guide to React Event Management [Editor]
- Guide to React Component [Editor]
- How to Get the Number of Days Between Dates in Java [Editor]
- How to Remove Duplicates From an Array in JavaScript [Editor]
- [JavaScript: How to Get the Number of Elements in an Array]https://stackabuse.com/javascript-how-to-get-the-number-of-elements-in-an-array/
- [JavaScript: Check if Variable Is a String]https://stackabuse.com/javascript-check-if-variable-is-a-string/
- JavaScript: Get Min and Max Element of Array [Editor]
- [Convert String to Boolean in JavaScript]https://stackabuse.com/convert-string-to-boolean-in-javascript/
- Square Root in JavaScript [Editor]
- Count Number of Element Occurrences in JavaScript Array [Editor]
- [How to Reverse String in Python]https://stackabuse.com/how-to-reverse-string-in-python/
- [How to Deploy a React App to Heroku]https://stackabuse.com/how-to-deploy-a-react-app-to-heroku/
- Guide to the Ternary Operator in JavaScript [Editor]
- [Convert Form Data to JavaScript Object]https://stackabuse.com/convert-form-data-to-javascript-object/
- Math.sqrt - Square Root in Java [Editor]
- JavaScript: How to Count the Number of Substring Occurrences in a String [Editor]
- Guide to Interfaces in Java [Editor]
- Guide to Vue Props [Editor]
- How to Create a Loading Animation in React from Scratch [Editor]
- [How to Create a Loading Animation in React with react-spinners]https://stackabuse.com/how-to-create-a-loading-animation-in-react-with-react-spinners/
- Sending POST JSON Requests With Axios [Editor]
- How to Send Headers With an Axios POST Request [Editor]
- Loading… Animation in Vanilla JavaScript [Editor]
- [Guide to Lazy Loading With React]https://stackabuse.com/guide-to-lazy-loading-with-react/
- Storing to localStorage in React [Editor]
- How to Remove Quotes from Strings in Python [Author]
- Definitive Guide to Hierarchical Clustering with Python and Scikit-Learn [Editor]
- Definitive Guide to K-Means Clustering with Scikit-Learn [Editor]
- Writing Files using Python [Editor]
- POST HTTP Request in React [Editor]
- Guide to the K-Nearest Neighbors Algorithm in Python and Scikit-Learn [Editor]
- [Big O Notation and Algorithm Analysis with Python Examples]https://stackabuse.com/big-o-notation-and-algorithm-analysis-with-python-examples/
- Reading and Writing Lists to a File in Python [Editor/Co-author]
- Reading Files with Python [Editor/Co-author]
- How to Sort a Dictionary by Value in Python [Editor]
- GET HTTP Request in React [Editor]
- Definitive Guide to Unit Testing in React Applications with Jest and React-Testing [Editor]
- Testing Node.js Code with Mocha and Chai [Editor/Co-author]
- Print Newline in Bash [Author]
- MySQL Check if Column is Null [Author]
- Extract Filename and Extension in Bash [Author]
- Guide to Parameter Expansion in Bash [Author]
- Bash: Difference Between
[and[[Operators [Author] - Bash: Check if Directory or File Exists [Author]
- Pagination in Vanilla JavaScript [Editor]
- How to Check if String Contains Substring in Bash [Author]
- How to Get the Source Directory of a Bash Script [Author]
- [How to Grep Recursively in Bash]https://stackabuse.com/how-to-grep-recursively-in-bash/
- [What Does “2>&1” do on the Command Line?]https://stackabuse.com/what-does-2-1-do-on-the-command-line/
- How to Align Images in React Native [Editor]
- [Comparing Numbers in Bash]https://stackabuse.com/comparing-numbers-in-bash/
- Loops in Python [Editor/Co-author]
- Three Ways to Create Multiline Strings in Python [Author]
- Guide to the LIKE Clause in MySQL [Author]
- Guide to the ORDER BY Clause in MySQL [Author]
- How to Convert JSON to a Python Object [Author]
- Reading and Writing CSV in Bash [Author]
- Guide to Tuples in Python [Author]
- How to Compare Tuples in Python [Author]
- [Guide to the HAVING Clause in MySQL]https://stackabuse.com/guide-to-the-having-clause-in-mysql/
- Guide to the WHERE Clause in MySQL [Author]
- How to Get JSON from a URL in Python [Author]
- Rounding Decimals in Python [Author]
- How to Set the Time Zone in Django [Author]
- [How to POST JSON Data Using requests Library in Python]https://stackabuse.com/how-to-post-json-data-using-requests-library-in-python/
- How to Generate Random Strings in Python [Author]
- [Python Regular Expressions - Validate Phone Numbers]https://stackabuse.com/python-regular-expressions-validate-phone-numbers/
- [Guide to Lists in Python]https://stackabuse.com/guide-to-lists-in-python/
- How to Convert Tuple Pairs to a Dictionary in Python [Author]
- How to Change Connection Timeout in MySQL [Author]
- How to Convert a List into a CSV String in Python [Author]
- The Difference Between %s and %d in Python String Formatting [Author]
- [How to Remove Whitespaces from a String in Python]https://stackabuse.com/how-to-remove-whitespaces-from-a-string-in-python/
- [How to Split String on Multiple Delimiters in Python]https://stackabuse.com/how-to-split-string-on-multiple-delimiters-in-python/
- How to Check if a String is Empty or None in Python [Author]
- How to Remove Commas from a String in Python [Author]
- Introduction to FastAPI [Author]
- [Step-by-Step Guide to File Upload with Flask]https://stackabuse.com/step-by-step-guide-to-file-upload-with-flask/
- Guide to Interfaces in Python [Author]
- [How to Efficiently Convert Data Types in Pandas]https://stackabuse.com/how-to-efficiently-convert-data-types-in-pandas/
- Bash: How to Delete Empty Lines Using Sed [Author]
- Behavioral Design Patterns in Python [Author]
- Python-Specific Design Patterns [Author]
- Guide to Sets in Python [Author]
- Guide to Arrays in Python [Author]
- Linear Search in Python [Author]
- Guide to Stacks in Python [Author]
- Guide to Queues in Python [Author]
- Guide to Hash Tables in Python [Author]
- Guide to Heaps in Python [Author]
- [Guide to Strings in Python]https://stackabuse.com/guide-to-strings-in-python/