6 Steps to Improve Performance in Software Engineering
Optimise for performance require essential steps that are usually missed. Read this article to never skip any.
I thrive on challenges and enjoy solving complex problems with an entrepreneurial spirit.
Optimise for performance require essential steps that are usually missed. Read this article to never skip any.
I'll show you how we used the Repository pattern and Dependency Injection at Shopify to remove that circular dependency and help us make gems thin and stateless.
There are multiple strategies to paginate APIs. In this post, I describe the different mechanisms and the usages in the Industry.
Learn how to improve your GraphQL API architecture by moving business logic from resolvers to rich models using practical examples of refactoring resolvers.
Learn how to quickly integrate WhatsApp into your Ruby app using the ruby_whatsapp_sdk and WhatsApp Cloud API.
A deep dive into background jobs, batching and performance improvements for a slow process in distributed systems.
A Powerful Tool for Efficient Data Processing in Software Development.
Learn how monitors, alerts and tests help your platform keep the performance latency and throughput fast and reliable.
As a developer, which areas should we focus on for performance optimizations? How can we measure it? Read this post to learn the framework.
In this post you will learn how to detect duplicated Minitest Runs in your application.
The splat operator is a powerful Ruby feature, but we should be cautious when using it. Learn about the Splat operator and how to use it, along with dangerous bugs I have seen in production.
What Rack is and how to write Rack Middlewares using Ruby on Rails? In this post, I explain Rack with standard Rails Client-Service Middleware Production examples.
I'll show you What Introspection in GraphQL is and how to use it.
In this post, I will show you how to redirect all the requests from an iOS app to a local server.