2059 results

Atlas Charts Adds a Dedicated Hub for Managing Embedded Charts and Dashboards

Since the release of the Charts Embedding SDK in May of 2020, developers have been exploring powerful new ways to visualize and share data from their MongoDB Atlas clusters. Embedding charts and dashboards is a valuable use case for Charts users and the new Embedding Page streamlines the embedding experience for first time users and veterans alike. Everything you need on one screen Don’t worry if the concept of embedding within the MongoDB Charts platform is new to you. The Getting Started tab provides configuration guidance, and links to video references, code snippets, live sandboxes, and other resources to help you get started. But just as your applications may evolve according to your needs, your embedding requirements may also change over time. Once you have set up an embedded dashboard or chart, the Items tab acts as the landing page. Think of this as a live snapshot of your current embedding environment. You’ll see a list of all of your charts grouped by their dashboards, be able to search based on title or description, and filter the list to show only dashboards. Within each row, you can view a chart or dashboard’s embedded status, see which type of embedding is enabled, view and copy the embedding ID, and access the full suite of embedding settings available for each item. This means that you can add filters or change your embedding method without having to know exactly where every chart or related setting lives. This approach also lets you operate with confidence on one single page. How cool is that? Authentication settings The Charts SDK allows you to configure unauthenticated embedding for dashboards or charts, making for a painless way to share these items in a safe and controlled environment. Depending on your use case, this setup may be a little more flexible than you’d like. The Authentication Settings tab contains authentication provider settings, giving project owners a single source of truth for adding and maintaining providers. Our focus for this feature is on simplicity and consolidation. We believe wholeheartedly that if we can enable you to spend less time hunting down where to configure settings or find resources, you can focus more on what really matters and build great software. For more information on authentication options, read our documentation . New to MongoDB Atlas Charts? Get started today by logging in to or signing up for MongoDB Atlas , deploying or selecting a cluster, and activating Charts for free.

May 18, 2022

The Insider's Guide to MongoDB World 2022

Join us from June 7 to June 9 at MongoDB World 2022, which will be held at New York City’s Javits Center. Enjoy three packed days of keynotes, workshops, talks, technical panels, networking, community building, and more. Whether you’re eager to reconnect with your peers in person or are slightly overwhelmed by the choice of sessions and activities, you’ll find everything you need to know in this post. We will highlight special events at MongoDB World, preview what to expect and how to prepare, and provide tips on getting the most out of the conference. Plan your itinerary Space for workshops, talks, and other sessions are limited, so make sure to check out the World 2022 agenda and sign up for the activities that interest you. “Take time to create a list — and budget time between sessions,” advises Ben Flast, a MongoDB product management lead and featured World speaker . “There’s a lot going on, so have a plan to make sure to see the sessions that are most important to you.” Pick your learning path Whether they’re conference tracks, Chalk Talks, or keynotes, each event has a different audience, purpose, and skill level. The must-see keynotes from MongoDB CEO Dev Ittycheria, CTO Mark Porter, and chief product officer Sahir Azam will showcase announcements and new releases — and explain how they fit into the MongoDB ecosystem. Additionally, we are excited to announce that renowned technologist Ray Kurzweil has been confirmed as a keynote speaker. A distinguished thinker, inventor, and leader, Kurzweil has transformed multiple areas of technology, pioneering industry-leading products such as flatbed scanners, the first text-to-speech synthesizer, and much more. Don’t miss this exciting speech from a legend of the tech industry. Talks and workshops are divided into eight tracks, each of which includes a variety of sessions. The tracks include: Partner talks; the MongoDB Application Data Platform; Community Cafe; Governance, Compliance, and Security; Industry and Solutions Data Architecture; Modern Application Development; Make It Matter; Schema Design and Modeling; and the keynote speeches. Make It Matter, a track on inclusion, diversity, equity, and accessibility (IDEA), will be held in our dedicated IDEA Lounge. “People learn in all sorts of ways,” explains Karen Huaulme, a principal developer advocate at MongoDB. “That’s why we have hour-long sessions, 15-minute lightning talks, and everything in between. Feel free to mix and match so that you can learn in a way that works for you.” See the entire World 2022 agenda and mix and match your sessions For instance, Jumpstarts are high-level tutorials that introduce newcomers to basic (but important) MongoDB skills and best practices. This year, we’re running Jumpstarts on data and schema modeling, MongoDB Atlas, and Atlas Search, all of which will be moderated by seasoned MongoDB product managers and users. In contrast, Chalk Talks are highly interactive, small-group sessions for everyone from beginners to experts. Chalk Talks tend to be short (around 30 minutes), with plenty of audience participation, whiteboarding, and free-flowing discussion. For something more immersive, try a workshop — the long meal to the Chalk Talk’s snack break. Held only on Day 3, workshops are deep dives into highly technical topics. The first two hours will set the tone with onboarding, configuration, and lectures, and the second half will center on relevant real-world scenarios and attendee needs. If you want to practice using a specific technology and figure out how to make it work in your environment, sign up for a workshop . If you’re curious about the big picture, attend a Product Announcement or a Product Vision talk. Announcements will cover individual releases, how to use them, and how they fit into the MongoDB product family. Vision talks will marry new and existing products in order to explore different themes and workflows. Examples include " Serverless: The Future of Application Development " and " Going Real-Time With MongoDB Atlas ." More information can be found on the MongoDB World Agenda , which is updated regularly. Come prepared Speakers and facilitators will be in touch in advance to share all the necessary prerequisites, whether it’s downloadable modules, syllabi, or any other required materials. “Preparation will depend on the specific event,” says Jesse Hall, a senior developer advocate at MongoDB and workshop presenter. “For example, my workshop takes a serverless approach — setting up MongoDB in JAMstack — so be sure to bring a laptop with a basic development environment (like Node.js or VSCode).” Don't miss the hallway track Let serendipity take the wheel as you mix and mingle with other attendees, speakers, customers, partners, and other industry leaders between sessions, at the Community Cafe, and elsewhere. “Don’t be afraid to explore different events or exchange ideas with new people,” Huaulme suggests. “That’s where the magic happens. Don’t be intimidated by the idea of chatting with speakers or presenters. They’re very approachable, down-to-earth, and happy to hear from you.” “Keep an open mind and an open ear, and definitely reach out to anyone wearing MongoDB swag,” says Flast. “They’re working on something interesting.” Meet MongoDB partners Get to know our partners and learn how they build the future with MongoDB. Many of our top partners will be presenting talks at MongoDB World on topics from building operational data stores to working with edge devices , and they’ll also be running booths at the Partner Promenade. These organizations include major cloud companies, along with leaders in streaming data, real-time analytics, and much more. Matt Asay, MongoDB’s vice president of Partner Marketing , encourages visitors to make time to learn how each partner complements the MongoDB application data platform, and to see how these partners help enterprises of all sizes build the future. For his part, Asay looks forward to moderating a panel with leaders from Vercel, Prisma, and Apollo GraphQL, and to learning more about how these cutting-edge companies build for — and with — developers. Try something new Check out events that are off the beaten track, like the Builders’ Fest and the Community Cafe. At both venues, you’ll be able to unleash your creativity and pick up new skills. Check out the unique workshops at the Builders’ Pods, relaxed areas with lots of comfortable chairs, tables, and monitors. In the past, participants have learned to pick locks, create ice sculptures, construct machine learning algorithms, and develop games, among other things. For Huaulme, the Builders’ Fest sessions are a personal favorite. “The last time around, I learned to pick locks, while others learned to jump rope,” she recalls. “Builders’ Fest is a great place to learn new, fun skills — not all of which are related to tech.” Builders’ Fest will also include competition alongside discovery and exploration. Head to the nearby stages, where you can choose from coding challenges (like Code Golf) and play popular video games such as MarioKart, Donkey Kong, and more. Test your skills — whether it’s your mastery of code or your fast reflexes — against your peers. Stop by the Community Cafe to recharge. Lounge with coffee, thumb through the products at the swag store, and take a break from the action. Don’t forget to check out the silk-screen booth, where you can customize T-shirt designs and watch as they’re printed before your eyes. Register today for MongoDB World, and use code ​​ MDBW22BLOG to save 25% off your tickets. We hope to see you in NYC from June 7 to June 9!

May 18, 2022

From Core Banking to Componentized Banking: Temenos Transact Benchmark with MongoDB

Banking used to be a somewhat staid, hyper-conservative industry, seemingly evolving over eons. But banking in recent years has dramatically changed. Under pressure from demanding consumers and nimble new competitors, development cycles measured in years are no longer sufficient in a market expecting new products, such as Buy-Now-Pay-Later, to be introduced within months or even weeks. Just ask Temenos, the world's largest financial services application provider, providing banking for more than 1.2 billion people . Temenos is leading the way in banking software innovation and offers a seamless experience for their client community. Financial institutions can embed Temenos components, which delivers new functionality in their existing on-premises environments (or in their own environment in their cloud deployments) or through a full banking as a service experience with Temenos T365 powered by MongoDB on various cloud platforms. Temenos embraces a cloud-first, microservices-based infrastructure built with MongoDB, giving customers flexibility, while also delivering significant performance improvements. This new MongoDB-based infrastructure enables Temenos to rapidly innovate on its customers' behalf, while improving security, performance, and scalability. Architecting for a better banking future Banking solutions often have a life cycle of 10 or more years, and some systems I am involved in upgrading date back to the 1980s. Upgrades and changes, often focussed on regulatory or technical upgrades (for example, operating system versions), hardware upgrades, and new functionality, are bolted on. The fast pace of innovation, a mobile-first world, competition, crypto, and Defi are demanding a massive change for the banking industry, too. The definition of new products and roll outs measured in weeks and months versus years requires an equally drastic change in technology adoption. Banking is following a path similar to the retail industry. Retail was built upon a static design approach with monolithic applications connected through ETL (Extract, Transform, and Load) and “unloading of data,” that was robust and built for the times. The accelerated move to omnichannel requirements brought a component-driven architecture design to fruition that allowed faster innovation and fit-for-purpose components being added (or discarded) from a solution. The codification of this is called MACH (Microservices, API first, Cloud-native, and Headless) and a great example is the flexibility brought to bear through companies such as Commercetools . Temenos is taking the same direction for banking. Its concept of components that are seamlessly added to existing Temenos Transact implementations empowers banks to start an evolutionary journey from existing status on-premises environments to a flexible hybrid landscape delivering best of breed banking experiences. Key for this journey is a flexible data concept that meshes the existing environments with requirements of fast changing components available on premises and in the cloud. Temenos and MongoDB joined forces in 2019 to investigate the path toward data in a componentized world. Over the past few years, our teams have collaborated on a number of new, innovative component services to enhance the Temenos product family, and several banking clients are now using those components in production. However, the approach we've taken allows banks to upgrade on their own terms. By putting components “in front” of the Temenos Transact platform , banks can start using a componentization solution without disrupting their ability to serve existing customer requirements. Similarly, Temenos offers MongoDB's critical data infrastructure with an array of deployment capabilities, from full-service multi- or hybrid cloud offerings, to on-premises self-managed, depending on local regulations and the client’s risk appetite. In these and other ways, Temenos makes it easier for its banking clients to embrace the future without upsetting existing investments. From an architectural perspective, this is how component services utilize the new event system of Temenos Transact and enable a new way of operating: Temenos Transact optimized with MongoDB Improved performance and scale All of which may sound great, but you may still be wondering whether this combination of MongoDB and Temenos Transact can deliver the high throughput needed by Tier 1 banks. Based on extensive testing and benchmarking, the answer is a resounding yes . Having been in the benchmark business for a long time, I know that you should never trust just ANY benchmark. (In fact, my colleague, MongoDB distinguished engineer John Page, wrote a great blog post about how to benchmark a database .) But Temenos, MongoDB, and AWS jointly felt the need to remove this nagging itch and deliver a true statement on performance, delivering proof of a superior solution for the client community. Starting with the goal of reaching a throughput of 25,000 transactions, it quickly became obvious that this rather conservative goal could easily be smashed, so we decided to quadruple the number to 100,000 transactions using a more elaborate environment. The newly improved version of Temenos Transact in conjunction with component services proved to be a performance giant. One hundred thousand financial transactions per second with a MongoDB response time under 1ms was a major milestone compared to earlier benchmarks with 79ms response time with Oracle, for example. Naturally, this result is in large part due to the improved component behavior and the AWS Lambda functions that now run the business functionality, but the document model of MongoDB in conjunction with the idiomatic driver concept has proven superior over the outdated relational engine of the legacy systems. Below, I have included some details from the benchmark. As Page once said, “You should never accept single benchmark numbers at face value without knowing the exact environment they were achieved in.” Configuration: table, th, td { border: 1px solid black; border-collapse: collapse; } J-meter Scripts Number of Balance Services Number of Transact Services MongoDB Atlas Cluster Number of Docs in Balance Number of Docs in Transaction 3 6 GetBalance - 4 GetTransactions - 2 4 M80 (2TB) 110M 200M Test Results table, th, td { border: 1px solid black; border-collapse: collapse; } Functional TPS API Latency ms DB Latency ms Get Balance 46751 79.45 0.36 Get Transaction 22340 16.58 0.36 Transact Service 31702 117.15 1.07 Total 100793 71.067 0.715 The underlying environment consists of 200-million accounts with 100-million customers, which shows the scalability the configuration is capable of working with. This setup would be suitable for the largest Tier 1 banking organizations. The well-versed MongoDB user will realize that the used cluster configuration for MongoDB is small. The M80 cluster, 32 VCores with 128GB RAM, is configured with 5 nodes. Many banking clients prefer those larger 5-node configurations for higher availability protection and better read distribution over multiple AWS Availability Zones and regions, which would improve the performance even more. In the case of an Availability Zone outage or even a regional outage, the MongoDB Atlas platform will continue to service via the additional region as back up. The low latency shows that the MongoDB Atlas M80 was not even fully utilized during the benchmark. The diagram shows a typical configuration for such a cluster setup for the American market: one East Coast location, one West Coast location, and an additional node out of both regions in Canada. MongoDB Atlas allows the creation of such a cluster within seconds configured to the specific requirements of the solution deployed. The total landscape is shown in the following diagram: Signed, sealed, and delivered. This benchmark should give clients peace of mind that the combination of core banking with Temenos Transact and MongoDB is indeed ready for prime time. While thousands of banks rely on MongoDB for many parts of their operations ranging from login management and online banking, to risk and treasury management systems, Temenos' adoption of MongoDB is a milestone. It shows that there is significant value in moving from a legacy database technology to the innovative MongoDB application data platform, allowing faster innovation, eliminating technical debt along the way, and simplifying the landscape for financial institutions, their software vendors, and service providers. If you would like to learn more about MongoDB in the financial services industry, take a look at our guide: The Road to Smart Banking: A Guide to Moving from Mainframe to Data Mesh and Data-as-a-Product

May 18, 2022

A Hub for Eco-Positivity

In this guest blog post, Natalia Goncharova, founder and web developer for EcoHub — an online platform where people can search for and connect with more than 13,000 companies, NGOs, and governmental agencies across 200-plus countries — describes how the company uses MongoDB to generate momentum around global environmental change. There is no denying that sustainability has become a global concern. In fact, the topic has gone mainstream. A 2021 report by the Economist Intelligence Unit (EIU) shows a 71% rise in the popularity of searches for sustainable goods over the past five years. The report “measures engagement, awareness and action for nature in 27 languages, across 54 countries, covering 80% of the world’s population.” The EIU report states that the sustainability trend is accelerating in developing and emerging countries including Ecuador and Indonesia. For me, it’s not a lack of positive sentiment that is holding back change; it is our ability to turn ideas and goodwill into action. We need a way of harnessing this collective sentiment. In 2020, the decision to found EcoHub and devote so much time to it was a difficult one to make. I had just been promoted to team leader at work, and things were going well. Leaving my job with the goal of helping to protect our environment sounded ridiculous at times. Many questions raced through my mind, the most insistent one being: Will I be able to actually make a difference? However, as you’ll see in this post, my decision was ultimately quite clear. What is EcoHub? When I created EcoHub, my principal aim was to connect ecological NGOs and businesses. Now, EcoHub enables users to search a database of more than 10,000 organizations in more than 200 countries. You can search via a map or keyword. By making it easier to connect, EcoHub lets users quickly build networks of sustainably minded organizations. We believe networks are key to spreading good ideas, stripping out duplication, and building expertise. Building the platform has been a monumental task. I have developed it myself over the past few months, acting as product manager, project manager, and full-stack developer. (It wouldn’t be possible without my research, design, and media teams as well.) During the development of the EcoHub platform on MongoDB, the flexible schema helped us edit and add new fields in a document because the process doesn’t require defining data types. We had a situation in which it was necessary to change the schema and implement changes for all documents in the database. In this case, modifying the entire collection with MongoDB didn’t take long for an experienced developer. Additionally, MongoDB’s document-oriented data model works well with the way developers think. The model reflects how we see the objects in the codebase and makes the process easier. In my experience, the best resource to find answers when I ran into a question or issue was MongoDB documentation . It provides a good explanation of almost anything you want to do in your database. Search is everything In technical terms, my choices were ReactJS, NodeJS, and MongoDB. It is the latter that is so important to the effectiveness of the EcoHub platform. Search is everything. The easier we can make it for individuals or organizations to find like minds, the better. I knew from the start that I’d need a cloud-based database with strong querying abilities. As an experienced developer, I had previous experience with MongoDB and knew the company to be reliable, with excellent documentation and a really strong community of developers. It was a clear choice from the start. Choosing our partners carefully is also important. If EcoHub is to build awareness of environmental issues and foster collaboration, then we must ensure we make intelligent choices in terms of the companies we work with. I have been impressed with MongoDB’s sustainability commitments , particularly around diversity and inclusion, carbon reduction, and its appetite for exploring the way the business has an impact globally and locally. EcoHub search is built on the community version of MongoDB , which enables us to work quickly, implement easily and deliver the right performance. Importantly, as EcoHub grows and develops, MongoDB also allows us to make changes on the fly. As environmental concerns continue to grow, our database will expand. MongoDB enables our users to search, discover, and connect with environmental organizations all over the world. I believe these connections are key to sharing knowledge and expertise and helping local citizens coordinate their sustainability efforts. Commitment to sustainability When it came down to it, the decision to build EcoHub wasn’t as difficult as I initially thought. My commitment to sustainability actually started when I was young: I can remember myself at 8 years old, glued to the window, waiting for the monthly Greenpeace magazine to arrive. Later, that commitment grew as I went to university and graduated with a degree in Environmental Protection and Engineering. Soon after, I founded my first ecology organization and rallied our cityagainst businesses wanting to cut down our beautiful city parks. Starting EcoHub was a natural and exciting next step, despite the risks and unknown factors. I hope we can all join hands to create a sustainable future for ourselves, our children, and our animals and plants, and keep our planet beautiful and healthy. MongoDB Atlas makes operating MongoDB a snap at any scale. Determine the costs and benefits with our cost calculator .

May 11, 2022

Shared Responsibility: More Agility, Less Risk

The tension between agility, security, and operational uptime can keep IT organizations from innovating as fast as they’d like. On one side, application developers want to move fast and continually deliver innovative new releases. On the other side, InfoSec and IT operations teams aim to continually reduce risk, which can result in a slowed down process. This perception couldn’t be further from the truth. Modern InfoSec and IT operations are evolving into SecOps and DevOps, and the idea that they want to stop developers from innovating by restricting them to old, centrally controlled paradigms is a long-held prejudice that needs to be resolved. What security and site reliability teams really want is for developers to operate with agility as well as safety so that risks are appropriately governed. The shared responsibility model can reduce risk while still allowing for innovation. The challenge of how to enable developers to move fast while ensuring the level of security necessary for SecOps and DevOps is to abstract granular controls away from developers so they can focus on building applications while, in the background, secure defaults that cannot be disabled are in place at every level. Doers get more done Working with a cloud provider, whether you’re talking about infrastructure as a service (IaaS) or a hyperscaler, is like going into a home improvement store and seeing all the tools and materials. It gives you a sense of empowerment. That’s the same feeling you get when you’re in front of an administrative console for AWS, Google Cloud, or Azure. The aisles at home improvement stores, however, can contain some pretty raw materials. Imagine asking a team of developers to build a new, state-of-the-art kitchen out of lumber, pipes, and fittings without even a blueprint. You’re going to wind up with pipes that leak, drawers that don’t close, and cabinets that don’t fit. This approach understandably worries InfoSec and IT operations teams and can cause them to be perceived as innovation blockers because they don’t want developers attempting do-it-yourself security. So how do you find a place where the raw materials provide exactly what you need so that you can build with confidence? That’s the best of both worlds. Developers can move faster by not having to deal with the plumbing, and InfoSec and IT operations get the security and reliability assurance they need. This is where the shared responsibility model comes in. Shared responsibility in the cloud When considering cloud security and resilience, some responsibilities fall clearly on the business. Others fall on public cloud providers, and still others fall on the vendors of the cloud services being used. This is known as the shared responsibility model. Security and resilience in the cloud are only possible when everyone is clear on their roles and responsibilities. Shared responsibility recognizes that cloud vendors, such as MongoDB, must ensure the security and availability of their services and infrastructure, and customers must also take appropriate steps to protect the data they keep in the cloud. The security defaults in MongoDB Atlas enable developers to be agile while also reducing risk. Atlas gives developers the necessary building blocks to move fast without having to worry about the minutiae of administrative security tasks. Atlas enforces strict security policies for things like authentication and network isolation, and it provides tools for ensuring secure best practices, such as encryption, database access, auto-scaling, and granular auditing. Testing for resilience The shared responsibility model attempts to strike a balance between agility, security, and resilience. Cloud vendors must meet the responsibilities of their service-level agreements (SLAs), but businesses also have to be conscientious of their cloud resources. Real-world scenarios can cause businesses to experience outages, and avoiding them is the essence of the shared responsibility model. To avoid such outages, MongoDB Atlas does everything possible to keep database clusters continuously available; the customer holds the responsibility of provisioning appropriately sized workloads. That can be an uphill battle when you’re talking about an intensive workload for which the cluster is undersized. Consider a typical laptop as an example. It has an SLA in so far as it has specifications that determine what it can do. If you try to drive a workload that exceeds the laptop’s specifications, it will freeze. Was the laptop to blame, or was it the workload? With the cloud, there’s an even greater expectation that there are more than enough resources to handle any given workload. But those resources are based on real infrastructure with specs, just like the laptop. This example illustrates both the essence and the ambiguity of the shared responsibility model. As the customer, you’re supposed to know whether that stream of data is something your compute resources can handle. The challenge is that you don’t know it until you start running into the boundaries of your resources, and pushing the limits of those boundaries means risking the availability of those resources. It’s not hard to imagine a developer, who may be working under considerable stress, over-provisioning a workload, which then leads to a freeze or outage. It’s essential, therefore, for companies to have a test environment that closely mimics their production environment. This allows them to validate that the MongoDB Atlas cluster can keep up with what they’re throwing at it. Anytime companies make changes to their applications, there is a risk. Some of that risk may be mitigated by things like auto-scaling and elasticity, but the level of protection they afford is limited. Having a test environment can help companies better predict the outcome of changes they make. The cloud has evolved to a point where security, resilience, and agility can peacefully coexist. MongoDB Atlas comes with strict security policies right out of the box. It offers automated infrastructure provisioning, default security features, database setup, maintenance, and version upgrades so that developers can shift their focus from administrative tasks to innovation when building applications. By abstracting away some of the security and resilience responsibilities through the shared responsibility model, MongoDB Atlas allows developers to move fast while giving SecOps the reassurances they need to support their efforts.

May 11, 2022

Survey of 2,000 IT Professionals Reveals the Importance of Innovation, and Its Challenges

We all know that innovation is hard. Yet innovation is high on the strategic agendas of most organizations, partly because there is no choice. Highly innovative organizations are more successful across a number of measures, including profitability. Increasingly, that innovation must be delivered through software. Early in the digital age, just using software was enough to set a company apart. But today, off-the-shelf software (or off-the-shelf cloud services) doesn’t provide a lasting competitive advantage, because your competitors have access to the exact same software and services. It’s up to internal teams to build the innovations that set organizations apart. The 2022 MongoDB Report on Data and Innovation surveyed 2,000 developers and IT decision-makers in the Asia Pacific region, covering Australia, China, Hong Kong, India, New Zealand, South Korea, and Taiwan. The report details our findings on the importance of innovation, the technical challenges to building new things, and the consequences when you fail to do so. Some of the important discoveries we uncovered are: Fully 73% of respondents agreed that working with data is the hardest part of building and evolving applications. 55% say their data architectures are complex. In fact, 38% of organizations surveyed use 10+ databases. 28% of developers’ time is spent building new features or applications, versus 27% maintaining existing data, applications, and systems. Top blockers of innovation include developer workloads, data architecture, legacy technologies and technical debt To unlock all our findings and understand more about the need for an increased attention on innovation, download the full report .

May 9, 2022

Semeris Demystifies Legal Documents Using MongoDB

Sorting through endless legal documents can be a time-consuming and burdensome process, but one startup says it doesn’t have to be that way. Semeris strives to demystify legal documentation by using the latest artificial intelligence and natural language processing techniques. Semeris’s goal is to put the information its customers need at their fingertips when and where they need it. Semeris aims to bring structure to capital market legal documents, while providing a first-class service to customers and blending together the disciplines of finance, law, natural language processing, and artificial intelligence. In this edition of Built with MongoDB, we talk with Semeris about how they use MongoDB Atlas Search to help customers analyze documents and extract data as quickly as possible. Built with MongoDB spoke with Semeris CEO, Peter Jasko , about his vision for the company, working with MongoDB, the company’s relationship with venture capital firm QVentures , and the value of data. In this video, Peter Jasko explains how MongoDB Atlas's fully managed service and support has been a key factor in helping Semeris scale. Built with MongoDB: Can you tell us about Semeris? Peter Jasko: We help our investor banking and lawyer clients analyze legal documentation. We help them extract information from the documentation that they look at. A typical transaction might have 500 to 1,000 pages of documentation, and we help them to analyze that really quickly and pull out the key information that they need to be able to review that documentation within a couple hours, rather than the 7 or 8 hours it would normally take. Built with MongoDB: What is the value of data in your space? Peter: Data is essential in what we do because we build models around the publicly available documentation that we see. We store that data, we analyze it, we build machine learning models around it, and then we use that to analyze less seen documentation or more private documentation that our clients have internally. Built with MongoDB: How has your partnership with QVentures helped Semeris? Peter: Our partnership with QVentures is not just a financial one where they’ve invested some money into our firm; they’ve also helped us uncover contacts within the market. They introduced us to the MongoDB partnership that has helped us get some credits and build out our technology onto the MongoDB platform. Built with MongoDB: What has it been like using MongoDB’s technology? Peter: We chose MongoDB because it’s a scalable solution, and it has a strong developer following. It’s easier for us to hire tech developers who understand the technology because MongoDB has such a strong following in the community. If we have small issues with the technology, we’re very quickly able to search and find the answer to learn how we need to resolve that. Additionally, scalability is really important to us. And, what we found is that the MongoDB platform scales both in compute and also in storage seamlessly. We get a notification that more storage is required, and we can upgrade that online and with no customer impact and no downtime. It's really, really seamless. Another reason we chose MongoDB is that it’s cloud agnostic. We're on AWS now, but we're almost certainly at some point going to be asked from customers to look at Azure or Google. So it's really beneficial to us that MongoDB works on all the different platforms that we look at. Built with MongoDB: What are some of the features you use within MongoDB? Peter: We use MongoDB Atlas Search because of its ability to retrieve thousands of data points from multiple documents. We use the indexing capability there, and the key thing that we find is that our customers want to retrieve thousands of data points from multiple different documents. A lot of our customers are analysts or investment portfolio managers, and they want that information in their hands as quickly as possible. Built with MongoDB: What is some advice you’d give to aspiring founders and CEOs? Peter: Try lots of things and try them quickly. Try lots of little spikes, and take the ones that work well, and eventually put those into production. Really focus on what your customers want. Ultimately, we tried a lot of different ideas, some of which we thought were great. But you have to put it in front of your customers to be able to decide which ones are really worth spending time on and putting into production quality and which ones you should just let fall by the wayside as research done but not ultimately used. Find out more about Semeris Docs . Interested in learning more about MongoDB for Startups? Check out our Startups page .

May 4, 2022

From Enterprise Account Executive to Regional Director: How Lucile Tournier Has Accelerated Her Career with MongoDB France

Lucile Tournier joined MongoDB France as an Enterprise Account Executive in 2020. From learning new technology to becoming a new mom and taking on a leadership role, Lucile has had an incredible journey over the past two years. In this article, I talk with Lucile to learn more about her experience on the Enterprise Sales team in France and how she has grown her career to become a Regional Director at MongoDB. Click here to read this blog post in French . Jackie Denner: Hi, Lucile. Thank you for sharing a bit about your career journey. How did you come to join MongoDB, and why were you interested in the company? Lucile Tournier: MongoDB is my first experience working in the software industry. My previous roles were with French services companies, where I had very different experiences in terms of sales cycles, corporate culture (MongoDB being an American company), and even technicality (databases — the only stack I had never discussed). I was certainly in my comfort zone in my previous positions. I said to myself, “If I am looking for a new challenge, why not try the software industry? Is it for me? Is it possible to switch from a services company to a software vendor?” I decided to contact Alexandre Esculier , Regional VP of France for MongoDB (at the time Regional Director) who experienced such a shift. Who better than him to answer my questions? After many discussions with him and other members of the MongoDB team in France, I was convinced and decided to go through the recruitment process. You might wonder why I chose MongoDB in particular. Three years ago, I co-founded a market finance startup within a services company. It was an exciting experience, in a fast lane, and full of challenges and great successes. I liked the “speed boat” aspect (fast and adaptable) within an established company. For my next chapter, I wanted to join a company that was fast-paced and innovative. I really found the best of both worlds at MongoDB: An established company with clear processes and disruptive technology, all while having a startup spirit with hypergrowth and agility. I made the right decision. JD: Tell me a bit about your experience in the Enterprise Account Executive role. LT: Like a roller coaster. Throughout six months of intensive onboarding, I was able to quickly go into the field alongside very valuable teams: My manager, Solutions Architects, Customer Success, and Partner teams (to name a few). I started to improve my skills, sign my first contracts with major accounts who trusted me (just like my management), open up new territories, and expand existing ones. I learned a lot about the technology, the sales process (based on MEDDIC, co-built by John McMahon, who is a member of the MongoDB board), and especially about myself thanks to a feedback culture that is at the very heart of MongoDB. Learning about yourself is not so easy. It requires being able to question yourself every single day, but what a great opportunity to grow. JD: What makes enterprise sales at MongoDB a unique career opportunity? LT: It is unique on several levels: The technology, the processes, the fast pace, the results of the company, and the people! Everything is amazing. What I particularly remember is the benevolence. During my first year at MongoDB, I had the immense joy of becoming the mother of a little boy, Dorian. Starting a new job and becoming pregnant in the process is not quite what I had planned. I am grateful that the leadership team was open-minded, supportive, and more than happy for me. I was able to successfully carry out my two great journeys: Performing at MongoDB and becoming a mom. I don't think it could have gone better anywhere else. JD: You were promoted from Enterprise Account Executive to Regional Director. What learning and development opportunities helped you achieve this, and how did sales leadership support your transition? LT: If I hadn't had the trust and support of my entire line management, this transition would have been very difficult, if not impossible. I already had a team management role at my previous company. However, it was important for me, as for MongoDB, to go back to the field before returning to a team management position. Coming from a completely different world, how would I have been able to properly guide a team without going through the field first? So, I honed my skills, I proved I was 100% committed, I listened as much as possible to the feedback I was given; I tried; I lost; I won. I did things differently, and I started again and again. In summary, I had confidence in my environment, and I was able to give my all while being well guided. I had regular development sessions, training, and, above all, an attentive ear from Alexandre Esculier and Jérôme Delozière, VP for continental Europe, who helped me to be self-aware and ask myself the right questions. After 18 months as an Enterprise Account Executive, I successfully transitioned to a Regional Director role managing five Enterprise Account Executives. JD: What is most exciting about being part of the Enterprise Sales team at MongoDB? LT: Everything! First, MongoDB’s technology is amazing. It is important to emphasize this, because it is impossible for me to work for a company where customers are not happy with our products. I want to be able to believe in what I am selling, and I believe in it. The R&D teams are always looking for the latest developments that allow us to be 5 years ahead of the market. Additionally, selling through the MEDDIC methodology has taught me a lot. I had the art and MongoDB gave me the science. Even after 10 years of sales, I keep learning. Most importantly, the people! Everyone is trying to be the best version of themselves and one of the builders of this great adventure. It's really nice to work with so much emulation. JD: What is our Sales team culture like? LT: To describe it in one word: Transparent. In transparency we can progress. We have to share with each other, help each other, point out our weaknesses, and listen. The same goes with customers. Transparency is the key. JD: What skills and qualities make someone successful on the Enterprise Sales team? LT: I think success comes from hard work. Nothing comes ready-made in this environment and there is no relying on luck. You have to work, learn, question yourself, and move things forward. Luck comes later. JD: Is there anything else that you think someone should know about our Enterprise Sales team in France? LT: I'm hiring, so do not hesitate to reach out to me via LinkedIn ! Interested in joining MongoDB’s Sales team? We have several open roles across the globe and would love for you to transform your career with us!

May 3, 2022

How MongoDB Could Have Changed Star Wars and Saved the Jedi

May the 4th be with you! Here at MongoDB, lots of us love Star Wars. It got us thinking about how the events that unfolded throughout the movie franchises could have been different had MongoDB products and features been available. So to celebrate Star Wars Day, this article will take a light(side)-hearted look at exactly that! MongoDB Atlas: How has nobody heard of the Jedi? One of the questions that was asked a lot by fans when Star Wars: Episode VII – The Force Awakens was released was how Rey, Finn, and many others in the Star Wars universe didn’t know that the Jedi were real, let alone still existed. This can be explained by Emperor Palpatine ensuring that all Jedi Knights, temples, and traces of the Jedi were erased. But what if this information had been stored in MongoDB Atlas , our application data platform in the cloud? One of the core features of MongoDB Atlas is a document database-as-a-service (DBaaS), which allows for storing data as JSON-like documents in collections in the cloud, accessible from anywhere with a connection to the internet. Under the hood, this database supports high availability using replica sets , which are sets of nodes (the minimum and default value is three nodes), with one acting as the primary node and two or more as secondary nodes. The data is replicated across these three nodes, with availability handled by Atlas automatically. If the primary node goes down, the replica sets promote a secondary node to primary. Imagine if, following Emperor Palpatine and Darth Vader destroying evidence of the Jedi Order, the data could have recovered itself thanks to the high availability of clusters on Atlas. Atlas cloud recovery would have also helped prevent deleting of data in the Jedi Archives. In Star Wars: Episode II – Attack of the Clones , Obi Wan-Kenobi visits the Jedi Archives on Coruscant to locate the planet Kamino, where they expect to find answers on who attempted to assassinate Senator Padmé Amidala. However, Obi Wan-Kenobi finds himself having to call for the help of the librarian, Jocasta Nu, because he cannot find any traces of the planet in the archives. She famously says that if the planet is not in the archives then it simply does not exist. Atlas’ database gives the ability to store data in the cloud, available anywhere as long as you can access it. Therefore, you could also argue that the information in the archives would have been available from anywhere, not just in the one server within the Jedi Archives. Luminous beings we might be, but database specialists, the Jedi were not. Security: You don't belong here! In a world with ever more data being consumed and stored, people are becoming more aware of how secure their data is (or is not). When looking to use MongoDB Atlas, developers are often concerned about how safe their data is in the cloud. MongoDB Atlas comes with a lot of security features pre-configured from the start. This includes isolation, authorization, and encryption. Security stack showing Isolation, Authorization and Encryption We firmly believe that your data should be private and only visible to those with the rights to see it. In Star Wars: Episode VI – Return of the Jedi , the Alliance learns of the construction of a second Death Star and discovers that an energy shield generator to protect the new Death Star is on the forest moon planet Endor. Leia, Han Solo, Chewbacca, R2-D2, C-3P0, and the Ewoks fight in the Battle of Endor for access to the bunker containing the generator. Thanks to R2-D2 and C-3P0 drawing away the Imperial Army, the enemy is attacked by the Ewoks. Chewbacca is then able to steal an AT-ST and rescue his allies, who are attempting to hack into the bunker. They successfully gain entry to the bunker, plant explosives, and expose the new Death Star, allowing it to be destroyed by the Rebel Fleet. However, if MongoDB security had been involved, the rebels wouldn’t have gained access to the bunker and the energy shield protecting the Death Star would have remained, meaning the Empire could have won. Death Star II was able to travel across the galaxy and strike fear into the hearts of many, and perhaps this might have prevented the creation of Starkiller Base in The Force Awakens and its destruction of the entire Hosnian system, saving millions of lives. While the Empire could have wiped out the Alliance and taken control of the galaxy with the second Death Star, it would have had to remain within range of its shield generator on the forest moon of Endor, unable to terrorize the galaxy at large as Starkiller Base eventually did. The First Order and Kylo Ren may never have risen to power. Luke Skywalker may not have escaped the Emperor or redeemed his father. Life would probably look very different for those millions of lives saved in the Hosnian system. We may have, in fact, seen Darth Vader and Luke Skywalker rule the galaxy as father and son. Scary thought! Data API: Bye-Bye, R2-D2 MongoDB Atlas Data API is a new feature, currently in preview, that allows developers to access their Atlas hosted database cluster via HTTP calls over the web using just a unique endpoint URL and an API key. This opens up the possibility of using the power of the MongoDB document database model in more ways and more scenarios. You might choose to use it because you don’t want the overhead of installing and using a driver for your chosen language or platform. This could be because you are prototyping or just prefer the API approach. You may not even have a driver for that scenario but can make HTTP requests. One example of this scenario is the Internet of Things (IoT), where you often won’t have a driver as an option but can easily make calls over the web. Another scenario is from a SQL stored procedure. That might sound controversial, but what if you want to push data to both a relational database and an Atlas cluster at the same time to help with migrating over to the most popular non-relational database in the world? A driver is a programming interface, allowing for use with whatever the driver is intended for. The MongoDB driver , available for multiple programming languages, allows communication with a MongoDB database via a connection string. It simplifies that process and handles the communication so developers don’t have to write complicated low-level code. In the Star Wars universe, you can think of droids as an interface to the data in the world around them. R2-D2 is an astromech droid, whose primary function is to provide navigational abilities but is able to do far more, including interfacing with other computers via a SCOMP link, disabling autopilot on the Naboo starfighter, picking up distress signals, locating Emperor Palpatine on Grievous’s ship, and, of course, sharing the Death Star plans with the Alliance. So, if there was MongoDB Atlas Data API in the Star Wars universe, what might that look like? This could be a simple data pad, similar to a smartphone. Instead of relying on R2-D2, BB-8, or Chopper to act as an interface to the information in different computers around the galaxy, the data pads could do this instead, providing the ability to access the data stored in Atlas. Using MongoDB, the Death Star plans might have been added to a collection in the database and accessible to all those who were authorized. This would have prevented some of the danger seen at the start of Star Wars: Episode IV – A New Hope , when Princess Leia had to upload the plans into R2-D2. Of course, R2-D2 would still have proved useful in other situations, such as in battle, putting out fires in the Millenium Falcon, or throwing Luke his lightsaber during a battle in Star Wars: Episode VI – Return of the Jedi . But some of the key roles he played could have been made redundant if the Data API–enabled data pad had been available instead. Sharding: Where art thou Anch-to Speaking of R2-D2, another event he was involved in could have been different had there been a feature of MongoDB in the Star Wars universe, sharding . When you have a really large data set, like, I don’t know, all the information in the galaxy’s HoloNet, you might want to break it down into smaller pieces in order to make it faster and easier to search through. Sharding is a perfect example of this in action. Sharding works by segregating your data into smaller pieces based on a field in your document. A common real-world comparison would be a library. In a library, books aren’t all just thrown on a shelf in the order they were acquired by the library. They are instead broken down into different shelves, sorted by author surname. The equivalent of this in the database world is a sharding key, which tells you exactly where to head first, saving you time and effort. In Star Wars: Episode VII – The Force Awakens , the Alliance including Rey want to find Luke Skywalker. If the galaxy information had been sharded, it would be possible for it to have been searched to find Luke’s location much faster, without the need to find a particular map to fill out a local data set. Access to Ahch-to, the location of the ancient Jedi Temple and the galaxy’s only green-milk-producing thala-sirens, would be just a query away.. This also ties in nicely to the previous section about the Data API. Without the need to use R2-D2 for the missing piece but instead use a data pad to query all the known information on the galaxy, the Alliance may have found Luke much sooner — especially if they were able to use MongoDB’s powerful query language to perform complex queries on the data using the aggregation pipeline . MongoDB is a non relational database that can be used by all living things. It surrounds docs, penetrates analytics, and binds the galaxy together. There we have it, a trip through the galaxy and the events of Star Wars to see how the timeline might have been different had MongoDB been around. MongoDB is a non-relational database that can be used by all living things. It surrounds documents, penetrates analytics, and binds the Galaxy together. The knowledge of the Jedi wouldn’t have been erased and their reputation tarnished had MongoDB Atlas and its high availability been available. The energy shield generator on Endor would have survived, meaning Death Star II may never have been destroyed, allowing the Empire to take full control of the galaxy but thwarting the rise of the First Order. R2-D2 might not have been so important had MongoDB Atlas Data API been available on data pads, allowing direct access over the internet to the data instead of requiring a driver. Luke Skywalker may have been found much sooner had sharding been available alongside powerful querying functionality such as the aggregation pipeline to bypass the need to find a map and get the missing piece from R2-D2. How can you use the power of MongoDB Atlas today to change your own universe? Get started today with our free forever M0 tier . MongoDB World returns this June to NYC and in honor of May the Fourth we are offering tickets at only $400 May4-6. Register now and join us for announcement packed keynotes, hands on workshops, and more June 7-9.

May 3, 2022

D’Enterprise Account Executive à Regional Director : comment Lucile Tournier a accéléré sa carrière en France

Lucile Tournier a rejoint MongoDB France en tant qu'Entreprise Account Executive en 2020. De l'apprentissage de nouvelles technologies à son nouveau rôle de maman tout en assumant des fonctions de leader, Lucile a eu un parcours incroyable au cours des deux dernières années. Apprenez-en plus sur son expérience au sein de notre équipe commerciale en France et sur la façon dont elle a su développer sa carrière pour devenir Regional Director chez MongoDB. Jackie Denner: Bonjour, Lucile. Merci de partager ton histoire ! Comment as-tu rejoint MongoDB et pourquoi étais-tu intéressée par l'entreprise ? Lucile Tournier: MongoDB est ma première expérience dans le monde de l’édition logiciel. En effet, mes expériences précédentes étaient des ESN françaises.Rien à voir en termes de cycles de vente, de culture d’entreprise (MongoDB étant une société américaine) ou encore de technicité (les bases de données - la seule stack que je n’avais jamais abordée !). Ayant l’impression d’avoir fait le tour de mon précédent poste, je me suis dit “Si je cherche un nouveau challenge, pourquoi pas le monde des éditeurs ? Est-ce fait pour moi ? Est-ce possible de passer d’une ESN à un ISV?” J’ai alors pris contact avec Alexandre Esculier , VP France MongoDB, à l’époque Regional Director, qui lui-même avait réussi un tel virage. Qui de mieux placé pour répondre à mes questions? Au fur et à mesure de mes échanges avec lui, mais aussi avec l’équipe MongoDB France, j’ai été conquise et j’ai décidé de me jeter dans le grand bain ! On pourrait se demander pourquoi MongoDB en particulier ? 3 ans auparavant, j’ai co-fondé une start up en Finance de marché au sein d’une ESN. Une expérience exaltante, à 1000 à l’heure, pleine de challenges, de difficultés et de belles réussites. J’aimais le côté “speed boat” (rapide et adaptable) à l’intérieur d’un grand groupe. Aussi, pour mon prochain challenge, je ne voulais pas rentrer dans une compagnie “paquebot”, où tout est long et fastidieux. J’ai vraiment retrouvé le meilleur des deux mondes chez MongoDB : à la fois grand groupe, avec des process clairs, une technologie disruptive, tout en ayant un esprit start up avec une croissance forte et de l’agilité. Et j’ai bien fait ! JD: Raconte-moi en davantage sur ton rôle d’Enterprise Account Executive. LT: Un vrai rollercoaster ! En parallèle de 6 mois d’onboarding poussés, j’ai pu rapidement aller sur le terrain, accompagnée bien sûr d’équipes à très grande valeur : mon manager, des architectes, les équipes post-sales etc. J’ai commencé à monter en compétences, à signer mes premiers contrats sur de grands comptes qui m’ont fait confiance (tout comme mon management), à ouvrir de nouveaux périmètres, à faire grossir les existants. J’ai énormément appris sur la technologie, sur le processus de vente ( basé sur le MEDDIC, dont John McMahon, co-inventeur de celui-ci, est au board de MongoDB ! ) et surtout sur moi-même grâce à une culture du feedback qui est la base chez MongoDB. Apprendre sur soi n’est pas si facile… Cela demande de savoir et de pouvoir se remettre en question quotidiennement. Mais quelle superbe opportunité pour grandir ! JD: Qu’est ce qui rend une carrière chez MongoDB unique ? LT: Elle est unique à plusieurs niveaux: la technologie, les process, le côté 1000 à l’heure, les résultats de la société …LES PEOPLE. Tout est fou.Ce que je retiens particulièrement c’est la bienveillance. Durant cette première année, j’ai eu l’immense joie de devenir maman, d’un petit garçon - Dorian. Commencer un nouveau job, tomber enceinte dans la foulée, ce n’est pas tout à fait ce que j’avais prévu. J’ai eu la chance d’avoir un management à l’écoute et ravi pour moi. Et j’ai pu réussir à mener de front mes deux belles aventures: réussir chez MongoDB et devenir Maman. Je ne pense pas que cela aurait pu aussi bien se passer ailleurs. JD: Tu as été promue d’Enterprise Account Executive à Regional Director. Comment as-tu réussi à atteindre cet objectif, et comment tes managers t'ont-ils soutenu dans cette démarche ? LT: Si je n’avais pas eu la confiance de toute ma ligne managériale, ce passage aurait été difficile, voire impossible. J’avais déjà un rôle de Manager dans mon “ancienne vie”. Cependant, il était important pour moi, comme pour MongoDB, de repasser par le terrain avant de revenir sur un poste de manager. Comment bien orienter ses équipes sans être passé par le terrain, en venant d’un monde complètement différent ? J’ai donc fait mes armes, j’ai prouvé, je me suis donnée à 100%, j’ai essayé d’être au maximum à l’écoute des feedbacks qu’on me donnait, j’ai testé, j’ai perdu, j’ai gagné, j’ai revu, j’ai recommencé et encore recommencé... Bref, j’avais confiance en mon environnement, et j’ai pu tout donner, tout en étant bien encadrée. J’avais des sessions régulières de développement, des formations, et surtout une oreille attentive de la part d’Alexandre et de Jérôme Delozière, VP Europe Continentale, qui m’aidaient à me poser les bonnes questions. JD: Qu’est ce qui est le plus passionnant au sein de MongoDB ? LT: Tout ! Déjà, la technologie est folle. C’est important de le souligner, car impossible pour moi d’aller dans une société où les clients ne sont pas satisfaits du produits une fois mis en place. Je veux pouvoir croire en ce que je vends. Et j’y crois ! Les équipes R&D sont toujours à la recherche des dernières évolutions qui nous permettent de garder nos 5 ans d’avance sur le marché ! Le fait de vendre à travers la méthodologie MEDDIC m’a énormément appris. J’avais l’art et MongoDB m’a apporté la science. Même après une dizaine d'années de vente, j’ai continué d’apprendre ! Et le plus important: les People ! Tout le monde cherche à se dépasser, à être un des constructeurs de cette belle aventure - et c’est vraiment agréable de travailler avec autant d’émulation. JD: Comment tu définirais la culture de vente chez MongoDB ? LT: Transparence ! En transparence on peut progresser, il faut se dire les choses, s’entraider, annoncer ses faiblesses, être à l’écoute. Comme avec les clients ! La transparence est la clef. On peut tout dire, avec les formes et au bon moment. JD: Quelles seraient - selon toi - les qualités pour réussir en tant que commercial au sein de MongoDB ? LT: Le travail. Rien n’arrive tout cuit. Il n’y a pas de périmètre facile, il n’y a pas de “chance” dans ce milieu. Il faut travailler, apprendre, se remettre en question, faire avancer les sujets. La chance arrive après. JD: Autre chose que nos candidats doivent savoir ? LT: Je recrute, alors n’hésitez pas à m'écrire sur LinkedIn ! Si vous souhaitez rejoindre l’équipe MongoDB, nous avons plusieurs rôles disponibles partout dans le monde et nous serions ravis que vous transformiez votre carrière avec nous !

May 3, 2022

MACH Aligned for Retail: Microservices

MACH is an approach to architecting modern applications through open tech ecosystems. It is an acronym representing Microservices, API-first, Cloud-native SaaS, and Headless. With the accelerating digitalization of retail experiences requiring new technology stacks that provide agility, flexibility, and performance at scale, MACH is especially relevant for retail and ecommerce , a far cry from current legacy, monolithic architectures. The MACH Alliance is an organization, of which MongoDB is a member, dedicated to educating and driving the adoption of the MACH framework and to “future proof enterprise technology and propel current and future digital experiences.” This is the first of a series of blog posts dedicated to MACH and how retail organizations are leveraging this framework to gain a competitive advantage. Let us begin with the first letter of MACH: microservices. What are microservices and why should I care? In simplest terms, microservices are an approach to building applications in which business functions are broken down into smaller, self-contained components called services. These services function autonomously and are usually developed and deployed independently. This independence means the failure or outage of one microservice will not affect another. Each service serves a particular business function or objective. For a deeper look into technical details about microservices, check out MongoDB’s specific guides dedicated to this topic. The benefits of a microservices-based architecture are clear. The modular approach of microservices provides companies with quicker time to market and value, ultimately leading to a better customer experience. Development teams can work independently on different app functionalities, consequently shortening development cycles to get more features deployed in less time, which means the reaction to changing customer demands improves dramatically. Also, since services are deployed in independent environments, scalability concerns are managed in a much more convenient (and efficient) way, and resilience is strengthened significantly because there is no single point of failure, as there would be with monolithic applications. Microservices provide a modern architecture for app development, which ultimately delivers the best experience for customers. Learn how Boots modernized its stack with MongoDB and Microservices . Applying microservices for retail What does a microservice-based application look like in a real-world scenario? Let’s say an ecommerce application is being built. Microservices will greatly optimize the following challenges: Dynamic product catalog: An ecommerce app might involve a large number of products (maybe from different suppliers) with changing availability. With each supplier and/or product category as a part of a microservice, it becomes easier and more efficient to manage and provide an always up-to-date product catalog for users. Changing customer needs: A microservice-based architecture increases speed of development and testing, ultimately allowing new features to be deployed faster and enabling developers to quickly pivot to new customer needs. Different teams can work in parallel and independently, with little to no dependencies, rolling out or rolling back features as needed without risk. Scale flexibly: Independently scale app functionalities up during peaks or down for valleys with on-demand cloud-based microservices. The world before microservices Before microservices were an option, the typical data infrastructure would look like a data access layer on top of a database in order to get all the datasets containing information needed for running the application, as seen in Figure 1. There would be many databases to pull data from and various information silos, making for a painful process. Business logic had to be generated to transform these datasets to perform specific functions, namely a product catalog, cart, checkout, payments, and the like. Before building any application, the relational data objects would need to be mapped out to match an object-oriented programming paradigm. Figure 1: The monolithic application diagram before microservices This is not easily scalable or flexible for modern applications because every change in a dataset needs to be pushed upstream, and every new feature request for the app implies a data schema change downstream. This complicates life for developers and makes adaptation to customer needs a nightmare. Decoupled app functionality with microservices With microservices, business functions are decoupled as much as possible in order to create a bounded context that is clearly independent of the others, meaning a failure or outage in one does not affect the others. This often means having a separate database per service, as seen in Figure 2. Figure 2: A first approach to microservices In this first approach to microservices, decoupled application functionalities can be developed, maintained, and scaled independently. However, having a separate database for each business functionality is not the ideal. It adds operational complexity, defeating the purpose of a microservices approach since maintaining and scaling a distributed system is not a simple task. But there is light in all of this: a middle ground between strong decoupling and operational efficiency can be found with MongoDB. MongoDB and microservices MongoDB is built under a number of fundamental technology principles that ensure companies can reap the advantages of microservices, specifically around a flexible data model, redundancy, automation, and scalability. MongoDB can be deployed in any environment (on-premises or cloud for example), but all industries are moving or have already moved toward the cloud, with its lower cost of ownership and flexibility. Retail is no exception. The cloud is again the natural next step for microservices. It provides dynamic scalability and high availability, freeing teams of the operational burden of maintaining a distributed system in-house. This is why MongoDB clients are choosing MongoDB Atlas as their cloud database-as-a-service to deploy applications based on microservices. As a step to modernization , MongoDB can be used as an operational data store, as seen in Figure 3. Legacy data silos are needfully connected via change data capture (CDC) and/or ETL processes in order to have an up-to-date copy of the data, stored as JSON documents. This is a first major advantage, since now applications can be developed against a data model that fits how developers think and code, therefore providing unprecedented agility to the development cycle. Figure 3: Microservices with MongoDB, acting as an operational data Store. Applications can be developed taking advantage of its flexible data model and scalability MongoDB Atlas allows for all of the benefits and flexibility of a fully managed, API-driven database. It allows for environment automation without dealing with every detail of database operation and scalability. This makes development teams more agile so that they can evolve applications at the pace customers expect and require today. Learn more about how MongoDB and MACH are changing the game for retail , and stay tuned for the next blog in this series, in which we will discuss how an API-first approach helps retailers simplify development processes, increase interoperability, and reduce inefficiencies.

April 28, 2022

Building Together: A Look Into MongoDB’s Newest Location in Barcelona

MongoDB may be headquartered in New York City, but our company has offices spanning the Americas, Europe, the Middle East, and the Asia-Pacific region. We are currently made up of more than 3,600 employees and are continuing to grow. On October 1, 2021, MongoDB opened a new office in Barcelona, a city that is quickly becoming an important European business hub. Hear from some of our Barcelona employees to learn about life at MongoDB in Barcelona and why it’s an exciting time to join this expanding location. An overview of MongoDB Barcelona MongoDB has a variety of teams making an impact in Barcelona. From Sales and Customer Success to Engineering and Industry Solutions, there are numerous career opportunities for individuals from different backgrounds. Our Barcelona team is currently made up of 40 employees, 10 of whom relocated from other countries. Whether you’re a Spaniard or an expat, Barcelona is a great place to continue growing your career with MongoDB. Silvia Tropea , Employee Experience Manager for Southern Europe and the Middle East Our new office in Barcelona is located in the Aticco Bogatell coworking space within 22@, Barcelona’s booming technology and innovation district. The building has a nice distribution of entrepreneurs, startups, and large companies and includes all the facilities and services necessary for a great working environment. The spacious common areas are perfect for enjoying moments of relaxation and organizing social and business events. The space is a great representation of our team based in Barcelona: dynamic, innovative, creative, and eager to learn! Our goal is to build a strong sense of community within the Barcelona team, along with the rest of the Southern European teams. We aim to have people embrace the power of diverse living and working in a stimulating multicultural environment. In order to achieve that, MongoDB’s Employee Experience and Workplace teams are actively working together with the local managers and leadership to organize team-building activities and events so our employees will feel connected and develop a strong sense of belonging. Aside from being part of a multicultural team in an ever-evolving city, take a look at some of the benefits offered to our employees in Spain: Above-standard 27 days of annual leave A fully funded group medical plan for employees and their dependents Employer-funded pension plan Permanent disability, life, and travel insurance Twenty weeks of fully paid parental leave (regardless of gender) for employees who have passed their one-year work anniversary At least $20,000USD for fertility and adoption assistance through Carrot, plus personalized new parent support through Cleo A generous equity package and employee stock purchase program with opportunities for ongoing grants Local and global company initiatives to support physical and mental well-being, including mental health resources, a free subscription to Headspace, gym benefits through Gympass, and an employee assistance program Our Barcelona office Meet some Barcelona team members Carlo Sicoli , Manager, Sales Development MongoDB’s Sales Development team is on the front lines of the customer journey and is one of the main drivers of our Sales organization. Our Barcelona team is made up of more than 25 professionals from all over Europe, and we are one of the fastest-growing teams and regions at MongoDB. We foster a strong culture of collaboration and growth, holding ourselves accountable for our business while having fun together as well. Our team is always willing to learn, progress, and grow both personally and professionally. MongoDB is an incredibly fast-paced environment with many opportunities for career growth. What I find most beneficial is our BDR to CRO program , an initiative sponsored by our CRO, Cedric Pech, to build a direct path between Sales Development and leadership roles. We truly care about career progression and aim to provide multiple career pathways for our reps, whether that be within sales or across other departments like Customer Success, Sales Operations, Marketing, or Sales Enablement. Barcelona is a great place to grow your career in tech sales. Not only is the city attracting large investments from tech companies, but it’s also an incredible international environment with high quality of life. Our Barcelona teams regularly get together for outdoor and sport activities, along with a weekly Thursday get-together on the office rooftop surrounded by amazing views of the sea and Sagrada Familia! There is truly no better time to join the MongoDB Barcelona team. Our overall business is growing over 50% YoY and our flagship product, MongoDB Atlas, is growing 85% YoY. What’s more, our total addressable market is estimated to be $119B by 2025 and has only claimed a 1% market share. This is just the beginning! In addition, our team is growing in Barcelona across multiple functions: Sales Development, Corporate Sales, Customer Success, and leadership roles. There is a lot of mobility to tailor your career path in the direction of your interests. Last but not least: flexibility. COVID-19 brought a lot of changes to the way we work as a company, and MongoDB is embracing flexible policies such as a blend of working from home and in-office. Flexibility is a key driver for us and we are always working to make things better for our employees. Above all, I believe that Barcelona is one of the most beautiful and exciting cities in Europe. Join us! The Sales Development leadership team in Barcelona Marion Duplan , Account Development Representative I had been living in Dublin for two years when I joined MongoDB as an Account Development Representative. While I love Ireland and the experiences I had there, I wanted to be closer to my home country (France) and have a bit more sun! Joining MongoDB was a great experience, from a thoughtful onboarding process to support from my new teammates, who made me feel extremely welcome. I had the opportunity to relocate from Dublin to Barcelona and take some time to get settled in. It was a game-changer and made me much more relaxed knowing that I could take my time finding the perfect place to call home. The Sales Development team in Barcelona is the perfect opportunity to build a sales career and balance a great work experience with a really nice way of life (great tapas, lots of sun, and a dynamic city!). Our team has many opportunities to connect, from sharing tips on the market we work within or how to organize our day-to-day work. We also have some new managers who bring new knowledge from previous experiences, which is great. Outside of work, we get together for weekly meet-ups, and some of my brave colleagues get together at 6 AM to go to the gym before work! We are at the beginning of a new adventure here in Barcelona and it feels really nice to build it all together. Thomas Chardac , Cloud Account Executive I joined MongoDB as an Account Development Representative (ADR) in June 2020. I had the chance to work for a region in France where the reps were amazing and really invested a lot of time into making me become better every day at doing my job. Sales Development management supported me and were really open to feedback, always willing to assess and grow the impact of ADRs on the business. In August 2021, I was promoted to Cloud Account Executive, and I am now managing between 100 to 150 accounts all over Europe. I am also on track to soon work on a team managing one of the biggest European customers. In a nutshell, things go fast at MongoDB! Before coming to Barcelona, I was located in Dublin. I decided to relocate to Barcelona to be part of something new and be at the beginning of an office that will grow at scale in the coming months and where I can help build the culture and onboard new hires. Additionally, I come from Limoges in France, so I am way closer to my family and friends here in Barcelona, which made a big difference in the decision. I had no idea so many companies were present in Barcelona. I am discovering every day how big the tech scene is here, and it is growing super-fast! I foresee many interesting leadership and senior sales positions opening here in the future. Knowing three different MongoDB offices — Paris, Dublin, and Barcelona — pretty well, I can say that the common trait of salespeople at MongoDB is that everyone is here to put the effort into getting better every day. It’s a never-resting, exciting, and stimulating environment. Also, anytime you need help you’ll find some amongst your peers. The growth MongoDB is experiencing, the quality of life here, and the opportunity to experience a new culture and meet people from all over the world is not something you want to miss! Gabriela Preiss , Industry Solutions Manager The Industry Solutions team at MongoDB is a fast-growing team that educates and aids large enterprises in modernizing their data infrastructures based on the needs, wants, and challenges of their specific industry. We are the industry subject matter experts. The bulk of our team is globally dispersed, but we made a strategic decision to start building out a sector of our team in Barcelona. This city is full of inspiration and innovation as a tech hub and has a hard-to-beat climate and nature that coexists with the bustling city. The overall team culture in Barcelona is great. You can always find something to do, and although these times are tricky with COVID-19, we try to regularly make time for casual meetups for tapas, drinks, and lunches. We’ve planned hikes, rooftop meetups, futbol games, and more. I feel very fortunate to work at MongoDB. I’ve always felt encouraged to grow and share ideas, and I feel like my work and initiative are noticed. In a short amount of time, I went from an entry-level Industry Consultant to building my own team in Barcelona. That growth culture may be marketed by every company, but it is still quite hard to find in an organization. MongoDB really sets the tone for individual growth through their leadership and the example they set. This is a very exciting time to join MongoDB in Barcelona. We’re growing exponentially, and to see that journey from the beginning has been incredible. For me, it’s a perfect fusion of a city I love with a career that excites me every day. During these last few years, a lot of people were forced to reevaluate where they live and what they dedicate their life to. I’ve only been reassured that Barcelona offers a high quality of life, while MongoDB has grown stronger than ever, in quantity and quality, despite having to quickly shift and adapt to meet changing global demands for their employees. Learn more about Gabriela’s career story and the Industry Solutions team. Gabriela and her team Tommaso Tocci , Lead Software Engineer, Sharding Before joining MongoDB, I was working as a researcher in the high-performance computing field. After two years of performing investigations and publishing papers, I was getting a bit frustrated. I really wanted to build something that would make a difference, something that would be used by thousands, even millions of people, something that would have a great impact. I also really wanted to write open source code, because I’m convinced that sharing knowledge is one of the key aspects of human evolution. When MongoDB contacted me, I didn’t hesitate: the company was building an innovative and open source database used by millions of people. It was exactly what I was looking for. I joined MongoDB as the second Software Engineer on our Sharding team in Barcelona. The sharding capabilities of MongoDB have received increased interest over the past few years. One of the main reasons we decided to build out the Sharding division in Barcelona was to attract new talent from all over Europe to join us on this incredible journey. Our intuition was correct, and in the past two years, we’ve grown the team to more than 15 brilliant engineers. One of the things I’m most proud of about MongoDB is the culture. When I first joined, I was really impressed by the fact that everyone was incredibly friendly and came from diverse backgrounds. It didn’t take long to realize that this was not an isolated case — MongoDB welcomes open-minded people who share our core values. In the Barcelona office specifically, there is an incredibly nice atmosphere focused on collaboration, inclusion, and trust. We always help each other and share our knowledge as much as possible, and we never forget to celebrate when we close a project. I personally really enjoy our brainstorming sessions; it’s where all our great ideas came from. Every day, more and more developers and companies shard their databases to achieve more flexibility. We have great plans for the Sharding team and numerous exciting features on our roadmap. To make all these dreams come true and improve sharding even more, we need talented engineers who will join us in this effort. Allison Easton , Software Engineer, Sharding I started my career with MongoDB in the summer of 2019 as an intern on the Replication team in the NYC office. I loved MongoDB and the work I was doing, but I didn’t want to live in New York City full-time. I knew that I wanted to go somewhere different after college and continue working on distributed systems, but didn’t really know where or what role. I talked to my recruiter and we discussed the possibility of me joining the newly started Sharding team in Barcelona. There were no guarantees since the team was so new and small, but I came back the next summer to intern for the Sharding team in NYC to see if it would be a good fit. After interning for the Sharding team in NYC remotely, I was offered a position in Barcelona after graduation. In the summer of 2021, I started full-time on the Sharding team here in Barcelona. Moving to Barcelona was pretty scary. I had never been to Spain before, and I didn’t (and still don’t really) speak any Spanish. MongoDB helped me get my visa and connected me with Kal Manassiev , who suggested places to stay in the city while looking for apartments. Everyone here has been super welcoming, and it’s been great living in such a different place. Since joining the team, my focus has been on improving the balancing process for sharded clusters. As the only new grad on the Barcelona team, I have a lot of great people to learn from. Everyone works together on projects and there is a focus on knowledge sharing that makes it easy to ask questions and learn about different projects. Having the new office space has also allowed us to interact in person, and utilizing whiteboard sessions to come up with ideas and learn more about how sharding works is really valuable. Barcelona is an amazing city. It’s lively and very different from the U.S. With the growth MongoDB is experiencing in Barcelona and the number of new team members moving here, it’s exciting to be able to explore the city (and the country for that matter) with other people who are excited to be here. Learn more about the Sharding team in Barcelona. Sara Escribano Slowey , Manager of Customer Success Our Customer Success (CS) department in EMEA is currently a team of over 50 passionate Customer Success Managers (CSMs) who work day in and day out with our customers, leading them from onboarding through their adoption lifecycle and up to their renewal. A CSM at MongoDB has many responsibilities, but the main one is ensuring that our customers adopt our technology, are aware of and employ best practices, and are able to grow their business with MongoDB. Our CS EMEA team is distributed across all of Europe. CS at MongoDB is increasingly investing in our Barcelona hub. We are hiring for our Onboarding, Scaled, and High Touch CS teams, along with fluent second-language speakers in our Barcelona and Dublin hubs. You can expect a growing CS team of skilled peers and additional openings out of sunny Barcelona throughout this year. We use a flexible working model to support our teams, whereby CSMs collaborate and decide the days they will work from home versus days they will be in-office with the rest of the team. Our team communicates daily via Slack and weekly team meetings, and we run virtual social events now and then driven by our CSMs themselves. They have the best ideas! Our main values revolve around expertise, collaboration, and accountability. We are a team focused on continuous self-enablement and hungry to become high-level experts for our customers. We are a highly collaborative team. We take pride in helping each other, have solid ramping and coaching programs for new starters, and ensure this collaboration culture is maintained regardless of our scale. Last but not least, we are a team that plays a key role within MongoDB’s account teams, and we deliver for our customers consistently. Joining the CS team in Barcelona opens up a realm of career opportunities for our employees. As a CSM you have a central role within the company. From collaborating closely with our Sales teams to working through technical milestones with Product teams and our field technical teams (Solutions Architects and Professional Services) to driving the customer’s experience, all angles of this role will give you an ample view of the business. At MongoDB and within CS, we have a well-structured development path around core competencies to continuously increase your skills. In my own tenure, I’ve developed in the company from an individual contributor into leading our Southern CS Enterprise team, which has been a career lifetime experience that can only come within a company that is laser focused on growing, challenging, and rewarding its internal talent. All in all, don’t think twice, now is a great time to join our team in Barcelona! Interested in joining MongoDB in Barcelona? We have several open roles and would love for you to transform your career with us!

April 27, 2022