Hi, I’m Muhammad Ajmal 👋
AI Product Builder, Web Developer & final-year Software Engineering student.
I build useful digital products and automation workflows—and share what I learn.
Currently building UstadWork: https://t.co/zLf7hjawhx
Build → Ship → Sell.
One question for software builders:
What helps you learn a technical concept fastest?
A) Small project
B) Documentation
C) Video course
My pick: A small project plus docs. What’s yours?
#BuildInPublic#LearnInPublic
Current build principle: Duplicate protection.
Before publishing, I check that the status is READY and the post ID is empty.
A simple guard can prevent costly duplicate posts.
#BuildInPublic#Automation
Built and launched my LinkedIn AI Publisher with n8n 🚀
Approved topic → AI research → post writing → validation → branded image → LinkedIn publishing → result tracking.
The complete automation is now live. Watch the video to see it in action.
#n8n#AIAutomation
A practical lesson in Data structures:
The right structure can simplify the whole solution. Lists, sets, and dictionaries solve different access patterns.
Choosing data well often removes extra code.
#SoftwareEngineering#Python
Built and launched my own X publishing automation with n8n. 🚀
Google Sheets → READY filter → validation → publish → save result.
It now posts 3 times daily and prevents duplicates.
Small workflow. Real time saved.
#BuildInPublic#n8n#Automation
Developer poll:
When starting a new feature, what comes first?
A) Sketch the flow
B) Write code
C) Define tests
My pick: Sketch the flow. What’s yours?
#BuildInPublic#SoftwareEngineering
Automation note: Explicit queue status.
Each item moves through READY, PUBLISHED, or ERROR. Explicit state makes the next action obvious.
The sheet becomes the source of truth.
#BuildInPublic#n8n
@saen_dev Exactly. I use a manual checkpoint: content stays DRAFT until I review it and mark it READY in Google Sheets. The publisher only pulls READY rows and marks them PUBLISHED afterward. I may add confidence-based QA later, but human approval will remain the final gate.
Build focus: Separate publishing workflows ⚙️
Research and writing stay separate from publishing. The publisher only reads approved text, posts it, and records the result.
#BuildInPublic#Automation
One thing I’m learning: Time complexity.
A solution that works for ten items may fail at ten thousand. Big-O helps compare how work grows.
Performance starts with understanding the shape of the problem.
#SoftwareEngineering#Algorithms
Builders, quick question 👇
What are you building this weekend?
A) SaaS
B) AI tool
C) Automation
My pick: Automation connected to real software. What’s yours?
#BuildInPublic#SoftwareEngineering
Engineering note: Problem decomposition 💡
Large problems become manageable when they are split into small inputs, rules, and outputs.
I now define each small step before choosing a tool.
#SoftwareEngineering#LearnInPublic
FREE Claude Max 20x for 6 months! 🚀
Eligible open-source maintainers and contributors can apply through Claude for Open Source.
Comment “CLAUDE” and Follow I’ll DM you the official application link.
Eligibility criteria apply.
#OpenSource#ClaudeAI
Built and published VisionTrack AI — a real-time object detection and multi-object tracking app with webcam/video input, ByteTrack, class filtering, live FPS and object statistics, plus annotated MP4 export.
GitHub repository: https://t.co/z2XM8jEkkO
#ComputerVision#Python#AI
A responsive Language Translator built with Python, Flask, JavaScript & the MyMemory API. 🌍
Auto-detect, copy, listen, swap and clear included. 20/20 tests passed.
Code: https://t.co/IXRvYH928L
#Python#Flask
Built & shipped QuickHelp—an intelligent FAQ chatbot using Python, NLP, cosine similarity, and Streamlit. 🚀
✅ 15 automated tests passed
✅ Documented and published on GitHub
Code: https://t.co/eZKUP4ZlJk
#Python#NLP#BuildInPublic