Categories
Browse every blog category by Bhargav Tibadiya, covering AI, software engineering, design, security, infrastructure, testing, and independent work.
AI
Large language models, model comparisons, and the AI concepts that show up when a software team evaluates or ships a model.
Machine Learning
Training, fine-tuning, and evaluation: how data and objectives change what a learned model does.
AI Agents
Agents that call tools, follow a workflow, and keep going until a task is finished rather than stopping at one reply.
Automation
Repeated computer work turned into scripts, schedules, and workflows that run the same task without a person each time.
AI Application Development
Building products that call models, retrieve the right context, and keep an AI feature reliable once it is in production.
AI Coding Tools
AI editors, coding agents, and the daily workflows developers use to write, review, and ship code with a model beside them.
Frontend Development
Building browser interfaces with React, Next.js, and TypeScript, through to a web UI that is ready to ship.
Frontend Architecture
How a browser application is put together: component boundaries, who owns state, and how the page renders.
Backend Development
Server-side applications with Node.js and NestJS, including request handling and patterns that keep a service understandable.
Full-Stack Development
Building one product across the interface, the server, and the data it stores, as a single working application.
Mobile App Development
Mobile applications with React Native and Flutter, including the interface and the path from a build to a shipped app.
API Development
Designing and documenting REST and GraphQL APIs so other software can call them from a clear contract.
Integration
Connecting systems with third-party APIs, webhooks, and service calls that move work from one product to another.
Web Design
Layout, typography, and interface decisions that determine how a web page looks and how a visitor reads it.
Design Systems
Tokens, reusable components, and the shared visual rules that keep a product consistent as more screens are added.
Web Accessibility
WCAG, semantic HTML, keyboard access, and interfaces that work with assistive technologies.
Database Engineering
Data modeling, schema design, and storage choices for PostgreSQL, MongoDB, and the other databases an application relies on.
Caching
Cache design with Redis, including invalidation and when a stored copy speeds a system up without serving stale data.
Message Queues
Queues and background jobs for work that should run asynchronously instead of blocking the request in front of a person.
DevOps
Deployment and production operations, and the habits that make a release recoverable after it is live.
CI/CD
Pipelines, GitHub Actions, and release workflows that test and deploy a change without a manual handoff each time.
Cloud
Cloud platforms, hosting choices, and operating an application on infrastructure a team rents.
Infrastructure
Docker, Linux, Nginx, VPS hosting, and the machines and networks an application actually runs on.
Web Security
Web application risks, supply-chain incidents, and the practices that reduce harm to the software and the people using it.
Application Performance
Profiling, finding bottlenecks, and doing the same work with less time and fewer resources.
Software Testing
Unit, integration, and end-to-end tests, and the automation that checks behavior before a change ships.
QA
What to verify before a release, how to judge the risk of a change, and when a build is ready for users.
Software Architecture
Architectural patterns, the boundaries between parts of a system, and the trade-offs those choices lock in.
System Design
Designing systems that have to scale, including distributed systems, capacity, and how the pieces fail.
Software Engineering Practices
Clean code, reviews, maintainability, and the working habits that keep a codebase understandable to the next person.
Open Source
Open-source projects, licenses, libraries, and what it takes to read, use, and contribute to published code.
Developer Tools
Editors, terminal utilities, and the other programs a developer keeps open while building software.
Productivity
Workflows, focus, and working habits that help a developer finish more of the work that actually matters.
SaaS Development
Multi-tenant products, subscriptions, billing, and the application structure a hosted product needs.
Startups
Starting and operating a software company, from early product decisions to how a small team ships.
Entrepreneurship
Software business models, company economics, and the decisions that determine how a product makes money.
Freelancing
Clients, proposals, pricing, and delivering a software project as an independent developer.
Remote Work
Distributed software teams, remote delivery, and how people collaborate when they do not share an office.
- Written by
- Bhargav Tibadiya
- Articles
- 17 published
- Subjects
- 38 categories
Let's build something great together. . EMAIL ME