The 2013 FinTech Hackathon In New York, Hosted by MongoDB
On November 9, MongoDB hosted 200 attendees at their New York offices for the FinTech Hackathon. Sponsors including FinTech Innovation Labs, Yodlee Interactive, Dow Jones and Imagine Software awarded prizes for the most innovative and successful apps. MongoDB, Venmo, Bloomberg, and Dwolla contributed APIs, along with 16 other tech partners.
Developers had 24 hours to develop new financial technologies for consumers and customers alike. After a busy day of coding and networking, 31 groups shared their new applications.
Honorable mention was given to FinHack Thing of Wonder an app that collected and displayed financial news as bubbles floating across the screen. BizCredX, offering credit evaluations for companies trying to raise debt or equity capital, was awarded third.
SimplyShareIt snagged second using MongoDB’s API. They designed an application to automatically watermark documents or images, restricting unauthorized distribution, tracking when recipients opened the document, and engaging the recipient in a real time discussion while they read.
In first place was MangoFX, providing foreign exchange hedging solutions to small and medium-sized corporations with risk estimations and analytics, while executing hedges for end clients.
In addition to the overall winners, each tech partner awarded a prize to the application that best used their API. A complete list is below, and you can visit the FinTech Hackathon’s page to read about each project.
Oanda: Hedging Solution
Tradier: Trade on Rumor
Estimize: Peek Estimate
PsychSignal: Sentimize and Metricle
Imagine: Portfolio Hedge
Dow Jones: FinHack Thing of Wonder
Xignite: Equity Sentiment
OpenFin: SimplyShareIt, SocialQuant
Thanks to all our participants, as well as our generous sponsors and API partners. We saw some great projects and we’re already excited for the next hackathon. And thank you, as always, for your support of MongoDB.
Meet Ali Azhar: Senior Director of Territory Sales
This week we're featuring another interview with one of our outstanding employees. We're excited to introduce you to Ali Azhar, our Senior Director of Territory Sales. What is your role at MongoDB? I am the Senior Director of Territory Sales for North America. I also run the global renewals program, which we built out this year. I focus on hiring and leadership, while overseeing the efforts of the territory sales team, which has nine outside reps, supported by two inside reps and two sales development reps. Where were you before MongoDB? Why did you choose to come to MongoDB? I started my first business at 19, called Scholaraid, which I sold to Student Advantage four years later. I built and sold two other businesses, but my fourth business, an athletic apparel manufacturing company, failed in 2011 and I lost virtually all of my life savings. It was humbling, but it was also a blessing in disguise; it was a fantastic professional learning experience and it led me to MongoDB. I had a connection with the former VP of sales at MongoDB and once I found out what the company was doing, I started digging. I realized I wanted to be in a startup environment while growing into this new space in the technology industry. So I jumped on him like a spider monkey, and eventually convinced him to get me an interview. I looked terrible on paper since I had never worked for anyone or sold software before. But I had a 90-minute with Max, and must have proved myself because shortly thereafter, I got the offer. I accepted and became the 40th employee at MongoDB. By the time I paid for the movers to get all my stuff across the country from Florida and made the first payment on my apartment, I had about $200 left to my name, so the job came at the perfect time. What’s your hometown? I was born in Kabul, Afghanistan. My family and I came here when I was 3 years old as refugees from the Afghan war. My parents had become caught up in some of the politics and we had to escape. We left in the middle of the night and ultimately arrived in Newark, where we lived in the inner city for a few years. After my father learned enough English, he got a job as physician in Jacksonville, Florida, so we all moved there. Did you have previous experience using MongoDB before you arrived? If so, how are things different now that you work at MongoDB? If not, how did you learn MongoDB? I knew enough from my other companies to understand the limits of the relational database. This and the concept of dynamic schema are what made me interested in MongoDB in the first place. But I gained a lot of knowledge on the job. It was trial by fire when I started two and a half years ago as an account manager, but I have a better understanding of MongoDB because of it. Have you had any personal projects where you’ve used MongoDB? I haven’t done any projects myself, but several of my friends have built startups whose applications now run on MongoDB. One in particular is Buycott, a social change mobile app that is gaining great traction. Bike or public transportation to work? Since I travel a lot, I’d have to say I take a plane to work. It might be between our New York and our Palo Alto offices, but from one day to the next I could be in D.C. or Canada, depending on where I need to meet with customers. What’s a typical day (or week) for you? My days are (literally) all over the map, Houston one day, or Seattle the next. I’ll visit executives at our customers’ offices to ensure their projects are running successfully on MongoDB. Because of our continued commitment to our open source community, I attend user group meetings to stay engaged with MongoDB users throughout the country. I also do a lot of sales coaching and strategizing with our sales team. I review our sales pipeline to see what opportunities are being generated by my team to ensure productivity from each member. This past year I also spent a lot of time interviewing sales candidates for our sales team. Whenever and wherever I can I also squeeze in a work out several times a week. My favorite workout is sparring (kung fu) or playing basketball. What do you love most about MongoDB? Externally, I love how disruptive we are and how we’re legitimately working to change the way the business world and the world at large writes software applications. We’re changing the mindset of developers; now they try to see what’s possible with applications, not just build applications within the context of what they’re already capable of doing. Internally, I love the culture we’re building within the business. It’s a phenomenal place to work. The environment supports ideas and innovation. There are very few if any people I come across that aren't kind and cooperative and willing to roll their sleeves up to help get the job done. I also enjoy how we look within to promote talent in the building and reward loyalty to the company before we look outside to fill a role. What’s the most challenging project here at MongoDB that you’ve worked on, and how did you succeed? Transitioning from an individual contributor to a leadership position was a big challenge, but it became an opportunity to create our renewals program from scratch. Our product is meaningless if we’re not renewing the subscriptions we work so hard to acquire. I was given free reign to create and implement the renewals program, which we’ve had great success with. What’s the most rewarding experience you’ve had working here so far? There’s not a single instance that’s more rewarding than the next. I’d have to say being able to work with the people I work with. I am constantly impressed by the quality and commitment of the people that work for our company. One of the best parts of working here is we get great feedback from our clients. I actually just received an email from a customer, called Perfect Market, today. They’d recently been named the 16th fastest-growing technology firm in North America. They said without us, they wouldn’t have been able to serve more than 1.5 billion page views per month. What’s your favorite airport lunch/snack food? I really love the Plant Organic Café at the Virgin Terminal in the San Francisco Airport. They make a great quinoa bowl, and their breakfast burritos are amazing. Name one secret skill you have, unrelated to work. I give great advice. My friends call me Dr. Phil because if they have a problem they know they can come to me for sound advice. Kindle or book? What’s your favorite book? The Power of Now by Eckhart Tolle Describe your perfect weekend. Renting a beautiful vacation home somewhere, inviting my closest friends and family, and throwing an epic weekend party (preferably a long weekend). What’s your favorite wintertime activity/sport? Snowboarding How do you stay stylish in the cold? Hugo Boss Cashmere/Wool Knee length coat (pop the collar) If you're interested in joining the MongoDB Team there many open positions available in Engineering, Sales, Marketing, and Business Development. To learn more about open roles at MongoDB, please visit the MongoDB Careers Page .
Dissecting Open Banking with MongoDB: Technical Challenges and Solutions
Thank you to Ainhoa Múgica for her contributions to this post. Unleashing a disruptive wave in the banking industry, open banking (or open finance), as the term indicates, has compelled financial institutions (banks, insurers, fintechs, corporates, and even government bodies) to embrace a new era of transparency, collaboration, and innovation. This paradigm shift requires banks to openly share customer data with third-party providers (TPPs), driving enhanced customer experiences and fostering the development of innovative fintech solutions by combining ‘best-of-breed’ products and services. As of 2020, 24.7 million individuals worldwide used open banking services, a number that is forecast to reach 132.2 million by 2024. This rising trend fuels competition, spurs innovation, and fosters partnerships between traditional banks and agile fintech companies. In this transformative landscape, MongoDB, a leading developer data platform, plays a vital role in supporting open banking by providing a secure, scalable, and flexible infrastructure for managing and protecting shared customer data. By harnessing the power of MongoDB's technology, financial institutions can lower costs, improve customer experiences, and mitigate the potential risks associated with the widespread sharing of customer data through strict regulatory compliance. Figure 1: An Example Open Banking Architecture The essence of open banking/finance is about leveraging common data exchange protocols to share financial data and services with 3rd parties. In this blog, we will dive into the technical challenges and solutions of open banking from a data and data services perspective and explore how MongoDB empowers financial institutions to overcome these obstacles and unlock the full potential of this open ecosystem. Dynamic environments and standards As open banking standards continue to evolve, financial institutions must remain adaptable to meet changing regulations and industry demands. Traditional relational databases often struggle to keep pace with the dynamic requirements of open banking due to their rigid schemas that are difficult to change and manage over time. In countries without standardized open banking frameworks, banks and third-party providers face the challenge of developing multiple versions of APIs to integrate with different institutions, creating complexity and hindering interoperability. Fortunately, open banking standards or guidelines (eg. Europe, Singapore, Indonesia, Hong Kong, Australia, etc) have generally required or recommended that the open APIs be RESTful and support JSON data format, which creates a basis for common data exchange. MongoDB addresses these challenges by offering a flexible developer data platform that natively supports JSON data format, simplifies data modeling, and enables flexible schema changes for developers. With features like the MongoDB Data API and GraphQL API , developers can reduce development and maintenance efforts by easily exposing data in a low-code manner. The Stable API feature ensures compatibility during database upgrades, preventing code breaks and providing a seamless transition. Additionally, MongoDB provides productivity-boosting features like full-text search , data visualization , data federation , mobile database synchronization , and other app services enabling developers to accelerate time-to-market. With MongoDB's capabilities, financial institutions and third-party providers can navigate the changing open banking landscape more effectively, foster collaboration, and deliver innovative solutions to customers. An example of a client who leverages MongoDB’s native JSON data management and flexibility is Natwest. Natwest is a major retail and commercial bank in the United Kingdom based in London, England. The bank has moved from zero to 900 million API calls per month within years, as open banking uptake grows and is expected to grow 10 times in coming years. At a MongoDB event on 15 Nov 2022, Jonathan Haggarty, Natwest’s Head of “Bank of APIs” Technology – an API ecosystem that brings the retail bank’s services to partners – shared in his presentation titled Driving Customer Value using API Data that Natwest’s growing API ecosystem lets it “push a bunch of JSON data into MongoDB [which makes it] “easy to go from simple to quite complex information" and also makes it easier to obfuscate user details through data masking for customer privacy. Natwest is enabled to surface customer data insights for partners via its API ecosystem, for example “where customers are on the e-commerce spectrum”, the “best time [for retailers] to push discounts” as well insights on “most valuable customers” – with data being used for problem-solving; analytics and insight; and reporting. Performance In the dynamic landscape of open banking, meeting the unpredictable demands for performance, scalability, and availability is crucial. The efficiency of applications and the overall customer experience heavily rely on the responsiveness of APIs. However, building an open banking platform becomes intricate when accommodating third-party providers with undisclosed business and technical requirements. Without careful management, this can lead to unforeseen performance issues and increased costs. Open banking demands high performance of the APIs under all kinds of workload volumes. OBIE recommends an average TTLB (time to last byte) of 750 ms per endpoint response for all payment invitations (except file payments) and account information APIs. Compliance with regulatory service level agreements (SLAs) in certain jurisdictions further adds to the complexity. Legacy architectures and databases often struggle to meet these demanding criteria, necessitating extensive changes to ensure scalability and optimal performance. That's where MongoDB comes into play. MongoDB is purpose-built to deliver exceptional performance with its WiredTiger storage engine and its compression capabilities. Additionally, MongoDB Atlas improves the performance following its intelligent index and schema suggestions, automatic data tiering, and workload isolation for analytics. One prime illustration of its capabilities is demonstrated by Temenos, a renowned financial services application provider, achieving remarkable transaction volume processing performance and efficiency by leveraging MongoDB Atlas. They recently ran a benchmark with MongoDB Atlas and Microsoft Azure and successfully processed an astounding 200 million embedded finance loans and 100 million retail accounts at a record-breaking 150,000 transactions per second . This showcases the power and scalability of MongoDB with unparalleled performance to empower financial institutions to effectively tackle the challenges posed by open banking. MongoDB ensures outstanding performance, scalability, and availability to meet the ever-evolving demands of the industry. Scalability Building a platform to serve TPPs, who may not disclose their business usages and technical/performance requirements, can introduce unpredictable performance and cost issues if not managed carefully. For instance, a bank in Singapore faced an issue where their Open APIs experienced peak loads and crashes every Wednesday. After investigation, they discovered that one of the TPPs ran a promotional campaign every Wednesday, resulting in a surge of API calls that overwhelmed the bank's infrastructure. A scalable solution that can perform under unpredictable workloads is critical, besides meeting the performance requirements of a certain known volume of transactions. MongoDB's flexible architecture and scalability features address these concerns effectively. With its distributed document-based data model, MongoDB allows for seamless scaling both vertically and horizontally. By leveraging sharding , data can be distributed across multiple nodes, ensuring efficient resource utilization and enabling the system to handle high transaction volumes without compromising performance. MongoDB's auto-sharding capability enables dynamic scaling as the workload grows, providing financial institutions with the flexibility to adapt to changing demands and ensuring a smooth and scalable open banking infrastructure. Availability In the realm of open banking, availability becomes a critical challenge. With increased reliance on banking services by third-party providers (TPPs), ensuring consistent availability becomes more complex. Previously, banks could bring down certain services during off-peak hours for maintenance. However, with TPPs offering 24x7 experiences, any downtime is unacceptable. This places greater pressure on banks to maintain constant availability for Open API services, even during planned maintenance windows or unforeseen events. MongoDB Atlas, the fully managed global cloud database service, addresses these availability challenges effectively. With its multi-node cluster and multi-cloud DBaaS capabilities, MongoDB Atlas ensures high availability and fault tolerance. It offers the flexibility to run on multiple leading cloud providers, allowing banks to minimize concentration risk and achieve higher availability through a distributed cluster across different cloud platforms. The robust replication and failover mechanisms provided by MongoDB Atlas guarantee uninterrupted service and enable financial institutions to provide reliable and always-available open banking APIs to their customers and TPPs. Security and privacy Data security and consent management are paramount concerns for banks participating in open banking. The exposure of authentication and authorization mechanisms to third-party providers raises security concerns and introduces technical complexities regarding data protection. Banks require fine-grained access control and encryption mechanisms to safeguard shared data, including managing data-sharing consent at a granular level. Furthermore, banks must navigate the landscape of data privacy laws like the General Data Protection Regulation (GDPR), which impose strict requirements distinct from traditional banking regulations. MongoDB offers a range of solutions to address these security and privacy challenges effectively. Queryable Encryption provides a mechanism for managing encrypted data within MongoDB, ensuring sensitive information remains secure even when shared with third-party providers. MongoDB's comprehensive encryption features cover data-at-rest and data-in-transit, protecting data throughout its lifecycle. MongoDB's flexible schema allows financial institutions to capture diverse data requirements for managing data sharing consent and unify user consent from different countries into a single data store, simplifying compliance with complex data privacy laws. Additionally, MongoDB's geo-sharding capabilities enable compliance with data residency laws by ensuring relevant data and consent information remain in the closest cloud data center while providing optimal response times for accessing data. To enhance data privacy further, MongoDB offers field-level encryption techniques, enabling symmetric encryption at the field level to protect sensitive data (e.g., personally identifiable information) even when shared with TPPs. The random encryption of fields adds an additional layer of security and enables query operations on the encrypted data. MongoDB's Queryable Encryption technique further strengthens security and defends against cryptanalysis, ensuring that customer data remains protected and confidential within the open banking ecosystem. Activity monitoring With numerous APIs offered by banks in the open banking ecosystem, activity monitoring and troubleshooting become critical aspects of maintaining a robust and secure infrastructure. MongoDB simplifies activity monitoring through its monitoring tools and auditing capabilities. Administrators and users can track system activity at a granular level, monitoring database system and application events. MongoDB Atlas has Administration APIs , which one can use to programmatically manage the Atlas service. For example, one can use the Atlas Administration API to create database deployments, add users to those deployments, monitor those deployments, and more. These APIs can help with the automation of CI/CD pipelines as well as monitoring the activities on the data platform enabling developers and administrators to be freed of this mundane effort and focus on generating more business value. Performance monitoring tools, including the performance advisor, help gauge and optimize system performance, ensuring that APIs deliver exceptional user experiences. Figure 2: Activity Monitoring on MongoDB Atlas MongoDB Atlas Charts , an integrated feature of MongoDB Atlas, offers analytics and visualization capabilities. Financial institutions can create business intelligence dashboards using MongoDB Atlas Charts. This eliminates the need for expensive licensing associated with traditional business intelligence tools, making it cost-effective as more TPPs utilize the APIs. With MongoDB Atlas Charts, financial institutions can offer comprehensive business telemetry data to TPPs, such as the number of insurance quotations, policy transactions, API call volumes, and performance metrics. These insights empower financial institutions to make data-driven decisions, improve operational efficiency, and optimize the customer experience in the open banking ecosystem. Figure 3: Atlas Charts Sample Dashboard Real-Timeliness Open banking introduces new challenges for financial institutions as they strive to serve and scale amidst unpredictable workloads from TPPs. While static content poses fewer difficulties, APIs requiring real-time updates or continuous streaming, such as dynamic account balances or ESG-adjusted credit scores, demand capabilities for near-real-time data delivery. To enable applications to immediately react to real-time changes or changes as they occur, organizations can leverage MongoDB Change Streams that are based on its aggregation framework to react to data changes in a single collection, a database, or even an entire deployment. This capability further enhances MongoDB’s real-time data and event processing and analytics capabilities. MongoDB offers multiple mechanisms to support data streaming, including a Kafka connector for event-driven architecture and a Spark connector for streaming with Spark. These solutions empower financial institutions to meet the real-time data needs of their open banking partners effectively, enabling seamless integration and real-time data delivery for enhanced customer experiences. Conclusion MongoDB's technical capabilities position it as a key enabler for financial institutions embarking on their open banking journey. From managing dynamic environments and accommodating unpredictable workloads to ensuring scalability, availability, security, and privacy, MongoDB provides a comprehensive set of tools and features to address the challenges of open banking effectively. With MongoDB as the underlying infrastructure, financial institutions can navigate the ever-evolving open banking landscape with confidence, delivering innovative solutions, and driving the future of banking. Embracing MongoDB empowers financial institutions to unlock the full potential of open banking and provide exceptional customer experiences in this era of collaboration and digital transformation. If you would like to learn more about how you can leverage MongoDB for your open banking infrastructure, take a look at the below resources: Open banking panel discussion: future-proof your bank in a world of changing data and API standards with MongoDB, Celent, Icon Solutions, and AWS How a data mesh facilitates open banking Financial services hub