mh.MUHAMMAD HUSNAIN
THE WRITERBRICKS PORTFOLIO / EST. 2022

WriterBricks.

Knowledge,
engineered.

Technical writing, course development and editorial work. I’m Muhammad Husnain, WriterBricks co-founder, engineer and technical writer.

My portfolio here brings together work for DesignGurus, DelftStack, Oxylabs and other technology clients, including my Top Rated freelance work through Upwork.

Conceptual illustration of engineering blocks and editorial sheets
Engineering × explanation · Conceptual artwork
Hundredsof technical articles produced,
edited or reviewed
Top RatedUpwork freelance work

Top Rated. Built on the work.

Technical writing and software expertise, applied to client problems through Upwork.

Top Rated freelancer

My Upwork writing work forms part of this WriterBricks portfolio: developer tutorials, software documentation, code examples, source verification and technical editing.

I bring an engineering background to the writing, checking implementation details as well as the explanation. Projects span programming, web scraping, data tooling and AI.

Discuss a writing project

Complete courses. Clear learning paths.

Course content co-author and ghostwriter for DesignGurus, working with Arslan Ahmad from June 2023. Content, code, exercises and visual learning resources across four courses.

Published under the DesignGurus brand without a public author byline. Current publisher editions may include later updates by other contributors.

Course development

Grokking the Art of Recursion for Coding Interviews

Recursive problem solving, call stacks, complexity analysis and interview exercises.

View live course

Course development

Grokking Data Structures & Algorithms for Coding Interviews

Data-structure foundations, implementations and problem-solving for technical interviews.

View live course

Curriculum development

Grokking Multithreading and Concurrency for Coding Interviews

A multi-language syllabus spanning threads, synchronisation, parallel algorithms and graded coding problems.

View live course

Course resources & delivery

Grokking Design Patterns for Engineers and Managers

Design-pattern explanations, Markdown lessons, editable draw.io diagrams and SVG illustrations.

View live course

Developer ideas. Explained in code.

Full author archive
01

Linux & Bash

How to Check Exit Code in Bash

A practical tutorial on checking whether shell commands succeeded and using exit status in scripts.

Read tutorial
02

C / Programming

How to Print Binary of Number in C

Explaining binary representation through a concrete programming task.

Read tutorial
03

C++ / Fundamentals

Operator Precedence and Associativity in C++

Making expression evaluation and operator behaviour easier to reason about.

Read tutorial

From extraction to explanation.

Specialist content grounded in working tools and verifiable sources.

01 / WEB DATA

Scraping & proxy infrastructure

Python, Node.js, Java and Scala; Scrapy, Selenium, Playwright, Puppeteer, Cheerio, Nodriver and Crawl4AI. Authentication, rotation, geotargeting, headers and structured exports. Client work includes Oxylabs.

02 / AI & SOFTWARE

AI tools & developer education

AI-assisted scraping, ChatGPT, DeepSeek and Claude, alongside Linux, C/C++, C#, MySQL and web engineering.

03 / EDITORIAL

Documentation & review

Software manuals, API documentation, code testing, source verification and developmental editing. Public bylines vary by client.

THE WRITERBRICKS STANDARD

Clear enough to follow. Correct enough to trust.

01

Verify the substance

Test code, trace claims to primary sources and identify assumptions.

02

Respect the reader

Explain terms, remove filler and keep the path to the answer direct.

03

Make feedback useful

Separate correctness from style and give specific, actionable edits.

Bring me your next brief

Explore the portfolio

Esc to close · Ctrl / ⌘ + K to open