DEV Community

Balraj Singh profile picture

Balraj Singh

Software engineer with 10 years experience developing simple & anti-fragile software for high-volume businesses. Improved Mobile App's stability and responsiveness by incorporating patterns & practice

Joined Joined on  github website

Work

Engineer @ Meta(Facebook)

How to Write Clean Code: Refactoring and Best Practices.

How to Write Clean Code: Refactoring and Best Practices.

16
Comments
2 min read

Want to connect with Balraj Singh?

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

Already have an account? Sign in
25 Project Ideas from Beginner to Advanced with Open Source Contributions

25 Project Ideas from Beginner to Advanced with Open Source Contributions

31
Comments 10
3 min read
Agile vs. DevOps: Which is Best for Your Team?

Agile vs. DevOps: Which is Best for Your Team?

18
Comments 1
3 min read
10 best software development collaboration tools in 2025.

10 best software development collaboration tools in 2025.

17
Comments
3 min read
Best Practices for Code Reviews That Foster Team Collaboration

Best Practices for Code Reviews That Foster Team Collaboration

119
Comments 10
3 min read
Top 10 Modern JavaScript Patterns for 2025

Top 10 Modern JavaScript Patterns for 2025

370
Comments 16
3 min read
Top 8 Web development projects for beginners

Top 8 Web development projects for beginners

25
Comments 2
3 min read
Code reviews are essential, and here's how I review code written in an unfamiliar language or codebase.

Code reviews are essential, and here's how I review code written in an unfamiliar language or codebase.

11
Comments
2 min read
The 2025 Roadmap to Building Secure Software: Best Practices and Tools for Software Engineers.

The 2025 Roadmap to Building Secure Software: Best Practices and Tools for Software Engineers.

18
Comments
4 min read
How to Become an Open-Source Contributor: A Developer's Guide to Contributing in 2025.

How to Become an Open-Source Contributor: A Developer's Guide to Contributing in 2025.

23
Comments 1
5 min read
Building Accessible Web Applications: A Developer’s Guide for 2025.

Building Accessible Web Applications: A Developer’s Guide for 2025.

19
Comments
3 min read
From Junior to Senior Developer: Essential Skills You Need in 2024

From Junior to Senior Developer: Essential Skills You Need in 2024

281
Comments 49
4 min read
To Rebase or Not to Rebase?

To Rebase or Not to Rebase?

14
Comments
3 min read
GraphQL vs REST in 2024: Which One is More Future-Proof for Full-Stack Applications?

GraphQL vs REST in 2024: Which One is More Future-Proof for Full-Stack Applications?

17
Comments
3 min read
CSS Houdini: Learn step by step How to Unlock the Power of Custom CSS with the Paint API

CSS Houdini: Learn step by step How to Unlock the Power of Custom CSS with the Paint API

15
Comments
3 min read
Exploring GraalVM: How to Speed Up Java Applications and Reduce Memory Footprint

Exploring GraalVM: How to Speed Up Java Applications and Reduce Memory Footprint

11
Comments 1
3 min read
The Incomplete List of Things Every Software Engineer Must Know

The Incomplete List of Things Every Software Engineer Must Know

8
Comments
2 min read
5 Open Source Alternatives to Your Favorite Software and Apps.

5 Open Source Alternatives to Your Favorite Software and Apps.

10
Comments
2 min read
Top 5 VS Code Extensions for JavaScript Developers

Top 5 VS Code Extensions for JavaScript Developers

9
Comments
3 min read
SwiftUI VS UIKit - Which One To Choose?

SwiftUI VS UIKit - Which One To Choose?

9
Comments
2 min read
Free and Paid API Resources Every Developer Should Know

Free and Paid API Resources Every Developer Should Know

12
Comments
3 min read
Git Merge vs Rebase

Git Merge vs Rebase

10
Comments
1 min read
10 Developer Tools to Improve Your Daily Life as a Developer: Part 2.

10 Developer Tools to Improve Your Daily Life as a Developer: Part 2.

11
Comments 1
2 min read
Build Better UIs with These 5 Design System Tools

Build Better UIs with These 5 Design System Tools

11
Comments
4 min read
5 Open Source Python Projects You Should Know About in 2024

5 Open Source Python Projects You Should Know About in 2024

13
Comments
3 min read
Must-Have Browser Extensions for Front-End Developers in 2024

Must-Have Browser Extensions for Front-End Developers in 2024

13
Comments 3
4 min read
10 Must-Know VS Code Extensions for Faster Development.

10 Must-Know VS Code Extensions for Faster Development.

8
Comments
4 min read
10 Things I Wish I Knew Before I Started Coding.

10 Things I Wish I Knew Before I Started Coding.

9
Comments 1
3 min read
Building a RESTful API with JAX-RS and Jersey

Building a RESTful API with JAX-RS and Jersey

12
Comments
2 min read
Writing Pythonic Code: Tips and Tricks for Cleaner Syntax.

Writing Pythonic Code: Tips and Tricks for Cleaner Syntax.

5
Comments
2 min read
Building Custom SwiftUI Animations: A Developer's Guide.

Building Custom SwiftUI Animations: A Developer's Guide.

4
Comments
2 min read
Implementing MVVM Architecture in iOS with Combine.

Implementing MVVM Architecture in iOS with Combine.

2
Comments
2 min read
iOS Projects with Buck Build Tool

iOS Projects with Buck Build Tool

Comments
2 min read
iOS Development in VS Code

iOS Development in VS Code

9
Comments 1
2 min read
How to Solve Big Problems: Insights from "Sprint"

How to Solve Big Problems: Insights from "Sprint"

Comments
2 min read
Roles and Responsibilities of a Lead Engineer in Driving Technical Excellence and Innovation

Roles and Responsibilities of a Lead Engineer in Driving Technical Excellence and Innovation

Comments
2 min read
Securing iOS Private and Public Keys with Apple Hardware Technology

Securing iOS Private and Public Keys with Apple Hardware Technology

Comments
1 min read
Unleashing the Power of Narration and Storytelling in Your Journey to Becoming a 10X Software Engineer

Unleashing the Power of Narration and Storytelling in Your Journey to Becoming a 10X Software Engineer

Comments
1 min read
Climbing the Ladder: How to Become a Staff Software Engineer from Junior Engineer

Climbing the Ladder: How to Become a Staff Software Engineer from Junior Engineer

Comments
2 min read
Building Enterprise Software Quality: A Comprehensive Guide to Achieving Success

Building Enterprise Software Quality: A Comprehensive Guide to Achieving Success

Comments
2 min read
A Pragmatic Approach to Becoming an AI Engineer

A Pragmatic Approach to Becoming an AI Engineer

Comments
2 min read
Unlocking the Virtual World: A Guide to Becoming a VR Engineer

Unlocking the Virtual World: A Guide to Becoming a VR Engineer

Comments
2 min read
5 Strategies for Improving Developer Efficiency in a Fast-Paced Organization

5 Strategies for Improving Developer Efficiency in a Fast-Paced Organization

Comments
1 min read
React Native: A Fast and Flexible Framework for Building Mobile Apps

React Native: A Fast and Flexible Framework for Building Mobile Apps

Comments
1 min read
Understanding SwiftUI in depth

Understanding SwiftUI in depth

Comments
5 min read
Swift: Decoding JSON with dynamic types

Swift: Decoding JSON with dynamic types

2
Comments
4 min read
Swift: Writing simple & composable data queries using Reader Monad

Swift: Writing simple & composable data queries using Reader Monad

Comments
6 min read
Simplicity & Reliability in Complex Software: “No Silver Bullet”

Simplicity & Reliability in Complex Software: “No Silver Bullet”

1
Comments
5 min read
Dependency Injection Simplified

Dependency Injection Simplified

Comments
5 min read
Functional Currying

Functional Currying

Comments
3 min read
Function Composition

Function Composition

1
Comments
8 min read
FP Core concepts: Pure functions & Side-Effects

FP Core concepts: Pure functions & Side-Effects

1
Comments
4 min read
Functional Error Handling

Functional Error Handling

1
Comments
5 min read
loading...