Projects

Brainstorm (2024 - Current)

Brainstorm is a website designed to facilitate team collaboration and idea development across various domains, such as travel planning or system architecture design. It streamlines the brainstorming process by allowing the formation of configurable teams that can propose and refine ideas. The platform fosters collective decision-making through a voting mechanism, whereby ideas are amalgamated into consolidated 'root ideas' once they achieve a predefined approval threshold. Further enhancing the collaborative experience, the site employs AI to seamlessly integrate two ideas into a singular, coherent concept. Additionally, it ensures a structured and thorough development of ideas by requiring the approval of any sub-ideas before their corresponding parent ideas can be finalized and accepted.
Technologies: ( NucleoDB, Redis, Spring Boot, Kafka, React, StompJS )
Source: Closed Source
Join Brainstorm Development Team: Click Here

NucleoDB (2019 - Current)

NucleoDB is an efficient, in-memory embedded database system tailored for applications requiring fast data processing and minimal latency. It integrates seamlessly with Kafka, where each NucleoDB table corresponds to a distinct Kafka topic, enabling effective data streaming and synchronization. This setup allows for real-time data handling, crucial in today’s fast-paced data environments. Notably, NucleoDB supports temporal data queries, permitting users to retrieve database states as of a specific date, a feature valuable for historical data analysis and tracking data changes over time. Additionally, its 'Connections' table provides the functionality to link entries from different tables, along with their metadata, facilitating the management of interrelated data. NucleoDB’s design focuses on providing a straightforward yet functional solution for applications that demand quick data access and streamlined data management.
Technologies: (Kafka, Guava)
Source: https://github.com/NucleoTeam/NucleoDB


MCBans (2010 - Current)

MCBans is a collaborative banning system used across multiple Minecraft servers, designed to maintain a standard of conduct among players. It enables servers to share ban information and check if players have been banned elsewhere, effectively creating a network-wide impact for player bans. Each player is assigned a reputation score, which decreases by 0 to 3 points for each ban, depending on the issuing server's reputation and the player's history of bans. This system promotes a safer and more regulated gaming environment by holding players accountable for their actions across multiple servers.
Technologies: (PHP, MySQL, SpringBoot, Neo4J, MongoDB)
Source: https://github.com/MCBans/MCBans


AnimeCap (2007 - Current)

AnimeCap is a video streaming site that offers several notable features for anime enthusiasts. It provides a resume functionality, allowing users to pick up where they left off in a show. Users can also mark shows as favorites and track episodes of these favorite shows that they haven't finished. Additionally, AnimeCap offers a unique "group watch" feature, enabling users to watch videos with friends remotely. To enhance user experience, the site includes a remote control feature, which allows users to control the AnimeCap.com window from any device with a web browser. However, specific reviews or detailed information about these features are not readily available, suggesting that AnimeCap might be a less known or new platform in the streaming industry.
Technologies: (SpringBoot, NucleoDB, StompJS, Angular, FFmpeg, Kafka )
Source: Closed


InnKeeper (2023 - Current) - Early Development

InnKeeper is a specialized Kubernetes operator designed to streamline the development lifecycle by automating build pipelines through Custom Resource Definitions (CRDs). It facilitates a seamless transition from source code to deployment, encapsulating the entire process within configurable parameters. By leveraging Kubernetes' extensibility, InnKeeper enables developers to define and manage complex build and deployment sequences via intuitive configuration files. This approach not only enhances operational efficiency but also ensures consistency and scalability in managing applications across Kubernetes environments. InnKeeper represents a significant step towards simplifying application lifecycle management in cloud-native ecosystems.
Technologies: (Kubernetes, Java)
Source: https://github.com/InnKeeperDevOps/java-operator


Synload Framework (2014 - 2017)

The Synload Framework, designed for Java, is a dynamic module loading system that automatically detects JAR files in a directory to extend website functionality. It incorporates both frontend and backend code. On the frontend, it checks for the existence of elements; if an element is absent, it retrieves it from the backend and subsequently renders it in the frontend​.
Source: https://github.com/SynloadFramework/SynloadFramework
SubProjects: Forum / SystemControl / VideoConverter