Ricardo Mello
Ricardo is a Senior Software Engineer, focused on Java, Kotlin, and MongoDB, helping developers build secure, scalable, and cloud-native applications.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected][email protected]
MemberRecent comments
[email protected]
Clean and Modular Java: A...Thanks for the insight! I agree — package-level separation works great too. In this case,...
All 9 Likes
Building an Agentic Warehouse Management System — Part 3: Tools, Decisions, and Actions
Table of Contents Accessing operational dataRetrieving depositor policiesActCompleteIf you haven’t read the first two parts yet, I recommend starting with Part 1: Where AI Agents Add Value and Part 2: Designing and Planning the Agent. There, we introduced the WMS ...
Table of Contents Define the AgentTrigger the AgentPlanIf you arrived here without reading the first part, I recommend starting with Agentic WMS — Part 1: Where AI Agents Add Value. There, we introduced the WMS scenario, explored the replenishment problem, …
Table of Contents Modeling the WMS flowDeciding when to replenishI spent a large part of my career working in banking and logistics. In logistics, I spent more than eight years working across different stages of logistics systems, from development to …
Table of Contents DemonstrationPre-requisitesWhat is MongoDB Search?Load sample datasetCreating the MongoDB Search indexTesting our index in MongoDB CompassBuilding a Kotlin applicationCreating the projectAdding MongoDB driver dependencyEstablishing a connectionCreating the repositoryCreating a serviceCreating a controllerFinal application structureApplication structureRunning the applicationConclusionOne of …
Table of Contents Sharding as a horizontal scaling strategyUnderstanding a sharded cluster architectureShardsConfig serversMongosDistributing data in a sharded clusterWhen should you shard a collection?Vertical limits or costLarge datasetsFaster backup and restore timesHigh write or throughput requirementsZonal or regional data requirementsChoosing …
Table of Contents What’s new in version 8.0? General changesQueryable EncryptionExpress query stagesQuery shape and query settingsCompatibility and deprecationsQuery behaviorIndex filtersMigration planning and strategyPre-migration assessment Staging cluster: your testing hubUpgrade production clusterMonitoringCluster node metrics RecapHow complex is your upgrade?Straightforward upgradesMore complex upgradesConclusionHave you …
Table of Contents One search might not be enoughMerging the best of both worldsPrerequisitesThe vector searchThe full-text searchImplementing the full-text indexExecuting a basic text queryImproving the experience with fuzzy searchRefining results with score boostingCombining forces with hybrid searchThe $rankFusionHow to …
Table of Contents PrerequisitesOne-to-many relationshipApproach 1: Embedding reviews inside booksApproach 2: Moving reviews to a separate collectionApproach 3: Bringing back recent reviews (Subset Pattern)Implementing the Subset PatternTesting the featureWrapping upIn the previous article—Getting Started With Hibernate ORM and MongoDB—we learned …
Table of Contents How MongoDB fits inPrerequisitesTag your Atlas clusterProject overviewSetting up the projectConfigure HibernateThe Book entityCreating the SessionFactoryImplementing the Book serviceRunning the applicationCurrent limitations (Public Preview)Wrapping upFor years, Hibernate ORM has been one of the most popular frameworks in …
Table of Contents Adding filters: From story to codeFirst try: Add a post-filter in MovieServiceSecond try: Use a pre-filterRefining the search with extra filtersApplying toCriteria() in the searchReducing embedding costs with cachingStrategy with @CacheableA minimal frontendStep 1: HTMLStep 2: JavaScriptStep …
- 1
- 2
All 9 Comments
[email protected]
• 1 year agoThanks for the insight! I agree — package-level separation works great too. In this case, I used Maven modules to...