Course development
Grokking the Art of Recursion for Coding Interviews
Recursive problem solving, call stacks, complexity analysis and interview exercises.
View live courseKnowledge,
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.

WRITERBRICKS / FREELANCE DELIVERY
Technical writing and software expertise, applied to client problems through Upwork.
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 projectWRITERBRICKS / DESIGNGURUS
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
Recursive problem solving, call stacks, complexity analysis and interview exercises.
View live courseCourse development
Data-structure foundations, implementations and problem-solving for technical interviews.
View live courseCurriculum development
A multi-language syllabus spanning threads, synchronisation, parallel algorithms and graded coding problems.
View live courseCourse resources & delivery
Design-pattern explanations, Markdown lessons, editable draw.io diagrams and SVG illustrations.
View live courseWRITERBRICKS / DELFTSTACK
Linux & Bash
A practical tutorial on checking whether shell commands succeeded and using exit status in scripts.
C / Programming
Explaining binary representation through a concrete programming task.
C++ / Fundamentals
Making expression evaluation and operator behaviour easier to reason about.
WRITERBRICKS / OXYLABS & OTHER CLIENTS
Specialist content grounded in working tools and verifiable sources.
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.
AI-assisted scraping, ChatGPT, DeepSeek and Claude, alongside Linux, C/C++, C#, MySQL and web engineering.
Software manuals, API documentation, code testing, source verification and developmental editing. Public bylines vary by client.
THE WRITERBRICKS STANDARD
Test code, trace claims to primary sources and identify assumptions.
Explain terms, remove filler and keep the path to the answer direct.
Separate correctness from style and give specific, actionable edits.