DEV Community

Rizwan Saleem profile picture

Rizwan Saleem

Senior Frontend Developer, Full Stack Developer, and technology creator based in Manchester, United Kingdom. He works across React, Next.js, TypeScript, cloud technologies, AI tools, and data-driven.

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

Education

Manchester Metropolitan University

Work

Senior Frontend Developer at Horsefly

ECMAScript proposals in 2026: pipeline operator, pattern matching, and records and tuples

ECMAScript proposals in 2026: pipeline operator, pattern matching, and records and tuples

Comments
4 min read

Want to connect with Rizwan Saleem?

Create an account to connect with Rizwan Saleem. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Durable execution with Temporal: writing reliable workflows that survive failures

Durable execution with Temporal: writing reliable workflows that survive failures

Comments
4 min read
Developer relations as a career: technical speaking, content creation, and community building

Developer relations as a career: technical speaking, content creation, and community building

Comments
4 min read
Dependency confusion attacks: how they work and how to prevent them

Dependency confusion attacks: how they work and how to prevent them

Comments
4 min read
dbt for data transformation: modeling, testing, and documenting analytics code

dbt for data transformation: modeling, testing, and documenting analytics code

Comments
4 min read
Data quality testing with Great Expectations: automated validation for data pipelines

Data quality testing with Great Expectations: automated validation for data pipelines

Comments
4 min read
Data privacy in AI training: federated learning, differential privacy, and synthetic data

Data privacy in AI training: federated learning, differential privacy, and synthetic data

Comments
4 min read
Data catalog tools: DataHub, Amundsen, and Atlan for data discovery and governance

Data catalog tools: DataHub, Amundsen, and Atlan for data discovery and governance

Comments
4 min read
Customer Data Platform architecture: Segment, RudderStack, and open-source alternatives

Customer Data Platform architecture: Segment, RudderStack, and open-source alternatives

Comments
4 min read
Cumulative Layout Shift explained: identifying and fixing layout instability

Cumulative Layout Shift explained: identifying and fixing layout instability

Comments
4 min read
CSS subgrid: aligning nested grid items with the parent grid

CSS subgrid: aligning nested grid items with the parent grid

Comments
4 min read
CSS custom properties deep dive: theming, computed values, and JavaScript interop

CSS custom properties deep dive: theming, computed values, and JavaScript interop

Comments
4 min read
Create a design token system: naming conventions, organization, and platform delivery

Create a design token system: naming conventions, organization, and platform delivery

Comments
4 min read
CRDTs for collaborative applications: automatic conflict resolution without a central server

CRDTs for collaborative applications: automatic conflict resolution without a central server

Comments
4 min read
CQRS without event sourcing: separating read and write models for performance

CQRS without event sourcing: separating read and write models for performance

Comments
4 min read
Conventional commits and commitlint: automating semantic versioning and changelogs

Conventional commits and commitlint: automating semantic versioning and changelogs

Comments
4 min read
Content-addressable storage patterns: deduplication and integrity verification

Content-addressable storage patterns: deduplication and integrity verification

Comments
4 min read
Concurrent React: useTransition, useDeferredValue, and Suspense patterns

Concurrent React: useTransition, useDeferredValue, and Suspense patterns

Comments
4 min read
Cloudflare Workers and the edge compute model: D1, R2, KV, Queues, and Durable Objects

Cloudflare Workers and the edge compute model: D1, R2, KV, Queues, and Durable Objects

Comments
4 min read
Circuit breaker pattern in frontend applications: preventing cascading failures

Circuit breaker pattern in frontend applications: preventing cascading failures

Comments
4 min read
Changesets for monorepo versioning: managing changelogs and publishing across packages

Changesets for monorepo versioning: managing changelogs and publishing across packages

Comments
4 min read
Celery and task queues in Python: distributed job processing with Redis and RabbitMQ

Celery and task queues in Python: distributed job processing with Redis and RabbitMQ

Comments
4 min read
Bundle analysis and optimization: finding and removing unnecessary JavaScript

Bundle analysis and optimization: finding and removing unnecessary JavaScript

Comments
4 min read
Bun runtime features: the Bun file system router, SQLite client, and test runner

Bun runtime features: the Bun file system router, SQLite client, and test runner

Comments
4 min read
BullMQ and background job processing in Node.js: queues, workers, and scheduling

BullMQ and background job processing in Node.js: queues, workers, and scheduling

Comments
4 min read
Building a technical newsletter: growth, content strategy, and monetization

Building a technical newsletter: growth, content strategy, and monetization

Comments
4 min read
Building in public: sharing your engineering work transparently on social media

Building in public: sharing your engineering work transparently on social media

Comments
4 min read
Browser rendering pipeline: critical rendering path, layers, and compositing

Browser rendering pipeline: critical rendering path, layers, and compositing

Comments
4 min read
Bootcamp vs CS degree vs self-taught: strengths, weaknesses, and career outcomes

Bootcamp vs CS degree vs self-taught: strengths, weaknesses, and career outcomes

Comments
4 min read
Blackbox monitoring: synthetic checks for service availability from external perspectives

Blackbox monitoring: synthetic checks for service availability from external perspectives

Comments
4 min read
Bias in AI systems: detecting and mitigating unfair treatment across demographic groups

Bias in AI systems: detecting and mitigating unfair treatment across demographic groups

Comments
4 min read
AWS Step Functions for workflow orchestration: state machines, error handling, and callbacks

AWS Step Functions for workflow orchestration: state machines, error handling, and callbacks

Comments
4 min read
AWS CDK patterns: constructs, stacks, and best practices for TypeScript infrastructure

AWS CDK patterns: constructs, stacks, and best practices for TypeScript infrastructure

Comments
4 min read
Automating open source maintenance with GitHub bots, actions, and project boards

Automating open source maintenance with GitHub bots, actions, and project boards

Comments
4 min read
Angular standalone components: migrating from NgModules to the new component architecture

Angular standalone components: migrating from NgModules to the new component architecture

Comments
4 min read
AIOps and AI-assisted incident response: reducing MTTR with intelligent alert correlation

AIOps and AI-assisted incident response: reducing MTTR with intelligent alert correlation

Comments
4 min read
AI regulation landscape in 2026: EU AI Act, US executive orders, and compliance requirements

AI regulation landscape in 2026: EU AI Act, US executive orders, and compliance requirements

Comments
4 min read
AI model compression: distillation, pruning, and quantization techniques compared

AI model compression: distillation, pruning, and quantization techniques compared

Comments
4 min read
AI coding assistants in practice: workflow integration and prompt engineering for code

AI coding assistants in practice: workflow integration and prompt engineering for code

Comments
4 min read
Writing for technical audiences: API docs, tutorials, and reference vs conceptual content

Writing for technical audiences: API docs, tutorials, and reference vs conceptual content

Comments
4 min read
Web Animations API: creating performant JavaScript-driven animations without libraries

Web Animations API: creating performant JavaScript-driven animations without libraries

Comments
4 min read
Vercel vs Netlify vs Cloudflare Pages: comparing Jamstack deployment platforms

Vercel vs Netlify vs Cloudflare Pages: comparing Jamstack deployment platforms

Comments
4 min read
TypeORM vs MikroORM: comparing TypeScript ORM approaches for complex domains

TypeORM vs MikroORM: comparing TypeScript ORM approaches for complex domains

Comments
4 min read
Turbopack vs Vite: comparing next-generation bundlers in production

Turbopack vs Vite: comparing next-generation bundlers in production

Comments
4 min read
Tree shaking deep dive: how bundlers eliminate dead code and why it sometimes fails

Tree shaking deep dive: how bundlers eliminate dead code and why it sometimes fails

Comments
4 min read
Time management for senior engineers: calendar blocking, async deep work, and meeting minimization

Time management for senior engineers: calendar blocking, async deep work, and meeting minimization

Comments
4 min read
Technical co-founder dynamics: splitting equity, making decisions, and handling conflict

Technical co-founder dynamics: splitting equity, making decisions, and handling conflict

Comments
4 min read
Technical blogging: finding your voice, building an audience, and writing consistently

Technical blogging: finding your voice, building an audience, and writing consistently

Comments
4 min read
Tailwind CSS in production: custom design systems, performance, and team adoption

Tailwind CSS in production: custom design systems, performance, and team adoption

Comments
4 min read
Structured logging in Node.js: Winston, Pino, and structured log format design

Structured logging in Node.js: Winston, Pino, and structured log format design

Comments
4 min read
Strategy pattern in practice: replacing conditional chains with composable algorithms

Strategy pattern in practice: replacing conditional chains with composable algorithms

Comments
4 min read
State pattern for workflow and state machine management

State pattern for workflow and state machine management

Comments
4 min read
State management with Zustand: simple, scalable, and TypeScript-friendly stores

State management with Zustand: simple, scalable, and TypeScript-friendly stores

Comments
4 min read
Snowflake vs BigQuery vs Redshift: cloud data warehouse comparison for engineering teams

Snowflake vs BigQuery vs Redshift: cloud data warehouse comparison for engineering teams

Comments
4 min read
Singleton pattern in modern TypeScript: when dependency injection is better

Singleton pattern in modern TypeScript: when dependency injection is better

Comments
4 min read
Side project marketing: launching, promoting, and growing a user base

Side project marketing: launching, promoting, and growing a user base

Comments
4 min read
Shadcn UI and Radix Primitives: building accessible component libraries without reinventing the wheel

Shadcn UI and Radix Primitives: building accessible component libraries without reinventing the wheel

Comments
4 min read
Serverless functions in production: cold starts, warmers, and execution time limits

Serverless functions in production: cold starts, warmers, and execution time limits

Comments
4 min read
Server-Side Request Forgery: how SSRF attacks work and how to prevent them

Server-Side Request Forgery: how SSRF attacks work and how to prevent them

Comments
4 min read
Sentry for error monitoring: grouping, fingerprinting, and source map integration

Sentry for error monitoring: grouping, fingerprinting, and source map integration

Comments
4 min read
loading...