Tech Fundamentals For Every FinTech Co-Founder

Introduction

There isn’t a silver bullet or panacea for building a great FinTech product or service. The FinTech ecosystem is highly regulated and integrated but at the same time fast moving. Larger financial institutions are willing to play ball with young, innovative companies and provide them with a mature user base in exchange for robust, innovative and secure products.

Young FinTech companies have to pay attention to security, availability, redundancy and several other factors, in order to punch above their weights.

Here are some guiding principles that can be applied to the technology your company is building:

Integration Friendly

No system exists in isolation. Systems exchange information all the time with each other, reinforcing each other’s value in the ecosystem. In FinTech, it’s common to integrate with payment gateways such as Stripe or PayPal, market data providers such as Morning Star or Xignite, and user financial data providers such as Yodlee. If you’re building a financial product, bear in mind that integration with commonly used providers adds value to your product, and reduces the switching cost for potential clients.

Enterprise Ready from Day One

Startup X writes code in a state of perpetual growth and/or panic. They down gallons of energy drinks, and chant in unison – “Move Fast and Break Things”. As these companies start garnering interest from mature clients who insist on due diligence and certain checks and balances, a new sense of panic breaks out. Code is rewritten, errant business logic is obscured or thrown away – and engineers find themselves writing more and more unmaintainable code to keep the lights on.

Startup Y insists on crafting their product with care and attention to detail. They schedule downtime where they clean up and improve parts of their code, upgrade their code quality and reflect on how to do things better. They move slower than Startup X, but spend time on security, scalability, and correctness. They spend time testing parts of their code and tuning performance. Startup Y is enterprise-ready from day 1, combining cutting-edge technology with the maturity of a large financial institution.

Unrealistic timelines and schedules encourage Startup X like behaviour, a successful product is a marathon and not a sprint. Spending a little more time up front and doing things correctly is worth more in the long run than sprinting in panic.

Security from the ground up

FinTech companies often have access to their client’s sensitive personal and financial information. It’s part of your fiduciary duty to protect and safeguard this information to the best of your ability. It’s absolutely essential to have engineers who have worked in information security (InfoSec) roles as a part of your team. The last thing you want is a bunch of hackers auctioning your client’s personally identifiable information (PII) on the darknet. Trust me, it happens.

As your company grows, and you hire client service executives, engineers, and product managers – it’s important to manage access control. No one should have access to servers, client data or other sensitive information if they don’t need it. Activity logs should also be maintained for business users and customers so that they can be revisited if necessary.

This is more of a day two concern, and not very important when you’re starting to build your product. Infosec strategy goes hand in hand with the “Being Enterprise Ready” guideline discussed earlier.

Using the right tools and encryption standards and staying up to date with the latest vulnerabilities and exposures is a good way to start implementing security processes and infrastructure.

The Devil is in the Details

The industry loves buzzwords such as “Blockchains”, “API”, “Microservices” or the rather long “React redux front-end powered by Golang microservices running on load balanced twin docker instances on the cloud”. The complexity (and the real beauty) of technology, lies in the details.

Good engineers spend years honing their skills, and polishing their craft so that the products they build are close to perfect. As a non-tech co-founder, you should try to understand how the different pieces of the puzzle fit together, and why your tech co-founder is taking certain decisions. Not only will it give you confidence when you’re meeting other companies or VC’s, but also help you hire better technical team members.

UI/UX

UI/UX is subjective and there are several schools of thought regarding what constitutes a good UI/UX. The only rule of thumb that comes to mind is, “design for your users”. If you’re selling under the hood, business software that doesn’t face users, the focus is on low latency, high reliability, and scalability. If your product faces users, the focus should be user delight, comfort, and intuitiveness. Here are are few good resources for more information on design.

  1. The Design of Everyday Things – Donald A. Norman
  2. Lean UX – Jeff Gothelf and Josh Seiden
  3. Design for Hackers – David Kadavy

Flexible Deployment

B2B software products should offer several deployment options such as shared infrastructure or onsite deployment. Certain institutional customers might have stringent regulatory requirements and need all software to be deployed in their own data centers. Others might be more flexible and prefer a deployment on the cloud on either shared or dedicated servers. Atlassian, An Australian technology company got this right very early on with their issue tracking product – JIRA.

Continuous Integration, Monitoring, and Testing

Good software companies release code frequently and have tools to monitor their deployment for bugs or failures. Application monitoring and testing should be part of your release workflow so that you can improve your product quickly and test it soon after. Having engineers who have an understanding of developer operations (DevOps), site reliability and end to end testing will add a layer of stability to your product. This best practice will allow you to scale faster, and make your product enterprise ready.

A good example of this is the discount brokerage Robinhood. Robinhood has a lean security and DevOps team of experienced engineers who’ve set up a massively scalable trading app with advanced security and compliance features.

A platform state of mind

Good products often transition into platforms, creating ecosystems of modules or apps that serve users. Not all products go the platform route and go on to build successful revenue streams as standalone products or a suite of products. However, every now and then, we see a product evolve into a platform over time.

The benefits of building a platform is democratizing the ownership and quality assurance of the platform while providing more products and services on top of the platform.

Even if you choose not to allow third-party companies to build apps on your platform, treating your core product as a platform will allow you to build more modular software that can be sold separately, or as part of a combined solution to the end user.

An example of this is Stripe. Stripe’s suite of products including Connect, Atlas, and Subscriptions make it easy for entrepreneurs to set up businesses in the US, transact with users, access user data securely, as well as pay corporate taxes correctly. Stripe has moved from being just a payment gateway to being a platform for international business.

Conclusion

This list is by no means exhaustive, but a primer on how to start thinking about FinTech products and accounting for some common pitfalls such as scalability, security, and robustness. Building a good FinTech product requires equal parts engineering wizardry, data-driven sales as it does discipline and best practices.

I originally wrote this for Startupbootcamp's blog.

Singapore's Report on The Future Economy - Distilled

Introduction

I moved to Singapore several years ago, to an economy dominated by financial services, wealth management, consulting, healthcare, operational and hub services. A shift or natural diversification from the electronics and semiconductor industry was also underway as Singapore embraced technology. Venture Capital firms were formed and several North American and European firms came to town.

Being well located, well administrated and preemptive in finding growth strategies has helped Singapore grow into the bustling, prosperous metropolis it is today. As a city that has successfully pivoted from Entrêpot to manufacturing hub to services center, it now has its sights set on embracing the bleeding edge in technology.

The 143 page future economy report released earlier today tackles all these issues and presents a comprehensive view of what Singapore needs to do, in order to stay competitive, prosperous and to thrive in a world that is becoming increasing protectionist and populist in its mindset. Here are some of my biggest takeaways from the report:

  1. Improve global ties: Improve, consolidate and strengthen existing relationships with countries, and work with "like-minded" partners who have a similar liberal stance on trade. 
  2. Promote trade throughout the ASEAN economic block, and invest in the region through infrastructure projects: Singapore is one of the largest foreign institutional investors in India and China and is aggressively building infrastructure in these countries.
  3. Create "deep talent" and preserve and curate "deep-knowledge" in Singapore: Singapore has to up-skill its population and empower them to contribute more to the global economy. Given that talented foreign professionals are entering and exiting Singapore continuously, a skills gap has been created. This systemic issue needs to be tackled urgently. The government wants to push hard to ensure that core subject matter knowledge and skills are grown and retained in the country.
  4. Boost private sector capital investment: Singapore's been doing this systematically over the last couple of years. Incentivising venture capital firms to set up shop in Singapore, and providing "patient" capital are some of the approaches Singapore will take. Essentially, the country needs to be patient or take a long view on innovation and wait for different patterns of thinking and innovation to set into the country's mindset.
  5. Greater digitisation: Encourage digitisation and digital transformation of traditional businesses.
  6. Create highly productive clusters: Create "clusters of mutually-reinforcing economic activities" such as Punggol and Jurong East. Essentially, creating a synergy between education, industry and the economy through geographic proximity (As observed in San Francisco and neighbouring Northern California).
  7. Progressive fiscal changes: Although Singapore already has progressive individual and corporate tax structures, Singapore wants the tax regime to help combat rising costs of living but also remain pro-growth at the same time.
  8. ITM's for each industry: Anticipate and react to changes in different industries - Singapore wants to devise "Industry Transformation Maps" (ITMs) for its major industries.

What the "Future Economy Plan" means for FinTech:

Needless to say, the strategies outlined above will benefit the FinTech scene in Singapore. We can look forward to progressive regulation, more startups daring to experiment with interesting technologies, an advisory and nurturing role played by government bodies such as the MAS, more patient, high quality venture capital aimed at solving regional and global problems and a shift in the way people think about their finances and the role of technology in their savings, transactions and investments.

Conclusion

These points are by no means comprehensive, I highly encourage you to read the original here. The next few years are going to be very interesting for Singapore and the rest of the world, and I look forward to seeing these strategies implemented in a way that they shape the economy of the future.