DEV Community

Rizwan Saleem profile picture

Rizwan Saleem

Senior Frontend Developer at Horsefly | Full Stack Developer | Agentic AI Architect | Software Architect | Solution Architect | Expertise in React, Nextjs, Typescript & React Native Development

Location Manchester, UK Joined Joined on  Personal website https://rizwansaleem.co

Education

Manchester Metropolitan University

Work

Senior Frontend Developer at Horsefly Analytics

Building a Real-Time Collaborative Code Editor with WebSockets and Operational Transformation

Building a Real-Time Collaborative Code Editor with WebSockets and Operational Transformation

Comments
9 min read
How to build your professional network as a developer — authentic strategies

How to build your professional network as a developer — authentic strategies

Comments
4 min read
How to negotiate your salary as a software engineer — a practical guide

How to negotiate your salary as a software engineer — a practical guide

Comments
3 min read
How to lead technical projects without authority — an engineer guide

How to lead technical projects without authority — an engineer guide

Comments
4 min read
How to handle imposter syndrome as a developer — practical strategies

How to handle imposter syndrome as a developer — practical strategies

Comments
4 min read
How to build a personal portfolio that gets you hired — a developer guide

How to build a personal portfolio that gets you hired — a developer guide

Comments
4 min read
How to write good commit messages and pull requests — a team guide

How to write good commit messages and pull requests — a team guide

Comments
4 min read
How to contribute to open source — a beginner to intermediate guide

How to contribute to open source — a beginner to intermediate guide

Comments
3 min read
Frontend Observability: The React Habit That Protects Product Trust

Frontend Observability: The React Habit That Protects Product Trust

Comments
3 min read
AI-assisted frontend engineering: where developers still need judgement

AI-assisted frontend engineering: where developers still need judgement

Comments
2 min read
How to prepare for technical interviews without grinding yourself out

How to prepare for technical interviews without grinding yourself out

Comments
4 min read
How to manage state in modern frontend applications — a practical guide

How to manage state in modern frontend applications — a practical guide

Comments
9 min read
How to give and receive technical feedback — a guide for engineering teams

How to give and receive technical feedback — a guide for engineering teams

Comments
4 min read
How to onboard onto a new codebase effectively — a systematic approach

How to onboard onto a new codebase effectively — a systematic approach

Comments
6 min read
How to secure your web application — a practical guide for developers

How to secure your web application — a practical guide for developers

Comments
3 min read
How to build accessible web applications — a practical frontend tutorial

How to build accessible web applications — a practical frontend tutorial

Comments
4 min read
How to refactor code safely — a step by step approach for production systems

How to refactor code safely — a step by step approach for production systems

Comments
4 min read
How to handle merge conflicts without fear — a practical guide for developers

How to handle merge conflicts without fear — a practical guide for developers

Comments
5 min read
How to write effective documentation that your team will actually use

How to write effective documentation that your team will actually use

Comments
5 min read
How to set up CI/CD that your team will actually use

How to set up CI/CD that your team will actually use

Comments
6 min read
How to automate your boring tasks with scripts — a beginner tutorial for engineers

How to automate your boring tasks with scripts — a beginner tutorial for engineers

Comments
7 min read
How to build command line tools that make your team more productive

How to build command line tools that make your team more productive

Comments
9 min read
How to design systems for your actual scale — a practical system design tutorial

How to design systems for your actual scale — a practical system design tutorial

Comments
5 min read
How to use AI in your development workflow without losing your edge

How to use AI in your development workflow without losing your edge

Comments
5 min read
How to set up monitoring and observability that actually helps you sleep at night

How to set up monitoring and observability that actually helps you sleep at night

Comments
4 min read
How to optimize application performance — a hands on tutorial

How to optimize application performance — a hands on tutorial

Comments
5 min read
How to migrate legacy systems incrementally without breaking everything

How to migrate legacy systems incrementally without breaking everything

Comments
8 min read
How to test your code effectively — a practical testing tutorial

How to test your code effectively — a practical testing tutorial

Comments
5 min read
How to design APIs that developers love to use

How to design APIs that developers love to use

Comments
4 min read
How to handle production incidents — a step by step guide for engineers

How to handle production incidents — a step by step guide for engineers

Comments
4 min read
How to approach hard problems — first principles thinking for engineers

How to approach hard problems — first principles thinking for engineers

Comments
4 min read
How to do code review that helps your team grow

How to do code review that helps your team grow

Comments
3 min read
How to handle technical debt without rewriting everything

How to handle technical debt without rewriting everything

Comments
3 min read
How to write technical blog posts that people actually read

How to write technical blog posts that people actually read

Comments
3 min read
How to explain technical concepts to anyone — a step by step guide

How to explain technical concepts to anyone — a step by step guide

Comments
4 min read
How to make technical decisions that don't come back to haunt you

How to make technical decisions that don't come back to haunt you

Comments
4 min read
How to learn a new tech stack quickly — a repeatable system

How to learn a new tech stack quickly — a repeatable system

Comments
3 min read
How to debug anything — a systematic tutorial for software engineers

How to debug anything — a systematic tutorial for software engineers

Comments
4 min read
How to use LLMs effectively in your daily work — a practical tutorial

How to use LLMs effectively in your daily work — a practical tutorial

Comments
6 min read
AI in daily life — a practical guide to using LLMs effectively in 2026

AI in daily life — a practical guide to using LLMs effectively in 2026

Comments
3 min read
Vibe coding is fun — here is what it takes to ship AI-generated code to production

Vibe coding is fun — here is what it takes to ship AI-generated code to production

Comments
3 min read
Frontend performance engineering in the AI era

Frontend performance engineering in the AI era

Comments
3 min read
Testing strategies for AI-generated frontend code

Testing strategies for AI-generated frontend code

Comments
4 min read
Frontend observability — monitoring what users actually experience

Frontend observability — monitoring what users actually experience

Comments
3 min read
AI prompting as an engineering discipline not a magic trick

AI prompting as an engineering discipline not a magic trick

Comments
3 min read
Server-first frontend architecture shift most teams missed

Server-first frontend architecture shift most teams missed

Comments
3 min read
How frontend teams are using LLM evaluation and RAG patterns in production

How frontend teams are using LLM evaluation and RAG patterns in production

Comments
3 min read
AI-assisted frontend testing strategies that teams are adopting in 2026

AI-assisted frontend testing strategies that teams are adopting in 2026

Comments
3 min read
AI agents for frontend development — what actually works in 2026

AI agents for frontend development — what actually works in 2026

Comments
4 min read
What AI code review misses — architecture and product context

What AI code review misses — architecture and product context

Comments
3 min read
TypeScript 7.0 Go-based compiler (Project Corsa)

TypeScript 7.0 Go-based compiler (Project Corsa)

Comments
3 min read
TypeScript Unknown States in Open Banking Consent Flows

TypeScript Unknown States in Open Banking Consent Flows

Comments
2 min read
Next.js Server and Client Boundaries Are Product Decisions, Not Just Framework Details

Next.js Server and Client Boundaries Are Product Decisions, Not Just Framework Details

Comments
3 min read
Frontend Release Notes as Product Trust Work | Rizwan Saleem

Frontend Release Notes as Product Trust Work | Rizwan Saleem

Comments
2 min read
AI-assisted refactoring without losing product intent | Rizwan Saleem

AI-assisted refactoring without losing product intent | Rizwan Saleem

Comments
2 min read
AI-Assisted Frontend Testing: A Practical Contract for React and TypeScript Teams

AI-Assisted Frontend Testing: A Practical Contract for React and TypeScript Teams

Comments
2 min read
Accessible Loading States in React Fintech Apps: A Practical Trust Checklist

Accessible Loading States in React Fintech Apps: A Practical Trust Checklist

Comments
2 min read
Next.js Metadata Is an Entity Trust Layer, Not Just SEO Decoration

Next.js Metadata Is an Entity Trust Layer, Not Just SEO Decoration

Comments
3 min read
Manchester Tech Career Growth: Credibility Compounds in Small Technical Decisions

Manchester Tech Career Growth: Credibility Compounds in Small Technical Decisions

Comments
3 min read
TypeScript and frontend forms: small details that build user trust | Rizwan Saleem

TypeScript and frontend forms: small details that build user trust | Rizwan Saleem

Comments
3 min read
loading...