What Is a Large Language Model (LLM)?
A clear, practical explanation of what Large Language Models are, how they work under the hood — from training to tokenization to inference — and why they matter for software engineers.
Deep dives into AI, system design, architecture, and code — written by a software engineer who builds across mobile, web, and ML stacks.
Fresh perspectives from the blog
A clear, practical explanation of what Large Language Models are, how they work under the hood — from training to tokenization to inference — and why they matter for software engineers.
A practical introduction to system design fundamentals — scalability, load balancing, caching, databases, and the trade-offs that define real-world architecture decisions.
A practical guide to prompt engineering — zero-shot, few-shot, chain-of-thought, and system prompts — with code examples showing how to get consistent, high-quality outputs from LLMs.
Amal
Software Engineer
Amal is a software engineer with 4–5 years of experience across mobile development (Kotlin, Java, Flutter/Dart), web development, SQL & NoSQL databases, machine learning, and AI/LLM integration. He has a personal interest in how Bitcoin works. TechWithAmal is where he documents what he learns and explains it clearly.