Stars
My reading notes following "Software Architecture Patterns" report by Mark Richards.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Gradle plugin which helps you analyze the size of your Android apps.
Pure bash script to test and wait on the availability of a TCP host and port
A curated list of engineering blogs
System design interview for IT companies
Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex di…
A horizontally scalable, highly available, multi-tenant, long term Prometheus.
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
RabbitMQ Plugin for filtering message duplicates
Tiny, easily embeddable HTTP server in Java.
Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️
Beautiful and customizable Android Activity that shows web pages within an app.
Socket.IO server implemented on Java. Realtime java framework
A differential download based Over The Air(OTA) Update system for React Native
A simple watchdog that detects Android ANR (Application Not Responding) error and throws a meaningful exception
Example of integrating & using Amazon Textract, Amazon Comprehend, Amazon Comprehend Medical, Amazon Kendra to automate the processing of documents for use cases such as enterprise search and disco…
This is a small extension to Google's Guava library to allow for the creation of configurable retrying strategies for an arbitrary function call, such as something that talks to a remote service wi…
Fault tolerance and resilience patterns for the JVM
A JavaScript library for efficient data fetching
Connect is a middleware layer for Node.js
Create a GraphQL HTTP server with Express. 3B82
Parse Server for Node.js / Express