root0109
I am a Lead Java Developer with an experience of 10+ years. You can follow my blogs here https://medium.com/@vaibhav0109
FreelancerNew Delhi
Pinned Repositories
ApplicationDebugHelper
This contains a set of helper utils for debugging problem, these have to initialized as and when needed.
auth
Yet another Oauth system
conference-management
github-cdn
java-algorithms-implementation
Algorithms and Data Structures implemented in Java
killbill
Open-Source Subscription Billing & Payment Platform
ParkingLot
This is one of the solutions to popular code and design problem asked in many of the companies like Thoughtworks, Gojek, Amazon etc. This question has all the ingredients to test a candidate's design skills to build a scalable system. More testcases and features can be added to it based on the requirement. problem statement is described in attached reference.
scribe
Scribe is a server for aggregating log data streamed in real time from a large number of servers.
synthetic-concept
This repo explains the synthetic concept of method, classes or member variables in java
TableModifyEvent
Mysql Database notifies java application when a record has changed.
root0109's Repositories
root0109/ParkingLot
This is one of the solutions to popular code and design problem asked in many of the companies like Thoughtworks, Gojek, Amazon etc. This question has all the ingredients to test a candidate's design skills to build a scalable system. More testcases and features can be added to it based on the requirement. problem statement is described in attached reference.
root0109/github-cdn
root0109/conference-management
root0109/java-algorithms-implementation
Algorithms and Data Structures implemented in Java
root0109/backend
Freshworks – Backend Assignment Build a file-based key-value data store that supports the basic CRD (create, read, and delete) operations. This data store is meant to be used as a local storage for one single process on one laptop. The data store must be exposed as a library to clients that can instantiate a class and work with the data store. The data store will support the following functional requirements. 1. It can be initialized using an optional file path. If one is not provided, it will reliably create itself in a reasonable location on the laptop. 2. A new key-value pair can be added to the data store using the Create operation. The key is always a string - capped at 32chars. The value is always a JSON object - capped at 16KB. 3. If Create is invoked for an existing key, an appropriate error must be returned. 4. A Read operation on a key can be performed by providing the key, and receiving the value in response, as a JSON object. 5. A Delete operation can be performed by providing the key. 6. Every key supports setting a Time-To-Live property when it is created. This property is optional. If provided, it will be evaluated as an integer defining the number of seconds the key must be retained in the data store. Once the Time-To-Live for a key has expired, the key will no longer be available for Read or Delete operations. 7. Appropriate error responses must always be returned to a client if it uses the data store in unexpected ways or breaches any limits. The data store will also support the following non-functional requirements. 1. The size of the file storing data must never exceed 1GB. 2. More than one client process cannot be allowed to use the same file as a data store at any given time. 3. A client process is allowed to access the data store using multiple threads, if it desires to. The data store must therefore be thread-safe. 4. The client will bear as little memory costs as possible to use this data store, while deriving maximum performance with respect to response times for accessing the data store. Languages: Ideally, we would not restrict you from working on a language of your choice. However, it would be preferable if you stick with one of these - • NodeJS • Java • Python • GoLang • Ruby • C/C++ Submission: Submit a link to the source code, ideally committed to github. Code accompanied by thorough unit tests is typically a mark of quality work. Ideally, your data store will work on most operating systems. If this is not the case, please specify which OSes are supported.
root0109/Distributed-LRU-Cache
Implementation of a distributed caching solution (LRU : Least recently used) using ZooKeeper.
root0109/externalsortinginjava
External-Memory Sorting in Java
root0109/fare-calculator-engine
This is the solution to the problem statement to design the fare calculation engine called as TigerCard
root0109/Interview-Questions
Most comprehensive list :clipboard: of tech interview questions :blue_book: of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
root0109/StringCheckEclipsePlugin
Eclipse plugin to scan java source to look for improper String checks. Example repo.
root0109/synthetic-concept
This repo explains the synthetic concept of method, classes or member variables in java
root0109/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
root0109/system_design
Preparation links and resources for system design questions
root0109/coderadar
Continuous code analysis server.
root0109/CtCI-6th-Edition
Cracking the Coding Interview 6th Ed. Solutions
root0109/EventProcesor
root0109/free-mediumish-blogger-template
Mediumish - Free Bootstrap 4.0 HTML Template Medium Styled for Blogger.
root0109/grapesjs
Free and Open source Web Builder Framework. Next generation tool for building templates without coding
root0109/JCTools
root0109/jwt-security
Example API backend secured with Json web tokens
root0109/Kafdrop
Kafka UI and Monitoring Tool
root0109/linqz-blog-comments
This is a public Repository for Linqz Blog comments
root0109/mediumish-blogger-mastekno
Template Mediumku Blogger Gratis: SEO, Fast Loading, Powerful
root0109/mediumku-mastekno
Free theme medium for wordpress, simple, faster and SEO.
root0109/MyResources
root0109/OpenID-Connect-Java-Spring-Server
An OpenID Connect reference implementation in Java on the Spring platform.
root0109/spring-boot-multitenancy-datasource-liquibase
Project Spring Boot 2.1.4.RELEASE with architecture multi tenancy using multiples data sources and applying the changeSets of the liquibase specified in application.yml
root0109/spring-webflow-samples
root0109/util
This is set of utilities which can be used to support and ease up the java development.
root0109/zjsonpatch
This is an implementation of RFC 6902 JSON Patch written in Java